Fix hang when a POST is made with a 0 content length.

This commit is contained in:
Aldo Cortesi 2010-02-26 20:07:37 +13:00
parent 0e76f0f341
commit c5eb3c592d

View File

@ -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 = ""