Use do-while(0) format in macros

Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
This commit is contained in:
Przemek Stekiel 2023-04-24 09:52:17 +02:00
parent 9a7a725ee7
commit f4194944e8

View File

@ -1669,19 +1669,23 @@ cleanup:
#if !defined(MBEDTLS_X509_REMOVE_INFO) #if !defined(MBEDTLS_X509_REMOVE_INFO)
#define PRINT_ITEM(i) \ #define PRINT_ITEM(i) \
{ \ do { \
ret = mbedtls_snprintf(p, n, "%s" i, sep); \ ret = mbedtls_snprintf(p, n, "%s" i, sep); \
MBEDTLS_X509_SAFE_SNPRINTF; \ MBEDTLS_X509_SAFE_SNPRINTF; \
sep = ", "; \ sep = ", "; \
} } while (0)
#define CERT_TYPE(type, name) \ #define CERT_TYPE(type, name) \
do { \
if (ns_cert_type & (type)) \ if (ns_cert_type & (type)) \
PRINT_ITEM(name); PRINT_ITEM(name); \
} while (0)
#define KEY_USAGE(code, name) \ #define KEY_USAGE(code, name) \
do { \
if (key_usage & (code)) \ if (key_usage & (code)) \
PRINT_ITEM(name); PRINT_ITEM(name); \
} while (0)
static int x509_info_ext_key_usage(char **buf, size_t *size, static int x509_info_ext_key_usage(char **buf, size_t *size,
const mbedtls_x509_sequence *extended_key_usage) const mbedtls_x509_sequence *extended_key_usage)