Mercurial > hg > nginx
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 |