From: Vladimir Homutov Date: Fri, 24 Aug 2018 09:19:37 +0000 (+0300) Subject: Upstream: fixed request chain traversal (ticket #1618). X-Git-Tag: release-1.15.3~2 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=62821f1c99f3bdb79ddbef2386060a6deb192605;p=nginx.git Upstream: fixed request chain traversal (ticket #1618). The problem does not manifest itself currently, because in case of non-buffered reading, chain link created by u->create_request method consists of a single element. Found by PVS-Studio. --- diff --git a/src/http/ngx_http_upstream.c b/src/http/ngx_http_upstream.c index 605ae3486..690194175 100644 --- a/src/http/ngx_http_upstream.c +++ b/src/http/ngx_http_upstream.c @@ -2135,7 +2135,7 @@ ngx_http_upstream_send_request_body(ngx_http_request_t *r, out = u->request_bufs; if (r->request_body->bufs) { - for (cl = out; cl->next; cl = out->next) { /* void */ } + for (cl = out; cl->next; cl = cl->next) { /* void */ } cl->next = r->request_body->bufs; r->request_body->bufs = NULL; }