ver: curdirlen and destdirlen are in&out parameters (Coverity).

This commit is contained in:
Marcus Meissner 2013-05-26 15:49:42 +02:00 committed by Alexandre Julliard
parent d82de9b9a7
commit 90a9698f16

View file

@ -494,11 +494,23 @@ DWORD WINAPI VerFindFile16( UINT16 flags, LPSTR lpszFilename,
LPSTR lpszDestDir, UINT16 *lpuDestDirLen )
{
UINT curDirLen, destDirLen;
DWORD retv = VerFindFileA( flags, lpszFilename, lpszWinDir, lpszAppDir,
lpszCurDir, &curDirLen, lpszDestDir, &destDirLen );
UINT *pcurDirLen = NULL, *pdestDirLen = NULL;
DWORD retv;
*lpuCurDirLen = (UINT16)curDirLen;
*lpuDestDirLen = (UINT16)destDirLen;
if (lpuCurDirLen) {
curDirLen = *lpuCurDirLen;
pcurDirLen = &curDirLen;
}
if (lpuDestDirLen) {
destDirLen = *lpuDestDirLen;
pdestDirLen = &destDirLen;
}
retv = VerFindFileA( flags, lpszFilename, lpszWinDir, lpszAppDir,
lpszCurDir, pcurDirLen, lpszDestDir, pdestDirLen );
if (lpuCurDirLen)
*lpuCurDirLen = (UINT16)curDirLen;
if (lpuDestDirLen)
*lpuDestDirLen = (UINT16)destDirLen;
return retv;
}