diff src/http/ngx_http_file_cache.c @ 2626:b0cfe5f66e8d

fix segfault introduced in r2602 if there is 502/504 error and proxy/fastcgi_cache is defined without proxy/fastcgi_cache_valid
author Igor Sysoev <igor@sysoev.ru>
date Mon, 30 Mar 2009 14:23:07 +0000
parents d19979e0d980
children 73571521c2eb
line wrap: on
line diff
--- a/src/http/ngx_http_file_cache.c
+++ b/src/http/ngx_http_file_cache.c
@@ -1290,6 +1290,10 @@ ngx_http_file_cache_valid(ngx_array_t *c
     ngx_uint_t               i;
     ngx_http_cache_valid_t  *valid;
 
+    if (cache_valid == NULL) {
+        return 0;
+    }
+
     valid = cache_valid->elts;
     for (i = 0; i < cache_valid->nelts; i++) {