comparison src/http/modules/ngx_http_uwsgi_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
587 587
588 allocated = 0; 588 allocated = 0;
589 lowcase_key = NULL; 589 lowcase_key = NULL;
590 590
591 if (uwcf->header_params) { 591 if (uwcf->header_params) {
592 ignored = ngx_palloc(r->pool, uwcf->header_params * sizeof(void *)); 592 n = 0;
593 part = &r->headers_in.headers.part;
594
595 while (part) {
596 n += part->nelts;
597 part = part->next;
598 }
599
600 ignored = ngx_palloc(r->pool, n * sizeof(void *));
593 if (ignored == NULL) { 601 if (ignored == NULL) {
594 return NGX_ERROR; 602 return NGX_ERROR;
595 } 603 }
596 } 604 }
597 605
1080 1088
1081 conf->upstream.intercept_errors = NGX_CONF_UNSET; 1089 conf->upstream.intercept_errors = NGX_CONF_UNSET;
1082 1090
1083 /* "uwsgi_cyclic_temp_file" is disabled */ 1091 /* "uwsgi_cyclic_temp_file" is disabled */
1084 conf->upstream.cyclic_temp_file = 0; 1092 conf->upstream.cyclic_temp_file = 0;
1093
1094 ngx_str_set(&conf->upstream.module, "uwsgi");
1085 1095
1086 return conf; 1096 return conf;
1087 } 1097 }
1088 1098
1089 1099