aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_string.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2008-01-22 15:13:01 +0000
committerIgor Sysoev <igor@sysoev.ru>2008-01-22 15:13:01 +0000
commit0bd32b75696e28ceae8e0e19772b046f67b9e1ce (patch)
tree591594a1dc78fb4da4da26555d06635f3a57b7dc /src/core/ngx_string.c
parentf0453c1c0cd38a70c4dc5c3e9eeaf7a4120573fc (diff)
downloadnginx-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.c4
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++;
}