From 9c30e2e86d162e664d4b987479bd59155c712ec7 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Tue, 3 Jul 2012 22:27:16 +1200 Subject: Correct handing of IDNA encoding of internationalized domain names. - Use IDNA encoding for hostnames gleaned by upstream-cert sniffing - Use IDNA decoding for URL display in mitmproxy and mitmdump. --- libmproxy/flow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libmproxy/flow.py') diff --git a/libmproxy/flow.py b/libmproxy/flow.py index edd10f49..59df04b2 100644 --- a/libmproxy/flow.py +++ b/libmproxy/flow.py @@ -359,7 +359,7 @@ class Request(HTTPMsg): """ Returns a URL string, constructed from the Request's URL compnents. """ - return utils.unparse_url(self.scheme, self.host, self.port, self.path) + return utils.unparse_url(self.scheme, self.host.decode("idna"), self.port, self.path) def set_url(self, url): """ -- cgit v1.2.3