pass port to Host: header if specified in original request

This commit is contained in:
orignal
2026-07-30 09:36:58 -04:00
parent 075cdc1850
commit 2c46f85b7a
+5 -1
View File
@@ -510,7 +510,11 @@ namespace proxy
{
auto b32Host = addr->ToBase32 ();
if (!b32Host.empty ())
m_ClientRequest.UpdateHeader("Host", b32Host + ".b32.i2p"); // replace our name to .b32.i2p address
{
b32Host += ".b32.i2p";
if (m_RequestURL.port) b32Host += ":" + std::to_string(m_RequestURL.port);
m_ClientRequest.UpdateHeader("Host", b32Host); // replace our name to .b32.i2p address
}
else
{
// invaild address