X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/914fc88e61be54aed6b18205ff2775b48793a3b6..866f8763175ff60e4fa455b92b5eb660a12fe6c7:/OSX/libsecurity_apple_cspdl/lib/SSCSPSession.cpp?ds=sidebyside diff --git a/OSX/libsecurity_apple_cspdl/lib/SSCSPSession.cpp b/OSX/libsecurity_apple_cspdl/lib/SSCSPSession.cpp index e1f7b928..d079b3f0 100644 --- a/OSX/libsecurity_apple_cspdl/lib/SSCSPSession.cpp +++ b/OSX/libsecurity_apple_cspdl/lib/SSCSPSession.cpp @@ -346,6 +346,7 @@ SSCSPSession::FreeKey(const AccessCredentials *accessCred, { if (ioKey.blobType() == CSSM_KEYBLOB_REFERENCE) { + StLock _(mSSCSPDLSession.mKeyDeletionMutex); // @@@ Note that this means that detaching a session should free // all keys ascociated with it or else... // -- or else what?