# HG changeset patch # User Gena Makhomed # Date 1537810006 -10800 # Node ID b5ea47df9beed714d0faa25645d21e2d5425669a # Parent 17092295247709a533acca09f990c13337a24948 Cache: status must be less then 599 in *_cache_valid directives. Previously, configurations with typo, for example fastcgi_cache_valid 200301 302 5m; successfully pass configuration test. Adding check for status codes > 599, and such configurations are now properly rejected. diff --git a/src/http/ngx_http_file_cache.c b/src/http/ngx_http_file_cache.c --- a/src/http/ngx_http_file_cache.c +++ b/src/http/ngx_http_file_cache.c @@ -2669,7 +2669,7 @@ ngx_http_file_cache_valid_set_slot(ngx_c } else { status = ngx_atoi(value[i].data, value[i].len); - if (status < 100) { + if (status < 100 || status > 599) { ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, "invalid status \"%V\"", &value[i]); return NGX_CONF_ERROR;