chore: fix several memory safety issues

This commit is contained in:
jpk68
2026-07-24 23:00:12 -04:00
parent f72522ed26
commit 16c516d2d1
7 changed files with 13 additions and 6 deletions
+1 -1
View File
@@ -275,7 +275,7 @@ namespace proxy
break;
case ADDR_DNS:
std::string address(addr.dns.value, addr.dns.size);
if(address.substr(addr.dns.size - 4, 4) == ".i2p") // overwrite if requested address inside I2P
if(addr.dns.size >= 4 && address.substr(addr.dns.size - 4, 4) == ".i2p") // overwrite if requested address inside I2P
{
m_response[3] = ADDR_IPV4;
size += 4;