Ticket #3057: 3057.2.diff

File 3057.2.diff, 903 bytes (added by Ivan Sagalaev <Maniac@…>, 8 years ago)

Fixing empty string in Content-Length

  • django/core/handlers/wsgi.py

     
    157157            return self._raw_post_data
    158158        except AttributeError:
    159159            buf = StringIO()
    160             # CONTENT_LENGTH might be absent if POST doesn't have content at all (lighttpd)
    161             content_length = int(self.environ.get('CONTENT_LENGTH', 0))
     160            try:
     161              # CONTENT_LENGTH might be absent if POST doesn't have content at all (lighttpd)
     162              content_length = int(self.environ.get('CONTENT_LENGTH', 0))
     163            except ValueError:
     164              content_length = 0
    162165            safe_copyfileobj(self.environ['wsgi.input'], buf, size=content_length)
    163166            self._raw_post_data = buf.getvalue()
    164167            buf.close()
Back to Top