From 9eec52f3a5631e1516452c967bcc6d95104532e5 Mon Sep 17 00:00:00 2001 From: Aidan Keefe Date: Thu, 4 Jun 2026 14:35:25 -0600 Subject: [PATCH] changed math operation to be slower but removed chance of interger overflow --- src/tools/clu_base64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/clu_base64.c b/src/tools/clu_base64.c index 6667ee5a..648a233d 100644 --- a/src/tools/clu_base64.c +++ b/src/tools/clu_base64.c @@ -199,7 +199,7 @@ int wolfCLU_Base64Setup(int argc, char** argv) else { /* For regular base64 decoding */ /* Calculate output size */ - outputSz = (inputSz * 3) / 4 + 1; + outputSz = (inputSz / 4) * 3 + (inputSz % 4) * 3 / 4 + 1; /* Allocate output buffer */ output = (byte*)XMALLOC(outputSz, HEAP_HINT,