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);