From 3c06c2231429979fe26fb1b45b211cda3f266d82 Mon Sep 17 00:00:00 2001 From: Juliusz Sosinowicz Date: Fri, 6 Mar 2026 18:01:02 +0100 Subject: [PATCH] Make sure only free'd on error --- src/ssl_asn1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ssl_asn1.c b/src/ssl_asn1.c index 1b8cfda1c3..29aa52f9bc 100644 --- a/src/ssl_asn1.c +++ b/src/ssl_asn1.c @@ -428,7 +428,7 @@ int wolfSSL_ASN1_item_i2d(const void* obj, byte** dest, else *dest += len; } - if (*dest == NULL) + if (ret == 0 && *dest == NULL) XFREE(buf, NULL, DYNAMIC_TYPE_ASN1); }