comparison src/http/modules/ngx_http_scgi_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 692f4d4d7f10
comparison
equal deleted inserted replaced
631:9b978fa3cd33 632:65fd8be45530
559 559
560 allocated = 0; 560 allocated = 0;
561 lowcase_key = NULL; 561 lowcase_key = NULL;
562 562
563 if (scf->header_params) { 563 if (scf->header_params) {
564 ignored = ngx_palloc(r->pool, scf->header_params * sizeof(void *)); 564 n = 0;
565 part = &r->headers_in.headers.part;
566
567 while (part) {
568 n += part->nelts;
569 part = part->next;
570 }
571
572 ignored = ngx_palloc(r->pool, n * sizeof(void *));
565 if (ignored == NULL) { 573 if (ignored == NULL) {
566 return NGX_ERROR; 574 return NGX_ERROR;
567 } 575 }
568 } 576 }
569 577
1027 1035
1028 conf->upstream.intercept_errors = NGX_CONF_UNSET; 1036 conf->upstream.intercept_errors = NGX_CONF_UNSET;
1029 1037
1030 /* "scgi_cyclic_temp_file" is disabled */ 1038 /* "scgi_cyclic_temp_file" is disabled */
1031 conf->upstream.cyclic_temp_file = 0; 1039 conf->upstream.cyclic_temp_file = 0;
1040
1041 ngx_str_set(&conf->upstream.module, "scgi");
1032 1042
1033 return conf; 1043 return conf;
1034 } 1044 }
1035 1045
1036 1046