recognize trailing padding as part of base64 address

This commit is contained in:
orignal 2023-10-31 09:10:56 -04:00
parent 575268d360
commit a6ee1e648e

View File

@ -287,8 +287,17 @@ namespace proxy {
} }
else else
{ {
bool padding = false;
for (auto& ch: jump) for (auto& ch: jump)
if (!i2p::data::IsBase64(ch)) return false; {
if (ch == '=')
padding = true;
else
{
if (padding) return false; // other chars after padding
if (!i2p::data::IsBase64(ch)) return false;
}
}
return true; return true;
} }
return false; return false;