mirror of
git://sourceware.org/git/glibc.git
synced 2025-04-24 14:41:06 +08:00
(_IO_vsnprintf): Set first byte of destination array to NUL to handle
maxlen==1 case correctly.
This commit is contained in:
parent
e3a874f157
commit
f6696b61fb
@ -45,6 +45,7 @@ _IO_vsnprintf (string, maxlen, format, args)
|
||||
|
||||
_IO_init ((_IO_FILE *) &sf, 0);
|
||||
_IO_JUMPS ((_IO_FILE *) &sf) = &_IO_str_jumps;
|
||||
string[0] = '\0';
|
||||
_IO_str_init_static ((_IO_FILE *) &sf, string, maxlen - 1, string);
|
||||
ret = _IO_vfprintf ((_IO_FILE *) &sf, format, args);
|
||||
*((_IO_FILE *) &sf)->_IO_write_ptr = '\0';
|
||||
|
Loading…
x
Reference in New Issue
Block a user