diff options
| author | Stanislav Malyshev <stas@php.net> | 2015-02-01 00:35:41 -0800 |
|---|---|---|
| committer | Stanislav Malyshev <stas@php.net> | 2015-02-01 00:36:21 -0800 |
| commit | ac3a4e420036d125bc2f3e8ecba42de49ae3a65f (patch) | |
| tree | 28f2cad617c0d2fcdedbba8727a1e775d400d67a /sapi | |
| parent | 463611714c7a9a91ed190802ede60068593f8495 (diff) | |
| parent | 6a905a9a3cae60ffb22f7472d9fa977e54c24d5d (diff) | |
| download | php-git-ac3a4e420036d125bc2f3e8ecba42de49ae3a65f.tar.gz | |
Merge branch 'PHP-5.5' into PHP-5.6
* PHP-5.5:
Fix #66479: Wrong response to FCGI_GET_VALUES
Diffstat (limited to 'sapi')
| -rw-r--r-- | sapi/cgi/fastcgi.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sapi/cgi/fastcgi.c b/sapi/cgi/fastcgi.c index 98d503ec72..b79fbfac4b 100644 --- a/sapi/cgi/fastcgi.c +++ b/sapi/cgi/fastcgi.c @@ -998,6 +998,7 @@ static int fcgi_read_request(fcgi_request *req) q = req->env.list; while (q != NULL) { if (zend_hash_find(&fcgi_mgmt_vars, q->var, q->var_len, (void**) &value) != SUCCESS) { + q = q->list_next; continue; } zlen = Z_STRLEN_PP(value); @@ -1024,6 +1025,7 @@ static int fcgi_read_request(fcgi_request *req) p += q->var_len; memcpy(p, Z_STRVAL_PP(value), zlen); p += zlen; + q = q->list_next; } len = p - buf - sizeof(fcgi_header); len += fcgi_make_header((fcgi_header*)buf, FCGI_GET_VALUES_RESULT, 0, len); |
