From 4e12a0ae7fc5a3dff9df49a3a3b8f6cd28dc58cd Mon Sep 17 00:00:00 2001 From: Simon Josefsson Date: Wed, 8 Feb 2006 17:03:28 +0000 Subject: Fix asn1_get_length_der usage. --- lib/minitasn1/element.c | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/minitasn1/element.c') diff --git a/lib/minitasn1/element.c b/lib/minitasn1/element.c index 35ae24fd99..ea3a1769ca 100644 --- a/lib/minitasn1/element.c +++ b/lib/minitasn1/element.c @@ -725,6 +725,7 @@ asn1_read_value(ASN1_TYPE root,const char *name,void* ivalue, int *len) case TYPE_ANY: len3=-1; len2=_asn1_get_length_der(node->value,node->value_len,&len3); + if (len2 < 0) return ASN1_DER_ERROR; PUT_VALUE( value, value_size, node->value+len3, len2); break; default: -- cgit v1.2.1