comparison src/http/modules/ngx_http_fastcgi_module.c @ 632:65fd8be45530 NGINX_1_0_6

nginx 1.0.6 *) Feature: cache loader run time decrease. *) Feature: loading time decrease of configuration with large number of HTTPS sites. *) Feature: now nginx supports ECDHE key exchange ciphers. Thanks to Adrian Kotelba. *) Feature: the "lingering_close" directive. *) Feature: now shared zones and caches use POSIX semaphores on Solaris. Thanks to Den Ivanov. *) Bugfix: nginx could not be built on Linux 3.0. *) Bugfix: a segmentation fault might occur in a worker process if "fastcgi/scgi/uwsgi_param" directives were used with values starting with "HTTP_"; the bug had appeared in 0.8.40. *) Bugfix: in closing connection for pipelined requests. *) Bugfix: nginx did not disable gzipping if client sent "gzip;q=0" in "Accept-Encoding" request header line. *) Bugfix: in timeout in unbuffered proxied mode. *) Bugfix: memory leaks when a "proxy_pass" directive contains variables and proxies to an HTTPS backend. *) Bugfix: in parameter validaiton of a "proxy_pass" directive with variables. Thanks to Lanshun Zhou. *) Bugfix: SSL did not work on QNX. *) Bugfix: SSL modules could not be built by gcc 4.6 without --with-debug option.
author Igor Sysoev <http://sysoev.ru>
date Fri, 29 Jul 2011 00:00:00 +0400
parents b9763778e212
children 0d6525917227
comparison
equal deleted inserted replaced
631:9b978fa3cd33 632:65fd8be45530
735 735
736 allocated = 0; 736 allocated = 0;
737 lowcase_key = NULL; 737 lowcase_key = NULL;
738 738
739 if (flcf->header_params) { 739 if (flcf->header_params) {
740 ignored = ngx_palloc(r->pool, flcf->header_params * sizeof(void *)); 740 n = 0;
741 part = &r->headers_in.headers.part;
742
743 while (part) {
744 n += part->nelts;
745 part = part->next;
746 }
747
748 ignored = ngx_palloc(r->pool, n * sizeof(void *));
741 if (ignored == NULL) { 749 if (ignored == NULL) {
742 return NGX_ERROR; 750 return NGX_ERROR;
743 } 751 }
744 } 752 }
745 753
2001 /* "fastcgi_cyclic_temp_file" is disabled */ 2009 /* "fastcgi_cyclic_temp_file" is disabled */
2002 conf->upstream.cyclic_temp_file = 0; 2010 conf->upstream.cyclic_temp_file = 0;
2003 2011
2004 conf->catch_stderr = NGX_CONF_UNSET_PTR; 2012 conf->catch_stderr = NGX_CONF_UNSET_PTR;
2005 2013
2014 ngx_str_set(&conf->upstream.module, "fastcgi");
2015
2006 return conf; 2016 return conf;
2007 } 2017 }
2008 2018
2009 2019
2010 static char * 2020 static char *