From b680cd7d05b31be0d458b05232b86bb36f1296a0 Mon Sep 17 00:00:00 2001 From: naruse Date: Tue, 18 Jan 2011 17:56:10 +0000 Subject: * vsnprintf.c (cvt): set first byte of buf to NUL for the case when no bytes are written to the buf. [ruby-dev:43062] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30595 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vsnprintf.c | 1 + 1 file changed, 1 insertion(+) (limited to 'vsnprintf.c') diff --git a/vsnprintf.c b/vsnprintf.c index 7c4d4a9749..79bde9f485 100644 --- a/vsnprintf.c +++ b/vsnprintf.c @@ -1197,6 +1197,7 @@ cvt(value, ndigits, flags, sign, decpt, ch, length, buf) else { digits = BSD__dtoa(value, mode, ndigits, decpt, &dsgn, &rve); } + buf[0] = 0; /* rve - digits may be 0 */ memcpy(buf, digits, rve - digits); xfree(digits); rve = buf + (rve - digits); -- cgit v1.2.3