From: Ulrich Drepper Date: Fri, 28 Aug 1998 12:06:13 +0000 (+0000) Subject: (_IO_vsnprintf): Set first byte of destination array to NUL to handle X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f6696b61fbc9f9d40832b3700e2d7d86036e5ac5;p=thirdparty%2Fglibc.git (_IO_vsnprintf): Set first byte of destination array to NUL to handle maxlen==1 case correctly. --- diff --git a/libio/vsnprintf.c b/libio/vsnprintf.c index af901bf3e67..c95b2fc7ba0 100644 --- a/libio/vsnprintf.c +++ b/libio/vsnprintf.c @@ -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';