Mercurial > hg > nginx
diff src/http/ngx_http_special_response.c @ 6449:e5076b96fd01
Reconsidered server_tokens with an empty value.
An empty value will be treated as "off".
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Tue, 22 Mar 2016 15:52:28 +0300 |
parents | cf3e75cfa951 |
children | 155871d773cc |
line wrap: on
line diff
--- a/src/http/ngx_http_special_response.c +++ b/src/http/ngx_http_special_response.c @@ -32,12 +32,6 @@ static u_char ngx_http_error_tail[] = ; -static u_char ngx_http_error_no_tail[] = -"</body>" CRLF -"</html>" CRLF -; - - static u_char ngx_http_msie_padding[] = "<!-- a padding to disable MSIE and Chrome friendly error page -->" CRLF "<!-- a padding to disable MSIE and Chrome friendly error page -->" CRLF @@ -638,16 +632,13 @@ ngx_http_send_special_response(ngx_http_ return NGX_ERROR; } - if (tokens.len == 3 - && ngx_strncmp(tokens.data, "off", 3) == 0) + if (tokens.len == 0 + || (tokens.len == 3 && ngx_strncmp(tokens.data, "off", 3) == 0)) { ngx_str_set(&tail, ngx_http_error_tail); - } else if (tokens.len) { + } else { ngx_str_set(&tail, ngx_http_error_full_tail); - - } else { - ngx_str_set(&tail, ngx_http_error_no_tail); } }