Revision: 108 http://trac.macosforge.org/projects/smartcardservices/changeset/108 Author: ludovic.rousseau@gmail.com Date: 2010-02-02 02:10:53 -0800 (Tue, 02 Feb 2010) Log Message: ----------- GemaltoToken::probe(): clean some global pointer if no PKCS#11 is found/used to avoid a crash in GemaltoToken::~GemaltoToken() Modified Paths: -------------- trunk/Tokend/PKCS11/GemaltoToken.cpp Modified: trunk/Tokend/PKCS11/GemaltoToken.cpp =================================================================== --- trunk/Tokend/PKCS11/GemaltoToken.cpp 2010-02-02 10:05:56 UTC (rev 107) +++ trunk/Tokend/PKCS11/GemaltoToken.cpp 2010-02-02 10:10:53 UTC (rev 108) @@ -410,7 +410,10 @@ rv = CK_D_(C_Finalize)(NULL_PTR); if (rv != CKR_OK) PKCS11_FAILED("C_Finalize", rv); + s_CK_pFunctionList = NULL; + dlclose(mDLHandle); + mDLHandle = NULL; } } (void)closedir(dirp);
participants (1)
-
source_changes@macosforge.org