xcopy: Handle return from vsnprintfW (Coverity).

oldstable
Marcus Meissner 2009-01-28 23:40:56 +01:00 committed by Alexandre Julliard
parent 525a5510d1
commit 1db4c5dc67
1 changed files with 6 additions and 1 deletions

View File

@ -984,7 +984,8 @@ int XCOPY_wprintf(const WCHAR *format, ...) {
#define MAX_WRITECONSOLE_SIZE 65535
va_list parms;
DWORD len, nOut;
DWORD nOut;
int len;
DWORD res = 0;
/*
@ -1003,6 +1004,10 @@ int XCOPY_wprintf(const WCHAR *format, ...) {
va_start(parms, format);
len = vsnprintfW(output_bufW, MAX_WRITECONSOLE_SIZE/sizeof(WCHAR), format, parms);
va_end(parms);
if (len < 0) {
WINE_FIXME("String too long.\n");
return 0;
}
/* Try to write as unicode all the time we think its a console */
if (toConsole) {