]> git.kaiwu.me - nginx.git/commit
HTTP/2: fixed segfault when memory allocation failed.
authorValentin Bartenev <vbart@nginx.com>
Tue, 23 May 2017 17:19:39 +0000 (20:19 +0300)
committerValentin Bartenev <vbart@nginx.com>
Tue, 23 May 2017 17:19:39 +0000 (20:19 +0300)
commitcce39344610ce83956379d369cf42a514d5bc258
tree8a97c30300bd3c0d5a5a5cb874d40f70632b72d9
parentbfe36ba3185a477d2f8ce120577308646173b736
HTTP/2: fixed segfault when memory allocation failed.

If allocation of cleanup handler in the HTTP/2 header filter failed, then
a stream might be freed with a HEADERS frame left in the output queue.

Now the HEADERS frame is accounted in the queue before trying to allocate
the cleanup handler.
src/http/v2/ngx_http_v2_filter_module.c