mirror of
https://github.com/gnh1201/caterpillar.git
synced 2025-02-11 17:35:00 +00:00
Update server.py
This commit is contained in:
parent
4985383556
commit
a7f0ffb03d
|
@ -218,9 +218,12 @@ def proxy_server(webserver, port, scheme, method, url, conn, addr, data):
|
|||
|
||||
# Wait to see if there is more data to transmit
|
||||
def sendall(sock, data):
|
||||
# send first chuck
|
||||
sock.send(data)
|
||||
if len(data) < buffer_size:
|
||||
return
|
||||
|
||||
# send following chunks
|
||||
buffered = b''
|
||||
conn.settimeout(1)
|
||||
while True:
|
||||
|
@ -231,6 +234,7 @@ def proxy_server(webserver, port, scheme, method, url, conn, addr, data):
|
|||
buffered += chunk
|
||||
if proxy_check_filtered(buffered, webserver, port, scheme, method, url):
|
||||
raise Exception("Filtered request")
|
||||
sock.send(chunk)
|
||||
if len(buffered) > buffer_size:
|
||||
buffered = buffered[:-buffer_size] # reduce memory usage
|
||||
except:
|
||||
|
|
Loading…
Reference in New Issue
Block a user