Index: apitests/ntdll/sprintf.c =================================================================== --- apitests/ntdll/sprintf.c (revision 70217) +++ apitests/ntdll/sprintf.c (working copy) @@ -28,10 +28,15 @@ my_sprintf(char *buf, const char *format, ...) { const TCHAR * fmt = format; + int nchar; va_list argptr; va_start(argptr, format); - return p_vsprintf(buf, fmt, argptr); + nchar = p_vsprintf(buf, fmt, argptr); + va_end(argptr); + + return nchar; + } int @@ -38,10 +43,14 @@ my_swprintf(wchar_t *buf, const wchar_t *format, ...) { const wchar_t * fmt = format; + int nwchar; va_list argptr; va_start(argptr, format); - return _vsnwprintf(buf, MAXLONG, fmt, argptr); + nwchar = _vsnwprintf(buf, MAXLONG, fmt, argptr); + va_end(argptr); + + return nwchar; } #define sprintf(buf, format, ...) my_sprintf(buf, format, __VA_ARGS__);