From 60adee194710dbe304ef81eef43b6639a37f22a7 Mon Sep 17 00:00:00 2001 From: RafaelGSS Date: Thu, 6 Nov 2025 17:21:57 -0300 Subject: [PATCH] deps: call OPENSSL_free after ANS1_STRING_to_UTF8 Co-Authored-By: Chris Smith Signed-off-by: RafaelGSS --- deps/ncrypto/ncrypto.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/deps/ncrypto/ncrypto.cc b/deps/ncrypto/ncrypto.cc index e1c2da6969a1ce..461819ce0fa732 100644 --- a/deps/ncrypto/ncrypto.cc +++ b/deps/ncrypto/ncrypto.cc @@ -4666,9 +4666,10 @@ std::pair X509Name::Iterator::operator*() const { unsigned char* value_str; int value_str_size = ASN1_STRING_to_UTF8(&value_str, value); - return { - std::move(name_str), - std::string(reinterpret_cast(value_str), value_str_size)}; + std::string out(reinterpret_cast(value_str), value_str_size); + OPENSSL_free(value_str); // free after copy + + return {std::move(name_str), std::move(out)}; } // ============================================================================