X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=user_list.c;h=1143f2d58aa1605d77324fea14bf682e409d1ab4;hp=c6d45ca5f4b2846f7f5a6350a8e84b3c551539a7;hb=45d9984d5a3e475ece85210928958d7cb6f19864;hpb=2cc93ff31f16e65c1c1f94b0044b32f6be67cbd3 diff --git a/user_list.c b/user_list.c index c6d45ca5..1143f2d5 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]); @@ -110,7 +108,7 @@ void init_user_list(char *user_list_file) list_for_each_entry_safe(u, tmp, &user_list, node) { list_del(&u->node); free(u->name); - free(u->rsa); + rsa_free(u->rsa); free(u); } } else