diff options
author | Ben Laurie <ben@openssl.org> | 2007-04-05 16:58:39 +0000 |
---|---|---|
committer | Ben Laurie <ben@openssl.org> | 2007-04-05 16:58:39 +0000 |
commit | 8bbf6ac01056f6e5bba5fd5950fc0356f31cef5b (patch) | |
tree | 41ccf5a9eac887545bad9160f902f1aa58f8ab85 /crypto/pem/pem_info.c | |
parent | 38e952e8aeb0fa2f6864b0d2bc4fd30db991763c (diff) |
Don't dereference NULL argument. Coverity ID 52.
Diffstat (limited to 'crypto/pem/pem_info.c')
-rw-r--r-- | crypto/pem/pem_info.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/crypto/pem/pem_info.c b/crypto/pem/pem_info.c index 7382b61995..1b2be527ed 100644 --- a/crypto/pem/pem_info.c +++ b/crypto/pem/pem_info.c @@ -339,6 +339,12 @@ int PEM_X509_INFO_write_bio(BIO *bp, X509_INFO *xi, EVP_CIPHER *enc, { if ( (xi->enc_data!=NULL) && (xi->enc_len>0) ) { + if (enc == NULL) + { + PEMerr(PEM_F_PEM_X509_INFO_WRITE_BIO,PEM_R_CIPHER_IS_NULL); + goto err; + } + /* copy from weirdo names into more normal things */ iv=xi->enc_cipher.iv; data=(unsigned char *)xi->enc_data; |