# HG changeset patch # User Igor Sysoev # Date 1183886286 0 # Node ID e02f63bea7687fd4833e887be8975081435ecb16 # Parent b8fab2c5dac9b87ae8aeab2bcfc58f8518115141 r1273 merge: when the FastCGI header was split in records, nginx passed garbage in the header to a client diff --git a/src/http/modules/ngx_http_fastcgi_module.c b/src/http/modules/ngx_http_fastcgi_module.c --- a/src/http/modules/ngx_http_fastcgi_module.c +++ b/src/http/modules/ngx_http_fastcgi_module.c @@ -1144,7 +1144,7 @@ ngx_http_fastcgi_process_header(ngx_http return NGX_OK; } - if (u->buffer.pos == u->buffer.last) { + if (rc == NGX_OK && u->buffer.pos == u->buffer.last) { return NGX_AGAIN; }