[infrae.fileupload][Sylvain Viollon] Add a test for bogguy reque...

[email protected] Wed, 09 Oct 2013 12:45:08 +0200
Newsgroups gmane.comp.web.zope.silva.cvs
Message-ID <[email protected]>
author:    Sylvain Viollon
date:      Wed Oct 09 12:44:59 2013 +0200
revision:  27:0452599475c6 in infrae.fileupload
branch:    
details:   https://hg.infrae.com/infrae.fileupload?cmd=changeset;node=0452599475c6
modified:  src/infrae/fileupload/middleware.py
added:     
removed:   
log:       Add a test for bogguy requests.


diffstat:

 src/infrae/fileupload/middleware.py |  3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diffs (13 lines):

diff -r 331c8cb37d5f -r 0452599475c6 src/infrae/fileupload/middleware.py
--- a/src/infrae/fileupload/middleware.py	Tue Oct 08 15:54:29 2013 +0200
+++ b/src/infrae/fileupload/middleware.py	Wed Oct 09 12:44:59 2013 +0200
@@ -462,6 +462,9 @@
             while not compare(line, end_boundary):
                 output_stream.send(line)
                 line = input_stream.read()
+                if line is None:
+                    raise RequestError('Upload request is malformed '
+                                       '(missing end of upload marker)')
                 if compare(line, part_boundary):
                     # Multipart, we don't handle that
                     raise RequestError('Upload request is malformed '