Skip to content

Commit

Permalink
* vsnprintf.c (cvt): set first byte of buf to NUL for the case when
Browse files Browse the repository at this point in the history
  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
  • Loading branch information
nurse committed Jan 18, 2011
1 parent 0858cbf commit b680cd7
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
5 changes: 5 additions & 0 deletions ChangeLog
@@ -1,3 +1,8 @@
Wed Jan 19 02:54:04 2011 NARUSE, Yui <naruse@ruby-lang.org>

* vsnprintf.c (cvt): set first byte of buf to NUL for the case when
no bytes are written to the buf. [ruby-dev:43062]

Tue Jan 18 23:04:51 2011 Tanaka Akira <akr@fsij.org>

* gc.h: parenthesize macro arguments.
Expand Down
1 change: 1 addition & 0 deletions vsnprintf.c
Expand Up @@ -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);
Expand Down

0 comments on commit b680cd7

Please sign in to comment.