comparison src/http/modules/ngx_http_fastcgi_module.c @ 4015:e0a435f5f504

Fix ignored headers handling in fastcgi/scgi/uwsgi. The bug had appeared in r3561 (fastcgi), r3638 (scgi), r3567 (uwsgi).
author Maxim Dounin <mdounin@mdounin.ru>
date Fri, 19 Aug 2011 20:11:39 +0000
parents 215fe9223419
children c7fae0daeb57 37e5bf2b392d
comparison
equal deleted inserted replaced
4014:234907e676a5 4015:e0a435f5f504
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