diff options
author | ianb <devnull@localhost> | 2008-02-13 01:15:43 +0000 |
---|---|---|
committer | ianb <devnull@localhost> | 2008-02-13 01:15:43 +0000 |
commit | 09596eaa928fe973bacb31ee1e0fe73a252df040 (patch) | |
tree | e69f38bba568a4548e353e401ab437557e2d59ee /paste/cascade.py | |
parent | 68763ef896234086be70c270baa8841036876d1d (diff) | |
download | paste-09596eaa928fe973bacb31ee1e0fe73a252df040.tar.gz |
Avoid infinite loop of reading no data from a socket in cascade
Diffstat (limited to 'paste/cascade.py')
-rw-r--r-- | paste/cascade.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/paste/cascade.py b/paste/cascade.py index 09681d9..fb4ea7b 100644 --- a/paste/cascade.py +++ b/paste/cascade.py @@ -91,6 +91,8 @@ class Cascade(object): copy_len = length while copy_len > 0: chunk = environ['wsgi.input'].read(min(copy_len, 4096)) + if not chunk: + raise IOError("Request body truncated") f.write(chunk) copy_len -= len(chunk) f.seek(0) |