diff options
Diffstat (limited to 'src/lib/libcrypto/pkcs12/p12_key.c')
-rw-r--r-- | src/lib/libcrypto/pkcs12/p12_key.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/libcrypto/pkcs12/p12_key.c b/src/lib/libcrypto/pkcs12/p12_key.c index 02fdd20e2f..b364671ed2 100644 --- a/src/lib/libcrypto/pkcs12/p12_key.c +++ b/src/lib/libcrypto/pkcs12/p12_key.c | |||
@@ -104,6 +104,14 @@ int PKCS12_key_gen_uni (unsigned char *pass, int passlen, unsigned char *salt, | |||
104 | #ifdef DEBUG_KEYGEN | 104 | #ifdef DEBUG_KEYGEN |
105 | unsigned char *tmpout = out; | 105 | unsigned char *tmpout = out; |
106 | int tmpn = n; | 106 | int tmpn = n; |
107 | #endif | ||
108 | |||
109 | if (!pass) { | ||
110 | PKCS12err(PKCS12_F_PKCS12_KEY_GEN_UNI,ERR_R_PASSED_NULL_PARAMETER); | ||
111 | return 0; | ||
112 | } | ||
113 | |||
114 | #ifdef DEBUG_KEYGEN | ||
107 | fprintf(stderr, "KEYGEN DEBUG\n"); | 115 | fprintf(stderr, "KEYGEN DEBUG\n"); |
108 | fprintf(stderr, "ID %d, ITER %d\n", id, iter); | 116 | fprintf(stderr, "ID %d, ITER %d\n", id, iter); |
109 | fprintf(stderr, "Password (length %d):\n", passlen); | 117 | fprintf(stderr, "Password (length %d):\n", passlen); |