mirror of
https://github.com/nginx/nginx.git
synced 2025-06-12 21:52:41 +08:00
allow zero length in %*s
This commit is contained in:
parent
f0453c1c0c
commit
0bd32b7569
@ -147,7 +147,7 @@ ngx_vsnprintf(u_char *buf, size_t max, const char *fmt, va_list args)
|
|||||||
sign = 1;
|
sign = 1;
|
||||||
hexadecimal = 0;
|
hexadecimal = 0;
|
||||||
max_width = 0;
|
max_width = 0;
|
||||||
slen = 0;
|
slen = (size_t) -1;
|
||||||
|
|
||||||
p = temp + NGX_INT64_LEN;
|
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':
|
case 's':
|
||||||
p = va_arg(args, u_char *);
|
p = va_arg(args, u_char *);
|
||||||
|
|
||||||
if (slen == 0) {
|
if (slen == (size_t) -1) {
|
||||||
while (*p && buf < last) {
|
while (*p && buf < last) {
|
||||||
*buf++ = *p++;
|
*buf++ = *p++;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user