Mercurial > hg > nginx
comparison src/http/modules/ngx_http_uwsgi_module.c @ 4050:36d2cd2e361d stable-1.0
Merge of r4016:
Fix ignored headers handling in fastcgi/scgi/uwsgi.
The bug had appeared in r3561 (fastcgi), r3638 (scgi), r3567 (uwsgi).
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 29 Aug 2011 14:13:46 +0000 |
parents | 2d062c031fff |
children | 9d59a8eda373 |
comparison
equal
deleted
inserted
replaced
4049:01855743e3f6 | 4050:36d2cd2e361d |
---|---|
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 |