maxlen is in characters, _cnt is in bytes.
Note: rebuild of lib/crt required for this change to take effect
(make crt_clean; make crt)
This brings the VMware Tools installer a hell of a lot further (bug 717).
Modified: trunk/reactos/lib/crt/stdio/vsprintf.c

Modified: trunk/reactos/lib/crt/stdio/vsprintf.c
--- trunk/reactos/lib/crt/stdio/vsprintf.c	2005-09-09 13:35:02 UTC (rev 17764)
+++ trunk/reactos/lib/crt/stdio/vsprintf.c	2005-09-09 14:47:35 UTC (rev 17765)
@@ -35,7 +35,7 @@
 
   f._flag = _IOWRT|_IOSTRG|_IOBINARY;
   f._ptr = (char*)str;
-  f._cnt = maxlen;
+  f._cnt = maxlen * sizeof(_TCHAR);
   f._file = -1;
   len = _vftprintf(&f,fmt, ap);
   // what if the buffer is full ??