From 41eaa8466df152806db7479db0932efd7861f6be Mon Sep 17 00:00:00 2001 From: Sean Parkinson Date: Mon, 29 Apr 2024 23:05:29 +1000 Subject: [PATCH] Mem fail fix: ProcessingBuffer() When ProcessBufferCertTypes() is not called, 'der' is not freed. --- src/ssl_load.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ssl_load.c b/src/ssl_load.c index ed2b8b605..9b8333881 100644 --- a/src/ssl_load.c +++ b/src/ssl_load.c @@ -2352,6 +2352,9 @@ int ProcessBuffer(WOLFSSL_CTX* ctx, const unsigned char* buff, long sz, ret = ProcessBufferCertTypes(ctx, ssl, buff, sz, der, format, type, verify); } + else { + FreeDer(&der); + } } /* Reset suites if this is a private key or user certificate. */