#
1b3c3ba0 |
| 17-May-2015 |
bluhm <bluhm@openbsd.org> |
Add test cases for a crash reported by Bertrand PROVOST. When a HTTP client writes multiple requests or chunks in a single transfer, relayd invokes the libevent callback manually for the next data.
Add test cases for a crash reported by Bertrand PROVOST. When a HTTP client writes multiple requests or chunks in a single transfer, relayd invokes the libevent callback manually for the next data. If the callback closes the session, this results in an use after free. Test an invalid second request method, test an invalid header line in the second PUT request, test an invalid second chunked length for a PUT request. Also test multiple valid HTTP 1.1 PUT requests with chunked body. To detect crashes of relayd, start it with "prefork 1" and grep for "lost child" log messages. Unfortunately only the first child is monitored by the parent.
show more ...
|