diff options
| author | beck <> | 2000-04-15 06:18:51 +0000 |
|---|---|---|
| committer | beck <> | 2000-04-15 06:18:51 +0000 |
| commit | b608c7f2b175e121f2c22d53341a317153afdc8e (patch) | |
| tree | e94b160b3fcd8180df79e4251d68d24d665f0195 /src/lib/libcrypto/asn1/t_req.c | |
| parent | c8d6701c396cebdcd0d45eac73b762e9498f6b01 (diff) | |
| download | openbsd-b608c7f2b175e121f2c22d53341a317153afdc8e.tar.gz openbsd-b608c7f2b175e121f2c22d53341a317153afdc8e.tar.bz2 openbsd-b608c7f2b175e121f2c22d53341a317153afdc8e.zip | |
OpenSSL 0.9.5a merge
Diffstat (limited to 'src/lib/libcrypto/asn1/t_req.c')
| -rw-r--r-- | src/lib/libcrypto/asn1/t_req.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/libcrypto/asn1/t_req.c b/src/lib/libcrypto/asn1/t_req.c index 81dd6355a8..ea1af092db 100644 --- a/src/lib/libcrypto/asn1/t_req.c +++ b/src/lib/libcrypto/asn1/t_req.c | |||
| @@ -119,7 +119,7 @@ int X509_REQ_print(BIO *bp, X509_REQ *x) | |||
| 119 | 119 | ||
| 120 | pkey=X509_REQ_get_pubkey(x); | 120 | pkey=X509_REQ_get_pubkey(x); |
| 121 | #ifndef NO_RSA | 121 | #ifndef NO_RSA |
| 122 | if (pkey->type == EVP_PKEY_RSA) | 122 | if (pkey != NULL && pkey->type == EVP_PKEY_RSA) |
| 123 | { | 123 | { |
| 124 | BIO_printf(bp,"%12sRSA Public Key: (%d bit)\n","", | 124 | BIO_printf(bp,"%12sRSA Public Key: (%d bit)\n","", |
| 125 | BN_num_bits(pkey->pkey.rsa->n)); | 125 | BN_num_bits(pkey->pkey.rsa->n)); |
| @@ -128,7 +128,7 @@ int X509_REQ_print(BIO *bp, X509_REQ *x) | |||
| 128 | else | 128 | else |
| 129 | #endif | 129 | #endif |
| 130 | #ifndef NO_DSA | 130 | #ifndef NO_DSA |
| 131 | if (pkey->type == EVP_PKEY_DSA) | 131 | if (pkey != NULL && pkey->type == EVP_PKEY_DSA) |
| 132 | { | 132 | { |
| 133 | BIO_printf(bp,"%12sDSA Public Key:\n",""); | 133 | BIO_printf(bp,"%12sDSA Public Key:\n",""); |
| 134 | DSA_print(bp,pkey->pkey.dsa,16); | 134 | DSA_print(bp,pkey->pkey.dsa,16); |
| @@ -137,7 +137,8 @@ int X509_REQ_print(BIO *bp, X509_REQ *x) | |||
| 137 | #endif | 137 | #endif |
| 138 | BIO_printf(bp,"%12sUnknown Public Key:\n",""); | 138 | BIO_printf(bp,"%12sUnknown Public Key:\n",""); |
| 139 | 139 | ||
| 140 | EVP_PKEY_free(pkey); | 140 | if (pkey != NULL) |
| 141 | EVP_PKEY_free(pkey); | ||
| 141 | 142 | ||
| 142 | /* may not be */ | 143 | /* may not be */ |
| 143 | sprintf(str,"%8sAttributes:\n",""); | 144 | sprintf(str,"%8sAttributes:\n",""); |
