msi: Fix memory leaks in HANDLE_CustomType23 (scan-build).

This commit is contained in:
Alex Henrie 2023-06-13 00:17:14 -06:00 committed by Alexandre Julliard
parent 1f7c84a33a
commit 993f4d48d2

View file

@ -1021,6 +1021,7 @@ static UINT HANDLE_CustomType23( MSIPACKAGE *package, const WCHAR *source, const
if (!(args = build_msiexec_args( filename, target )))
{
free( dir );
free( filename );
return ERROR_OUTOFMEMORY;
}
@ -1028,6 +1029,7 @@ static UINT HANDLE_CustomType23( MSIPACKAGE *package, const WCHAR *source, const
handle = execute_command( L"msiexec", args, dir );
free( dir );
free( filename );
free( args );
if (handle == INVALID_HANDLE_VALUE) return ERROR_SUCCESS;
return wait_process_handle( package, type, handle, action );