Raise InvalidRequestLine instead of ValueError if the line contains malicious data.

Closes #1023
This commit is contained in:
Berker Peksag 2015-05-09 19:12:47 +03:00
parent a7354cf8fe
commit b951175c66

View File

@ -323,7 +323,10 @@ class Request(Message):
else:
self.uri = bits[1]
parts = urlsplit(self.uri)
try:
parts = urlsplit(self.uri)
except ValueError:
raise InvalidRequestLine(line)
self.path = parts.path or ""
self.query = parts.query or ""
self.fragment = parts.fragment or ""