]> git.kaiwu.me - nginx.git/commitdiff
fix segfault if there was non cached large FastCGI stderr output before header,
authorIgor Sysoev <igor@sysoev.ru>
Wed, 10 Mar 2010 13:51:47 +0000 (13:51 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Wed, 10 Mar 2010 13:51:47 +0000 (13:51 +0000)
the bug had been introduced in r3461

src/http/modules/ngx_http_fastcgi_module.c

index 845dd5f5eceb52894a25f3c57820f2d2c788c6df..b09b3307a610d8be0ae5e8ddaea91811d48c49fe 100644 (file)
@@ -1254,7 +1254,7 @@ ngx_http_fastcgi_process_header(ngx_http_request_t *r)
 
 #if (NGX_HTTP_CACHE)
 
-        if (f->large_stderr) {
+        if (f->large_stderr && r->cache) {
             u_char   *start;
             ssize_t   len;