Exit early if we hit end of data.
Prevent double `=` terminator.
This commit is contained in:
parent
1b3f36c650
commit
394525e0ef
|
|
@ -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…
Reference in New Issue
Block a user