setupapi: Avoid memory leaks (coverity).
This commit is contained in:
parent
a46bfd644d
commit
4d796458d0
|
@ -1640,6 +1640,7 @@ BOOL WINAPI SetupGetInfFileListW(PCWSTR dir, DWORD style, PWSTR buffer,
|
|||
( 2 + dir_len + name_len) * sizeof( WCHAR ));
|
||||
if( !fullname )
|
||||
{
|
||||
FindClose( hdl );
|
||||
HeapFree( GetProcessHeap(), 0, filter );
|
||||
SetLastError( ERROR_NOT_ENOUGH_MEMORY );
|
||||
return FALSE;
|
||||
|
|
|
@ -1156,7 +1156,11 @@ BOOL WINAPI SetupInstallFileExW( HINF hinf, PINFCONTEXT inf_context, PCWSTR sour
|
|||
SetLastError( ERROR_NOT_ENOUGH_MEMORY );
|
||||
return FALSE;
|
||||
}
|
||||
if (!SetupGetStringFieldW( inf_context, 1, inf_source, len, NULL )) return FALSE;
|
||||
if (!SetupGetStringFieldW( inf_context, 1, inf_source, len, NULL ))
|
||||
{
|
||||
HeapFree( GetProcessHeap(), 0, inf_source );
|
||||
return FALSE;
|
||||
}
|
||||
source = inf_source;
|
||||
}
|
||||
else if (!source)
|
||||
|
|
Loading…
Reference in New Issue