From a3ee6746edfb53e40681de12c43f0cf87fe0aa8b Mon Sep 17 00:00:00 2001 From: Aidan Garske Date: Thu, 20 Aug 2026 16:29:47 -0700 Subject: [PATCH] F-10613 - Check GrowAnOutputBuffer result in threaded crypt SendData --- src/internal.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/internal.c b/src/internal.c index afa472608b..05e40879f2 100644 --- a/src/internal.c +++ b/src/internal.c @@ -29035,7 +29035,12 @@ int SendData(WOLFSSL* ssl, const void* data, size_t sz) while (encrypt == NULL); encrypt->done = 0; encrypt->avail = 0; - GrowAnOutputBuffer(ssl, &encrypt->buffer, outputSz); + ret = GrowAnOutputBuffer(ssl, &encrypt->buffer, outputSz); + if (ret != 0) { + encrypt->avail = 1; + ssl->error = ret; + return WOLFSSL_FATAL_ERROR; + } out = encrypt->buffer.buffer; #endif