diff --git a/src/output/output_http.cpp b/src/output/output_http.cpp index 54249727..ac3c4e7c 100644 --- a/src/output/output_http.cpp +++ b/src/output/output_http.cpp @@ -394,7 +394,10 @@ namespace Mist { } } //Make sure to also check for IPv6 addresses - return trustedProxies.count(ip) > 0 || trustedProxies.count("::ffff:"+ip) > 0; + if (ip.substr(0, 7) == "::ffff:" && trustedProxies.count(ip.substr(7))){ + return true; + } + return trustedProxies.count(ip) > 0; } /*LTS-END*/ /*begin-roxlu*/