From f3b9724dcde58ebcd61c87b40c38702ed5be16f9 Mon Sep 17 00:00:00 2001 From: Agathiyan Bragadeesh Date: Tue, 22 Aug 2023 16:37:11 +0100 Subject: [PATCH] Remove questionable use of macro. MBEDTLS_X509_SAFE_SNPRINTF was used after mbedtls_oid_get_numeric_string so instead we have expanded the macro and kept the relevant code. Signed-off-by: Agathiyan Bragadeesh --- library/x509.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/x509.c b/library/x509.c index 18e6a18de..446bf249a 100644 --- a/library/x509.c +++ b/library/x509.c @@ -861,7 +861,8 @@ int mbedtls_x509_dn_gets(char *buf, size_t size, const mbedtls_x509_name *dn) ret = mbedtls_snprintf(p, n, "%s=", short_name); } else { if ((ret = mbedtls_oid_get_numeric_string(p, n, &name->oid)) > 0) { - MBEDTLS_X509_SAFE_SNPRINTF; + n -= ret; + p += ret; ret = mbedtls_snprintf(p, n, "="); print_hexstring = 1; } else {