Use static_cast<unsigned char> on DecodeBase64 to prevent SEGV on negative values (#1051)

This commit is contained in:
Robert Sebastian Herlim
2021-10-21 00:18:08 +09:00
committed by GitHub
parent 1713859b05
commit 2f8997565b
2 changed files with 15 additions and 1 deletions

View File

@@ -79,7 +79,7 @@ std::vector<unsigned char> DecodeBase64(const std::string &input) {
// skip newlines
continue;
}
unsigned char d = decoding[static_cast<unsigned>(input[i])];
unsigned char d = decoding[static_cast<unsigned char>(input[i])];
if (d == 255)
return ret_type();