From 890c3fd0f62153fc4b6043d2a9b148e5f59da7ad Mon Sep 17 00:00:00 2001 From: Rhys McGuckin Date: Fri, 18 Apr 2008 03:41:22 +1000 Subject: [PATCH] wintrust: Check for null CleanupPolicy function pointer. --- dlls/wintrust/wintrust_main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/wintrust/wintrust_main.c b/dlls/wintrust/wintrust_main.c index b7788b14d0..c5b1612d93 100644 --- a/dlls/wintrust/wintrust_main.c +++ b/dlls/wintrust/wintrust_main.c @@ -151,7 +151,9 @@ static LONG WINTRUST_DefaultClose(HWND hwnd, GUID *actionID, if (provData) { - err = provData->psPfns->pfnCleanupPolicy(provData); + if (provData->psPfns->pfnCleanupPolicy) + err = provData->psPfns->pfnCleanupPolicy(provData); + WINTRUST_Free(provData->padwTrustStepErrors); WINTRUST_Free(provData->u.pPDSip); WINTRUST_Free(provData->psPfns); -- 2.33.8