mirror of
https://github.com/reactos/wine.git
synced 2025-02-15 10:29:19 +00:00
msi: Clear the cert pointer in MsiGetFileSignatureInformation.
This commit is contained in:
parent
d351a9999e
commit
3f1e3008ea
@ -2580,6 +2580,7 @@ HRESULT WINAPI MsiGetFileSignatureInformationW( LPCWSTR path, DWORD flags, PCCER
|
||||
data.dwProvFlags = 0;
|
||||
data.dwUIContext = WTD_UICONTEXT_INSTALL;
|
||||
hr = WinVerifyTrustEx( INVALID_HANDLE_VALUE, &generic_verify_v2, &data );
|
||||
*cert = NULL;
|
||||
if (FAILED(hr)) goto done;
|
||||
|
||||
if (!(signer = WTHelperGetProvSignerFromChain( data.hWVTStateData, 0, FALSE, 0 )))
|
||||
|
@ -11794,8 +11794,10 @@ static void test_MsiGetFileSignatureInformation(void)
|
||||
hr = MsiGetFileSignatureInformationA( "signature.bin", 0, NULL, NULL, &len );
|
||||
ok(hr == E_INVALIDARG, "expected E_INVALIDARG got 0x%08x\n", hr);
|
||||
|
||||
cert = (const CERT_CONTEXT *)0xdeadbeef;
|
||||
hr = MsiGetFileSignatureInformationA( "signature.bin", 0, &cert, NULL, &len );
|
||||
todo_wine ok(hr == HRESULT_FROM_WIN32(ERROR_FUNCTION_FAILED), "got 0x%08x\n", hr);
|
||||
ok(cert == NULL, "got %p\n", cert);
|
||||
|
||||
DeleteFileA( "signature.bin" );
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user