Exit early if we hit end of data.

Prevent double `=` terminator.
This commit is contained in:
Michael Anghelone 2025-05-28 22:45:34 -04:00
parent 1b3f36c650
commit 394525e0ef

View file

@ -2584,6 +2584,8 @@ bool Base64Encode(const unsigned char *data, unsigned int dataSize, char ** outp
} }
*encodedData++ = base64EncodeTable[index]; *encodedData++ = base64EncodeTable[index];
if (!dataLeft) break;
index = 64; index = 64;
if (dataLeft) index = (unsigned int)(data[2] & 0x3f); if (dataLeft) index = (unsigned int)(data[2] & 0x3f);
*encodedData++ = base64EncodeTable[index]; *encodedData++ = base64EncodeTable[index];