]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_mds/lib/mdsapi.cpp
Security-58286.1.32.tar.gz
[apple/security.git] / OSX / libsecurity_mds / lib / mdsapi.cpp
index d594fa9b81cfab35e89acbcbb8ed8d1f5a7627ca..2f18194ad1fe24beade62009272a73e0fa05b832 100644 (file)
@@ -271,12 +271,15 @@ MDS_Initialize (const CSSM_GUID *inCallerGuid,
                 MDS_FUNCS_PTR outDlFunctions,
                 MDS_HANDLE *outMDSHandle)
 {
+// The clang analyzer is not a fan of handing handles to your caller and trusting them to release later.
+#ifndef __clang_analyzer__
     BEGIN_API
     Required (outDlFunctions);
     Required (outMDSHandle) = (new MDSSession (Guid::optional(inCallerGuid),
                                                Required(inMemoryFunctions)))->handle ();
     *outDlFunctions = gMDSFunctionTable;
     END_API(MDS)
+#endif
 }
 
 CSSM_RETURN CSSMAPI