From 5f2da72d8aab05d6578da5e3a5285e5290769a08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Mon, 15 Dec 2008 04:32:39 +0000 Subject: [PATCH] make der_get_octet_string_ber less restrictive git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24203 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/asn1/der_get.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/asn1/der_get.c b/lib/asn1/der_get.c index 36211949d..753e14d88 100644 --- a/lib/asn1/der_get.c +++ b/lib/asn1/der_get.c @@ -269,8 +269,8 @@ der_get_octet_string_ber (const unsigned char *p, size_t len, if (e) goto out; if (class != ASN1_C_UNIV) return ASN1_BAD_ID; if (type == PRIM && tag == UT_EndOfContent) { - if (depth < 1) - return ASN1_INDEF_UNDERRUN; + if (depth == 0) + break; depth--; } if (tag != UT_OctetString) {