From 66c9a8587cb22b031b5234cc5fcc93354574ca9a Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Tue, 20 Mar 2012 21:48:13 -0700 Subject: * stream.c (vformat): Use larger num_buf buffer so we don't overrun. IEEE double floats can go to e+-308. --- ChangeLog | 5 +++++ stream.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 78f6910d..f4f4efde 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2012-03-20 Kaz Kylheku + + * stream.c (vformat): Use larger num_buf buffer so we don't + overrun. IEEE double floats can go to e+-308. + 2012-03-20 Kaz Kylheku * arith.c (flo_int): New function. diff --git a/stream.c b/stream.c index 2d7a6e94..f9b1eb25 100644 --- a/stream.c +++ b/stream.c @@ -967,7 +967,7 @@ val vformat(val stream, val fmtstr, va_list vl) for (;;) { val obj; wchar_t ch = *fmt++; - char num_buf[256], *pnum = num_buf; + char num_buf[512], *pnum = num_buf; switch (state) { case vf_init: -- cgit v1.2.3