This commit is contained in:
benoitc 2010-08-11 11:48:15 +02:00
parent e64c47475b
commit 7873ba7398
2 changed files with 4 additions and 5 deletions

View File

@ -220,14 +220,15 @@ class Body(object):
size = self.getsize(size)
if size == 0:
return ""
idx = self.buf.getvalue().find("\n")
while idx < 0:
pos = self.buf.tell() - 1
data = self.reader.read(1024)
if not len(data):
break
self.buf.write(data)
idx = self.buf.getvalue().find("\n")
idx = self.buf.getvalue()[pos:].find("\n")
if size < self.buf.tell():
break

View File

@ -64,10 +64,8 @@ def create(req, sock, client, server, cfg):
remote = forward.split(":")
if len(remote) < 2:
remote.append('80')
if len(remote) == 1:
remote.append('')
else:
remote = forward
remote = forward
if isinstance(server, basestring):
server = server.split(":")