From 394525e0efc73bb8704fb3f1bf32bdaaee43b7ba Mon Sep 17 00:00:00 2001 From: Michael Anghelone Date: Wed, 28 May 2025 22:45:34 -0400 Subject: [PATCH] Exit early if we hit end of data. Prevent double `=` terminator. --- src/rcore.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rcore.c b/src/rcore.c index 2e4fb9057..9651454ee 100644 --- a/src/rcore.c +++ b/src/rcore.c @@ -2584,6 +2584,8 @@ bool Base64Encode(const unsigned char *data, unsigned int dataSize, char ** outp } *encodedData++ = base64EncodeTable[index]; + if (!dataLeft) break; + index = 64; if (dataLeft) index = (unsigned int)(data[2] & 0x3f); *encodedData++ = base64EncodeTable[index];