comparison src/http/ngx_http_upstream.c @ 7341:15ea84e65d07

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.
author Vladimir Homutov <vl@nginx.com>
date Fri, 24 Aug 2018 12:19:37 +0300
parents 70c6b08973a0
children 8b68d50090e4
comparison
equal deleted inserted replaced
7340:70c6b08973a0 7341:15ea84e65d07
2133 if (!u->request_sent) { 2133 if (!u->request_sent) {
2134 u->request_sent = 1; 2134 u->request_sent = 1;
2135 out = u->request_bufs; 2135 out = u->request_bufs;
2136 2136
2137 if (r->request_body->bufs) { 2137 if (r->request_body->bufs) {
2138 for (cl = out; cl->next; cl = out->next) { /* void */ } 2138 for (cl = out; cl->next; cl = cl->next) { /* void */ }
2139 cl->next = r->request_body->bufs; 2139 cl->next = r->request_body->bufs;
2140 r->request_body->bufs = NULL; 2140 r->request_body->bufs = NULL;
2141 } 2141 }
2142 2142
2143 c = u->peer.connection; 2143 c = u->peer.connection;