comparison src/http/ngx_http_request.c @ 48:6cfc63e68377 NGINX_0_1_24

nginx 0.1.24 *) Feature: the ngx_http_ssi_filter_module supports the QUERY_STRING and DOCUMENT_URI variables. *) Bugfix: the ngx_http_autoindex_module may some times return the 404 response for existent directory, if this directory was used in "alias" directive. *) Bugfix: the ngx_http_ssi_filter_module ran incorrectly for large responses. *) Bugfix: the lack of the "Referer" header line was always accounted as valid referrer.
author Igor Sysoev <http://sysoev.ru>
date Fri, 04 Mar 2005 00:00:00 +0300
parents 9f3205d496a0
children 72eb30262aac
comparison
equal deleted inserted replaced
47:4ae32548452c 48:6cfc63e68377
91 91
92 #if (NGX_HTTP_HEADERS) 92 #if (NGX_HTTP_HEADERS)
93 { ngx_string("Accept"), offsetof(ngx_http_headers_in_t, accept) }, 93 { ngx_string("Accept"), offsetof(ngx_http_headers_in_t, accept) },
94 { ngx_string("Accept-Language"), 94 { ngx_string("Accept-Language"),
95 offsetof(ngx_http_headers_in_t, accept_language) }, 95 offsetof(ngx_http_headers_in_t, accept_language) },
96 { ngx_string("Via"), offsetof(ngx_http_headers_in_t, via) },
97 #endif 96 #endif
98 97
99 { ngx_null_string, 0 } 98 { ngx_null_string, 0 }
100 }; 99 };
101 100
392 if (!(r->pool = ngx_create_pool(cscf->request_pool_size, c->log))) { 391 if (!(r->pool = ngx_create_pool(cscf->request_pool_size, c->log))) {
393 ngx_http_close_connection(c); 392 ngx_http_close_connection(c);
394 return; 393 return;
395 } 394 }
396 395
397 if (ngx_array_init(&r->cleanup, r->pool, 5, sizeof(ngx_http_cleanup_t)) 396 if (ngx_array_init(&r->cleanup, r->pool, 4, sizeof(ngx_http_cleanup_t))
398 == NGX_ERROR) 397 == NGX_ERROR)
399 { 398 {
400 ngx_http_close_request(r, NGX_HTTP_INTERNAL_SERVER_ERROR); 399 ngx_http_close_request(r, NGX_HTTP_INTERNAL_SERVER_ERROR);
401 ngx_http_close_connection(c); 400 ngx_http_close_connection(c);
402 return; 401 return;
640 ngx_http_close_connection(c); 639 ngx_http_close_connection(c);
641 return; 640 return;
642 } 641 }
643 642
644 643
645 if (ngx_array_init(&r->headers_in.cookies, r->pool, 5, 644 if (ngx_array_init(&r->headers_in.cookies, r->pool, 2,
646 sizeof(ngx_table_elt_t *)) == NGX_ERROR) 645 sizeof(ngx_table_elt_t *)) == NGX_ERROR)
647 { 646 {
648 ngx_http_close_request(r, NGX_HTTP_INTERNAL_SERVER_ERROR); 647 ngx_http_close_request(r, NGX_HTTP_INTERNAL_SERVER_ERROR);
649 ngx_http_close_connection(c); 648 ngx_http_close_connection(c);
650 return; 649 return;