diff options
author | Igor Sysoev <igor@sysoev.ru> | 2008-01-22 15:13:01 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2008-01-22 15:13:01 +0000 |
commit | 0bd32b75696e28ceae8e0e19772b046f67b9e1ce (patch) | |
tree | 591594a1dc78fb4da4da26555d06635f3a57b7dc /src/core/ngx_string.c | |
parent | f0453c1c0cd38a70c4dc5c3e9eeaf7a4120573fc (diff) | |
download | nginx-0bd32b75696e28ceae8e0e19772b046f67b9e1ce.tar.gz nginx-0bd32b75696e28ceae8e0e19772b046f67b9e1ce.zip |
allow zero length in %*s
Diffstat (limited to 'src/core/ngx_string.c')
-rw-r--r-- | src/core/ngx_string.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/ngx_string.c b/src/core/ngx_string.c index d9a5480da..33857fe00 100644 --- a/src/core/ngx_string.c +++ b/src/core/ngx_string.c @@ -147,7 +147,7 @@ ngx_vsnprintf(u_char *buf, size_t max, const char *fmt, va_list args) sign = 1; hexadecimal = 0; max_width = 0; - slen = 0; + slen = (size_t) -1; p = temp + NGX_INT64_LEN; @@ -221,7 +221,7 @@ ngx_vsnprintf(u_char *buf, size_t max, const char *fmt, va_list args) case 's': p = va_arg(args, u_char *); - if (slen == 0) { + if (slen == (size_t) -1) { while (*p && buf < last) { *buf++ = *p++; } |