X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/fa7225c82381bac4432a6edf16f53b5370238d85..7e6b461318c8a779d91381531435a68ee4e8b6ed:/OSX/libsecurity_mds/lib/mdsapi.cpp diff --git a/OSX/libsecurity_mds/lib/mdsapi.cpp b/OSX/libsecurity_mds/lib/mdsapi.cpp index d594fa9b..2f18194a 100644 --- a/OSX/libsecurity_mds/lib/mdsapi.cpp +++ b/OSX/libsecurity_mds/lib/mdsapi.cpp @@ -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