From 9359155b2fb443ac3c2cf0d897d5db668585235b Mon Sep 17 00:00:00 2001 From: Sergey Kandaurov Date: Thu, 18 May 2017 14:17:00 +0300 Subject: Upstream: fixed u->headers_in.headers allocation error handling. Previously, an allocation error resulted in uninitialized memory access when evaluating $upstream_http_ variables. On a related note, see r->headers_out.headers cleanup work in 0cdee26605f3. --- src/http/modules/ngx_http_uwsgi_module.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/http/modules/ngx_http_uwsgi_module.c') diff --git a/src/http/modules/ngx_http_uwsgi_module.c b/src/http/modules/ngx_http_uwsgi_module.c index 26443bb4b..a2bec4c9b 100644 --- a/src/http/modules/ngx_http_uwsgi_module.c +++ b/src/http/modules/ngx_http_uwsgi_module.c @@ -1244,6 +1244,7 @@ ngx_http_uwsgi_process_header(ngx_http_request_t *r) h->key.len + 1 + h->value.len + 1 + h->key.len); if (h->key.data == NULL) { + h->hash = 0; return NGX_ERROR; } -- cgit