From f8328be5cb78c0eb70cd57dcf63bd5a089d8e498 Mon Sep 17 00:00:00 2001 From: nyuszika7h Date: Fri, 21 Aug 2015 22:35:51 +0200 Subject: [PATCH] httpserver: Strip IPv4-mapped IPv6 addresses --- src/httpserver.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/httpserver.py b/src/httpserver.py index ee9398904..13897274b 100644 --- a/src/httpserver.py +++ b/src/httpserver.py @@ -252,6 +252,11 @@ class SupyHTTPRequestHandler(BaseHTTPRequestHandler): def do_HEAD(self): self.do_X('doHead') + def address_string(self): + s = super(SupyHTTPRequestHandler, self).address_string() + + # Strip IPv4-mapped IPv6 addresses such as ::ffff:127.0.0.1 + return s.lstrip('::ffff:') def log_message(self, format, *args): log.info('HTTP request: %s - %s' %