From 4e88833d3ec8f34e9f2918891e8faa4a365fb495 Mon Sep 17 00:00:00 2001 From: MassimilianoPinto Date: Mon, 15 Sep 2014 15:53:09 +0200 Subject: [PATCH] Fixed memory leak in getUsers bug 439 Fixed memory leak in getUsers bug 439 --- server/core/dbusers.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/server/core/dbusers.c b/server/core/dbusers.c index d318fd5f2..4f8de392b 100644 --- a/server/core/dbusers.c +++ b/server/core/dbusers.c @@ -359,10 +359,10 @@ getUsers(SERVICE *service, struct users *users) row[0], row[1], rc == NULL ? "NULL" : ret_ip))); - - continue; } + free(key.user); + } else { /* setipaddress() failed, skip user add and log this*/ LOGIF(LE, (skygw_log_write_flush( @@ -380,7 +380,6 @@ getUsers(SERVICE *service, struct users *users) memcpy(users->cksum, hash, SHA_DIGEST_LENGTH); free(users_data); - free(key.user); mysql_free_result(result); mysql_close(con);