diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | error.c | 1 |
2 files changed, 6 insertions, 0 deletions
@@ -1,3 +1,8 @@ +Fri Apr 18 15:26:50 2003 NAKAMURA Usaku <usa@ruby-lang.org> + + * error.c (rb_raise): workaround for some implementations of + vsnprintf. + Fri Apr 18 01:49:18 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net> * util.c (ruby_strtod): improved conversion accuracy. @@ -595,6 +595,7 @@ rb_raise(exc, fmt, va_alist) va_init_list(args,fmt); vsnprintf(buf, BUFSIZ, fmt, args); + buf[BUFSIZ - 1] = '\0'; va_end(args); rb_exc_raise(rb_exc_new2(exc, buf)); } |