summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2015-04-28 14:31:08 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2015-04-28 14:31:08 +0200
commitd0148e33b291002f313e811fece0e276002164d7 (patch)
tree6a5696abb2f776edef0d424285ddd7f8df61abda
parentd9c4ce676d140a63ae0ebd719d67e85ea13eea6b (diff)
downloadgnutls-d0148e33b291002f313e811fece0e276002164d7.tar.gz
updated minitasn1
-rw-r--r--lib/minitasn1/decoding.c3
-rw-r--r--lib/minitasn1/libtasn1.h2
2 files changed, 3 insertions, 2 deletions
diff --git a/lib/minitasn1/decoding.c b/lib/minitasn1/decoding.c
index 7fbd93160f..42ddc6be03 100644
--- a/lib/minitasn1/decoding.c
+++ b/lib/minitasn1/decoding.c
@@ -732,6 +732,7 @@ _asn1_extract_der_octet (asn1_node node, const unsigned char *der,
return ASN1_DER_ERROR;
counter = len3 + 1;
+ DECR_LEN(der_len, len3);
if (len2 == -1)
counter_end = der_len - 2;
@@ -740,6 +741,7 @@ _asn1_extract_der_octet (asn1_node node, const unsigned char *der,
while (counter < counter_end)
{
+ DECR_LEN(der_len, 1);
len2 = asn1_get_length_der (der + counter, der_len, &len3);
if (IS_ERR(len2, flags))
@@ -764,7 +766,6 @@ _asn1_extract_der_octet (asn1_node node, const unsigned char *der,
len2 = 0;
}
- DECR_LEN(der_len, 1);
counter += len2 + len3 + 1;
}
diff --git a/lib/minitasn1/libtasn1.h b/lib/minitasn1/libtasn1.h
index c0632c3b7f..53cec5e6a1 100644
--- a/lib/minitasn1/libtasn1.h
+++ b/lib/minitasn1/libtasn1.h
@@ -44,7 +44,7 @@ extern "C"
{
#endif
-#define ASN1_VERSION "4.3"
+#define ASN1_VERSION "4.4"
#if defined(__GNUC__) && !defined(ASN1_INTERNAL_BUILD)
# define _ASN1_GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)