Browse Source

recognize trailing padding as part of base64 address

pull/1982/head
orignal 7 months ago
parent
commit
a6ee1e648e
  1. 11
      libi2pd_client/HTTPProxy.cpp

11
libi2pd_client/HTTPProxy.cpp

@ -287,8 +287,17 @@ namespace proxy { @@ -287,8 +287,17 @@ namespace proxy {
}
else
{
bool padding = false;
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 false;

Loading…
Cancel
Save