Browse Source

make sure size is valid

Steffen Jaeckel 8 years ago
parent
commit
7f302dab54
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/pk/rsa/rsa_make_key.c

+ 1 - 0
src/pk/rsa/rsa_make_key.c

@@ -31,6 +31,7 @@ int rsa_make_key(prng_state *prng, int wprng, int size, long e, rsa_key *key)
 
    LTC_ARGCHK(ltc_mp.name != NULL);
    LTC_ARGCHK(key         != NULL);
+   LTC_ARGCHK(size        > 0);
 
    if ((e < 3) || ((e & 1) == 0)) {
       return CRYPT_INVALID_ARG;