wintrust: Check for null CleanupPolicy function pointer.
authorRhys McGuckin <rhysmcguckin@yahoo.com.au>
Thu, 17 Apr 2008 17:41:22 +0000 (03:41 +1000)
committerAlexandre Julliard <julliard@winehq.org>
Thu, 17 Apr 2008 19:27:04 +0000 (21:27 +0200)
dlls/wintrust/wintrust_main.c

index b7788b14d02a2826f968111f89f36ee2aba8fb0e..c5b1612d93bdc51c70a940e1de6f2d8a50e5e1dc 100644 (file)
@@ -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);