]> git.kaiwu.me - nginx.git/commit
Sub filter: restored ngx_http_set_ctx() at the proper place.
authorSergey Kandaurov <pluknet@nginx.com>
Tue, 18 Apr 2017 16:55:23 +0000 (19:55 +0300)
committerSergey Kandaurov <pluknet@nginx.com>
Tue, 18 Apr 2017 16:55:23 +0000 (19:55 +0300)
commitcb7427d86ccb0483538b7d18a991e1df272167cc
tree641c9aad283d55fb23a09e7af250364300091b7b
parente8c579a18716395911201d3d5114c03ee018afc9
Sub filter: restored ngx_http_set_ctx() at the proper place.

Previously, ngx_http_sub_header_filter() could fail with a partially
initialized context, later accessed in ngx_http_sub_body_filter()
if called from the perl content handler.

The issue had appeared in 2c045e5b8291 (1.9.4).

A better fix would be to handle ngx_http_send_header() errors in
the perl module, though this doesn't seem to be easy enough.
src/http/modules/ngx_http_sub_filter_module.c