Mercurial > hg > nginx
changeset 5899:234c5ecb00c0
SPDY: fixed "too long header line" logging.
This fixes possible one byte buffer overrun and makes sure ellipsis are
always added, see 21043ce2a005.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Fri, 07 Nov 2014 17:38:55 +0300 |
parents | f0af7ba616d8 |
children | 20d966ad5e89 |
files | src/http/ngx_http_spdy.c |
diffstat | 1 files changed, 1 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/http/ngx_http_spdy.c Wed Nov 05 18:53:26 2014 +0300 +++ b/src/http/ngx_http_spdy.c Fri Nov 07 17:38:55 2014 +0300 @@ -2656,11 +2656,10 @@ if (rest > NGX_MAX_ERROR_STR - 300) { rest = NGX_MAX_ERROR_STR - 300; - p[rest++] = '.'; p[rest++] = '.'; p[rest++] = '.'; } ngx_log_error(NGX_LOG_INFO, r->connection->log, 0, - "client sent too long header name or value: \"%*s\"", + "client sent too long header name or value: \"%*s...\"", rest, p); return NGX_DECLINED;