Commit 99bf9ee8 authored by Alexandre Julliard's avatar Alexandre Julliard

crypt32: Don't bother to free memory at process exit.

parent 0f3523b1
...@@ -45,14 +45,12 @@ BOOL WINAPI DllMain(HINSTANCE hInst, DWORD fdwReason, PVOID pvReserved) ...@@ -45,14 +45,12 @@ BOOL WINAPI DllMain(HINSTANCE hInst, DWORD fdwReason, PVOID pvReserved)
crypt_oid_init(); crypt_oid_init();
break; break;
case DLL_PROCESS_DETACH: case DLL_PROCESS_DETACH:
if (pvReserved) break;
crypt_oid_free(); crypt_oid_free();
crypt_sip_free(); crypt_sip_free();
root_store_free(); root_store_free();
default_chain_engine_free(); default_chain_engine_free();
/* Don't release the default provider on process shutdown, there's if (hDefProv) CryptReleaseContext(hDefProv, 0);
* no guarantee the provider dll hasn't already been unloaded.
*/
if (hDefProv && !pvReserved) CryptReleaseContext(hDefProv, 0);
break; break;
} }
return TRUE; return TRUE;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment