diff --git a/reactos/lib/crt/conio/cprintf.c b/reactos/lib/crt/conio/cprintf.c index 32d3f4da291..bfee8e02de4 100644 --- a/reactos/lib/crt/conio/cprintf.c +++ b/reactos/lib/crt/conio/cprintf.c @@ -18,7 +18,7 @@ _cprintf(const char *fmt, ...) int written, resize = sizeof(buf), retval; va_list valist; - while ((written = vsnprintf( mem, resize, fmt, valist )) == -1 || + while ((written = _vsnprintf( mem, resize, fmt, valist )) == -1 || written > resize) { resize = (written == -1 ? resize * 2 : written + 1);