Protect from DoS with negative Content-Length

This commit is contained in:
Sergey Lyubka committed 2012-05-19 07:38:50 +01:00
1 parent 82bcf523f3
commit 4c5fee9673
2 files changed
+4 -1

No files matched your search

+2
View File
@@ -181,6 +181,8 @@ spawn($cmd);
req('POST ' . '/..' x 100 . 'ABCD' x 3000 . "\n\n", 0); # don't log this one
o("GET /hello.txt HTTP/1.0\n\n", 'HTTP/1.1 200 OK', 'GET regular file');
o("GET /hello.txt HTTP/1.0\nContent-Length: -2147483648\n\n",
'HTTP/1.1 200 OK', 'Negative content length');
o("GET /hello.txt HTTP/1.0\n\n", 'Content-Length: 17\s',
'GET regular file Content-Length');
o("GET /%68%65%6c%6c%6f%2e%74%78%74 HTTP/1.0\n\n",