From: Andre Noll Date: Sun, 11 Feb 2007 21:09:06 +0000 (+0100) Subject: user_list.c: Fix a memory leak X-Git-Tag: v0.2.15~14 X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=commitdiff_plain;h=88ea5fe3caf0934afa3782f3fa1b4011eb305560 user_list.c: Fix a memory leak get_rsa_key() already allocates space for the rsa key pointer. Moreover, u->perms was set to zero twice. Kill one instance. --- diff --git a/user_list.c b/user_list.c index c6d45ca5..3d57a945 100644 --- a/user_list.c +++ b/user_list.c @@ -58,11 +58,9 @@ static void populate_user_list(char *user_list_file) PARA_DEBUG_LOG("found entry for %s\n", n); u = para_malloc(sizeof(struct user)); u->name = para_strdup(n); - u->rsa = para_malloc(sizeof(RSA)); ret = get_rsa_key(k, &u->rsa, LOAD_PUBLIC_KEY); if (ret < 0) break; - u->perms = 0; char_ptr = p; num = sscanf(char_ptr, "%200[A-Z_],%200[A-Z_],%200[A-Z_],%200[A-Z_]", tmp[0], tmp[1], tmp[2], tmp[3]);