Exit early if we hit end of data.
Prevent double `=` terminator.
This commit is contained in:
parent
1b3f36c650
commit
394525e0ef
1 changed files with 2 additions and 0 deletions
|
@ -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];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue