Remove ASN1_STRING_FLAG_NDEF. This is a remnant of OpenSSL's streaming PKCS#7 encoder. Change-Id: I1fb8ac404e12c43945b27efb8d00643758baaf1e Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/43894 Reviewed-by: Adam Langley <agl@google.com>
diff --git a/crypto/asn1/asn1_lib.c b/crypto/asn1/asn1_lib.c index 481a4d7..93957ba 100644 --- a/crypto/asn1/asn1_lib.c +++ b/crypto/asn1/asn1_lib.c
@@ -401,8 +401,7 @@ { if (a == NULL) return; - if (a->data && !(a->flags & ASN1_STRING_FLAG_NDEF)) - OPENSSL_free(a->data); + OPENSSL_free(a->data); OPENSSL_free(a); }
diff --git a/include/openssl/asn1.h b/include/openssl/asn1.h index b6d1441..439641f 100644 --- a/include/openssl/asn1.h +++ b/include/openssl/asn1.h
@@ -179,11 +179,6 @@ DEFINE_STACK_OF(ASN1_OBJECT) #define ASN1_STRING_FLAG_BITS_LEFT 0x08 /* Set if 0x07 has bits left value */ -/* This indicates that the ASN1_STRING is not a real value but just a place - * holder for the location where indefinite length constructed data should - * be inserted in the memory buffer - */ -#define ASN1_STRING_FLAG_NDEF 0x010 /* This flag is used by ASN1 code to indicate an ASN1_STRING is an MSTRING * type.