X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=user_list.c;h=3c0b4f856546a2173c77696f80e0c554a646985c;hp=840802b33ba811816e3459284cd471644b134bb8;hb=08aa4b386c981292aec04fc35fe37133047fb946;hpb=a9126f461792a84c760162ecb25100f1593d427d diff --git a/user_list.c b/user_list.c index 840802b3..3c0b4f85 100644 --- a/user_list.c +++ b/user_list.c @@ -6,6 +6,7 @@ /** \file user_list.c User handling for para_server. */ +#include #include #include #include @@ -55,6 +56,11 @@ static void populate_user_list(char *user_list_file) para_strerror(-ret)); continue; } + if (ret < CHALLENGE_SIZE + 2 * CHALLENGE_SIZE + 41) { + PARA_WARNING_LOG("rsa key for %s too small\n", n); + rsa_free(rsa); + continue; + } u = para_malloc(sizeof(*u)); u->name = para_strdup(n); u->rsa = rsa;