X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/b1ab9ed8d0e0f1c3b66d7daa8fd5564444c56195..e3d3b979fd185d8303f28a937baa53a187fb8c7d:/libsecurity_cdsa_client/lib/multidldb.cpp diff --git a/libsecurity_cdsa_client/lib/multidldb.cpp b/libsecurity_cdsa_client/lib/multidldb.cpp index 71332079..03829193 100644 --- a/libsecurity_cdsa_client/lib/multidldb.cpp +++ b/libsecurity_cdsa_client/lib/multidldb.cpp @@ -210,6 +210,7 @@ MultiDLDbDbCursorImpl::next(DbAttributes *attributes, ::CssmDataContainer *data, void MultiDLDbDbCursorImpl::activate() { + StLock _(mActivateMutex); if (!mActive) { mListRef = multiDLDb()->listRef(); @@ -222,6 +223,7 @@ MultiDLDbDbCursorImpl::activate() void MultiDLDbDbCursorImpl::deactivate() { + StLock _(mActivateMutex); if (mActive) { mActive = false;