summaryrefslogtreecommitdiff
path: root/lib/minitasn1/element.c
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2006-02-08 17:03:28 +0000
committerSimon Josefsson <simon@josefsson.org>2006-02-08 17:03:28 +0000
commit4e12a0ae7fc5a3dff9df49a3a3b8f6cd28dc58cd (patch)
tree31433a07e095a32ac4dba512641c5e8c52ce06f1 /lib/minitasn1/element.c
parent0ba523abc8c2cc6f205fd186983d0a331d9d4409 (diff)
downloadgnutls-4e12a0ae7fc5a3dff9df49a3a3b8f6cd28dc58cd.tar.gz
Fix asn1_get_length_der usage.
Diffstat (limited to 'lib/minitasn1/element.c')
-rw-r--r--lib/minitasn1/element.c1
1 files changed, 1 insertions, 0 deletions
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: