diff --git a/Responder.py b/Responder.py index 2ccacb5..0e7c6aa 100755 --- a/Responder.py +++ b/Responder.py @@ -1180,7 +1180,7 @@ class HTTP(BaseRequestHandler): #HTTP Proxy Stuff ################################################################################## def HandleGzip(Headers, Content, Payload): - if len(Content) > 10: + if len(Content) > 5: try: unziped = zlib.decompress(Content, 16+zlib.MAX_WBITS) except: @@ -1190,7 +1190,7 @@ def HandleGzip(Headers, Content, Payload): HasHTML = re.findall('(?<=1: - Headers, Content = data.split('\r\n\r\n') + try: + Headers, Content = data.split('\r\n\r\n') + except: + return data RedirectCodes = ['HTTP/1.1 300', 'HTTP/1.1 301', 'HTTP/1.1 302', 'HTTP/1.1 303', 'HTTP/1.1 304', 'HTTP/1.1 305', 'HTTP/1.1 306', 'HTTP/1.1 307'] if [s for s in RedirectCodes if s in Headers]: return data @@ -1218,7 +1222,7 @@ def InjectData(data, Payload): HasHTML = re.findall('(?<=5: - data = InjectData(i.recv(8192), config.get('HTTP Server','HTMLToServe')) + data = InjectData(i.recv(8192)) else: data = i.recv(8192) except: