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];
|
*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];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue