mirror of
https://github.com/nginx/nginx.git
synced 2024-12-11 09:49:02 +08:00
Perl: fixed $r->header_in("Connection").
Previously, the r->header_in->connection pointer was never set despite being present in ngx_http_headers_in, resulting in incorrect value returned by $r->header_in("Connection") in embedded perl.
This commit is contained in:
parent
a4eddea711
commit
8ad0f62863
@ -1827,6 +1827,10 @@ static ngx_int_t
|
|||||||
ngx_http_process_connection(ngx_http_request_t *r, ngx_table_elt_t *h,
|
ngx_http_process_connection(ngx_http_request_t *r, ngx_table_elt_t *h,
|
||||||
ngx_uint_t offset)
|
ngx_uint_t offset)
|
||||||
{
|
{
|
||||||
|
if (ngx_http_process_header_line(r, h, offset) != NGX_OK) {
|
||||||
|
return NGX_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
if (ngx_strcasestrn(h->value.data, "close", 5 - 1)) {
|
if (ngx_strcasestrn(h->value.data, "close", 5 - 1)) {
|
||||||
r->headers_in.connection_type = NGX_HTTP_CONNECTION_CLOSE;
|
r->headers_in.connection_type = NGX_HTTP_CONNECTION_CLOSE;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user