From ba78b54820b5a5cdb4cdcfb5556b35781a825fe6 Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Sun, 11 Dec 2011 08:36:55 -0800 Subject: [PATCH] wintrust: Don't dereference a potentially NULL pointer. --- dlls/wintrust/softpub.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/wintrust/softpub.c b/dlls/wintrust/softpub.c index 0f54c0ba9be..358ba01b6dd 100644 --- a/dlls/wintrust/softpub.c +++ b/dlls/wintrust/softpub.c @@ -1207,7 +1207,8 @@ HRESULT WINAPI SoftpubCleanup(CRYPT_PROVIDER_DATA *data) CryptMsgClose(data->hMsg); if (data->fOpenedFile && - data->pWintrustData->dwUnionChoice == WTD_CHOICE_FILE) + data->pWintrustData->dwUnionChoice == WTD_CHOICE_FILE && + data->pWintrustData->u.pFile) CloseHandle(data->pWintrustData->u.pFile->hFile); return S_OK; -- 2.11.4.GIT