From: Dr. Stephen Henson Date: Sun, 3 May 2015 23:59:48 +0000 (+0100) Subject: Return an error in ASN1_TYPE_unpack_sequence if argument is NULL X-Git-Tag: OpenSSL_1_1_0-pre1~1206 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=b8cba00807e6dd766b7bcdd3656e250e05dbe56f;p=oweals%2Fopenssl.git Return an error in ASN1_TYPE_unpack_sequence if argument is NULL Thanks to Brian Carpenter for reporting this issue. Reviewed-by: Richard Levitte --- diff --git a/crypto/asn1/a_type.c b/crypto/asn1/a_type.c index 864ebec0f9..283baaaeae 100644 --- a/crypto/asn1/a_type.c +++ b/crypto/asn1/a_type.c @@ -179,7 +179,7 @@ ASN1_TYPE *ASN1_TYPE_pack_sequence(const ASN1_ITEM *it, void *s, ASN1_TYPE **t) void *ASN1_TYPE_unpack_sequence(const ASN1_ITEM *it, const ASN1_TYPE *t) { - if (t->type != V_ASN1_SEQUENCE || t->value.sequence == NULL) + if (t == NULL || t->type != V_ASN1_SEQUENCE || t->value.sequence == NULL) return NULL; return ASN1_item_unpack(t->value.sequence, it); }