[CRT]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Mon, 3 Jan 2011 11:00:28 +0000 (11:00 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Mon, 3 Jan 2011 11:00:28 +0000 (11:00 +0000)
Fix a bug in _ecvt that makes msvcrt_winetest::printf crash

svn path=/trunk/; revision=50275

reactos/lib/sdk/crt/stdlib/ecvt.c

index 948ee2c..eaba52c 100644 (file)
@@ -18,6 +18,7 @@ _ecvt (double value, int ndigits, int *decpt, int *sign)
   static char ecvtbuf[DBL_MAX_10_EXP + 10];
   char *cvtbuf, *s, *d;
 
+  if (ndigits < 0) ndigits = 0;
   s = cvtbuf = (char*)malloc(ndigits + NUMBER_EFMT); 
   d = ecvtbuf;