mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
Fixed the request line length check.
This commit is contained in:
parent
69ab24b589
commit
b9fe01ca2c
@ -213,12 +213,11 @@ class Request(Message):
|
|||||||
if idx > limit > 0:
|
if idx > limit > 0:
|
||||||
raise LimitRequestLine(idx, limit)
|
raise LimitRequestLine(idx, limit)
|
||||||
break
|
break
|
||||||
|
elif len(data) - 2 > limit > 0:
|
||||||
|
raise LimitRequestLine(len(data), limit)
|
||||||
self.get_data(unreader, buf)
|
self.get_data(unreader, buf)
|
||||||
data = buf.getvalue()
|
data = buf.getvalue()
|
||||||
|
|
||||||
if len(data) - 2 > limit > 0:
|
|
||||||
raise LimitRequestLine(len(data), limit)
|
|
||||||
|
|
||||||
return (data[:idx], # request line,
|
return (data[:idx], # request line,
|
||||||
data[idx + 2:]) # residue in the buffer, skip \r\n
|
data[idx + 2:]) # residue in the buffer, skip \r\n
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user