dsa/dsa_gen: add error message for seed_len < 0
[openssl.git] / crypto / dsa / dsa_gen.c
index 11f422e4b4bccbc2c9e90f74148d9f3dfae76e15..3efeab84fa4245732378c2597e41aa8199cc145f 100644 (file)
@@ -74,8 +74,10 @@ int dsa_builtin_paramgen(DSA *ret, size_t bits, size_t qbits,
     bits = (bits + 63) / 64 * 64;
 
     if (seed_in != NULL) {
-        if (seed_len < (size_t)qsize)
+        if (seed_len < (size_t)qsize) {
+            DSAerr(DSA_F_DSA_BUILTIN_PARAMGEN, DSA_R_SEED_LEN_SMALL);
             return 0;
+        }
         if (seed_len > (size_t)qsize) {
             /* Only consume as much seed as is expected. */
             seed_len = qsize;