summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/x_pubkey.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/asn1/x_pubkey.c')
-rw-r--r--src/lib/libcrypto/asn1/x_pubkey.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/libcrypto/asn1/x_pubkey.c b/src/lib/libcrypto/asn1/x_pubkey.c
index b2e2a51477..4397a404b5 100644
--- a/src/lib/libcrypto/asn1/x_pubkey.c
+++ b/src/lib/libcrypto/asn1/x_pubkey.c
@@ -234,7 +234,7 @@ EVP_PKEY *X509_PUBKEY_get(X509_PUBKEY *key)
234 a=key->algor; 234 a=key->algor;
235 if (ret->type == EVP_PKEY_DSA) 235 if (ret->type == EVP_PKEY_DSA)
236 { 236 {
237 if (a->parameter->type == V_ASN1_SEQUENCE) 237 if (a->parameter && (a->parameter->type == V_ASN1_SEQUENCE))
238 { 238 {
239 ret->pkey.dsa->write_params=0; 239 ret->pkey.dsa->write_params=0;
240 p=a->parameter->value.sequence->data; 240 p=a->parameter->value.sequence->data;