From af3e548c77397f9e3ad340589a0fee54c6e057d1 Mon Sep 17 00:00:00 2001 From: Agathiyan Bragadeesh Date: Mon, 14 Aug 2023 16:25:03 +0100 Subject: [PATCH] Make MBEDTLS_ASN1_IS_STRING_TAG to take signed int Since mbedtls_asn1_buf uses a signed int for tags. Signed-off-by: Agathiyan Bragadeesh --- include/mbedtls/asn1.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/include/mbedtls/asn1.h b/include/mbedtls/asn1.h index 6dfc551cc..4eabea043 100644 --- a/include/mbedtls/asn1.h +++ b/include/mbedtls/asn1.h @@ -97,13 +97,13 @@ /* Slightly smaller way to check if tag is a string tag * compared to canonical implementation. */ #define MBEDTLS_ASN1_IS_STRING_TAG(tag) \ - ((tag) < 32u && ( \ - ((1u << (tag)) & ((1u << MBEDTLS_ASN1_BMP_STRING) | \ - (1u << MBEDTLS_ASN1_UTF8_STRING) | \ - (1u << MBEDTLS_ASN1_T61_STRING) | \ - (1u << MBEDTLS_ASN1_IA5_STRING) | \ - (1u << MBEDTLS_ASN1_UNIVERSAL_STRING) | \ - (1u << MBEDTLS_ASN1_PRINTABLE_STRING))) != 0)) + ((tag) < 32 && ( \ + ((1 << (tag)) & ((1 << MBEDTLS_ASN1_BMP_STRING) | \ + (1 << MBEDTLS_ASN1_UTF8_STRING) | \ + (1 << MBEDTLS_ASN1_T61_STRING) | \ + (1 << MBEDTLS_ASN1_IA5_STRING) | \ + (1 << MBEDTLS_ASN1_UNIVERSAL_STRING) | \ + (1 << MBEDTLS_ASN1_PRINTABLE_STRING))) != 0)) /* * Bit masks for each of the components of an ASN.1 tag as specified in