summaryrefslogtreecommitdiffstats
path: root/crypto/asn1/t_req.c
diff options
context:
space:
mode:
authorBodo Möller <bodo@openssl.org>2000-03-13 19:24:39 +0000
committerBodo Möller <bodo@openssl.org>2000-03-13 19:24:39 +0000
commit65b002f39934a755b6db855c9f9ba722d6cef863 (patch)
treeb26617a66f83a3bd399da887892a6e4af0ba3735 /crypto/asn1/t_req.c
parentbc23b70e47531cabe5b3c329ba0b5d58777fbb7b (diff)
Update test suite so that 'make test' succeeds in 'no-rsa' configuration.
Diffstat (limited to 'crypto/asn1/t_req.c')
-rw-r--r--crypto/asn1/t_req.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/crypto/asn1/t_req.c b/crypto/asn1/t_req.c
index 81dd6355a8..ea1af092db 100644
--- a/crypto/asn1/t_req.c
+++ b/crypto/asn1/t_req.c
@@ -119,7 +119,7 @@ int X509_REQ_print(BIO *bp, X509_REQ *x)
pkey=X509_REQ_get_pubkey(x);
#ifndef NO_RSA
- if (pkey->type == EVP_PKEY_RSA)
+ if (pkey != NULL && pkey->type == EVP_PKEY_RSA)
{
BIO_printf(bp,"%12sRSA Public Key: (%d bit)\n","",
BN_num_bits(pkey->pkey.rsa->n));
@@ -128,7 +128,7 @@ int X509_REQ_print(BIO *bp, X509_REQ *x)
else
#endif
#ifndef NO_DSA
- if (pkey->type == EVP_PKEY_DSA)
+ if (pkey != NULL && pkey->type == EVP_PKEY_DSA)
{
BIO_printf(bp,"%12sDSA Public Key:\n","");
DSA_print(bp,pkey->pkey.dsa,16);
@@ -137,7 +137,8 @@ int X509_REQ_print(BIO *bp, X509_REQ *x)
#endif
BIO_printf(bp,"%12sUnknown Public Key:\n","");
- EVP_PKEY_free(pkey);
+ if (pkey != NULL)
+ EVP_PKEY_free(pkey);
/* may not be */
sprintf(str,"%8sAttributes:\n","");