commit | 5b146e59a36b8025c168c084970b5b2ffa83f21b | [log] [tgz] |
---|---|---|
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | Sat Jan 11 12:24:59 2020 +0100 |
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | Sat Jan 11 12:25:30 2020 +0100 |
tree | d57cc83d37b25ab4e0d0a65f34505cc944d85afe | |
parent | 814bec6937527c2e0d256a954712c5c14b9b98d0 [diff] |
asn1_der_decoding2: fix flag checking Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
diff --git a/lib/decoding.c b/lib/decoding.c index d57aa93..8366d48 100644 --- a/lib/decoding.c +++ b/lib/decoding.c
@@ -1177,7 +1177,7 @@ } ptag = der + counter - inner_tag_len; - if (flags & ASN1_DECODE_FLAG_STRICT_DER || !(ptag[0] & ASN1_CLASS_STRUCTURED)) + if ((flags & ASN1_DECODE_FLAG_STRICT_DER) || !(ptag[0] & ASN1_CLASS_STRUCTURED)) { len2 = asn1_get_length_der (der + counter, ider_len, &len3);