From c5eb3c592d16fa33ba57157aefc2612208d0ff10 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Fri, 26 Feb 2010 20:07:37 +1300 Subject: Fix hang when a POST is made with a 0 content length. --- libmproxy/proxy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libmproxy/proxy.py') diff --git a/libmproxy/proxy.py b/libmproxy/proxy.py index c2a9b494..6196dc0e 100644 --- a/libmproxy/proxy.py +++ b/libmproxy/proxy.py @@ -320,7 +320,7 @@ class ProxyHandler(SocketServer.StreamRequestHandler): headers.read(self.rfile) if method == 'POST' and not headers.has_key('content-length'): raise ProxyError(400, "Missing Content-Length for POST method") - if headers.has_key("content-length"): + if headers.has_key("content-length") and int(headers["content-length"][0]): content = self.rfile.read(int(headers["content-length"][0])) else: content = "" -- cgit v1.2.3