Mercurial > hg > nginx
diff src/http/modules/ngx_http_header_filter.c @ 2:ffffe1499bce
nginx-0.0.1-2002-08-16-19:27:03 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 16 Aug 2002 15:27:03 +0000 |
parents | d220029ac7f3 |
children | 34a521b1a148 |
line wrap: on
line diff
--- a/src/http/modules/ngx_http_header_filter.c +++ b/src/http/modules/ngx_http_header_filter.c @@ -12,11 +12,11 @@ static line http_codes[] = { - int ngx_http_header_filter(ngx_http_request_t *r) { int status; - ngx_hunk_t *h; + ngx_hunk_t *h; + ngx_chain_t *ch; ngx_test_null(h, ngx_get_hunk(r->pool, 1024, 0, 64), NGX_HTTP_FILTER_ERROR); @@ -51,5 +51,12 @@ int ngx_http_header_filter(ngx_http_requ h->pos.mem += sizeof(NGINX_VER); } *(h->pos.mem++) = CR; *(h->pos.mem++) = LF; - + + ngx_test_null(ch, ngx_palloc(r->pool, sizeof(ngx_chain_t)), + NGX_HTTP_FILTER_ERROR); + + ch->hunk = in->hunk; + ch->next = NULL; + + return ngx_http_write_filter(r, ch); }