diff --git a/dlls/crypt32/oid.c b/dlls/crypt32/oid.c index e5d61f50b48..932bba290b2 100644 --- a/dlls/crypt32/oid.c +++ b/dlls/crypt32/oid.c @@ -92,6 +92,7 @@ static void free_function_sets(void) DeleteCriticalSection(&setCursor->cs); CryptMemFree(setCursor); } + DeleteCriticalSection(&funcSetCS); } /* There is no free function associated with this; therefore, the sets are @@ -1461,6 +1462,7 @@ static void free_oid_info(void) list_remove(&info->entry); CryptMemFree(info); } + DeleteCriticalSection(&oidInfoCS); } /*********************************************************************** diff --git a/dlls/crypt32/sip.c b/dlls/crypt32/sip.c index d2f55f2ed00..e43ebc7a74c 100644 --- a/dlls/crypt32/sip.c +++ b/dlls/crypt32/sip.c @@ -616,6 +616,7 @@ void crypt_sip_free(void) FreeLibrary(prov->info.hSIP); CryptMemFree(prov); } + DeleteCriticalSection(&providers_cs); } /* Loads the SIP for pgSubject into the global cache. Returns FALSE if the