X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..918dce6758f4f57e8c0b650cb5eead501f6684ca:/OSX/libsecurity_mds/lib/mdsapi.cpp diff --git a/OSX/libsecurity_mds/lib/mdsapi.cpp b/OSX/libsecurity_mds/lib/mdsapi.cpp index a23fe744..2f18194a 100644 --- a/OSX/libsecurity_mds/lib/mdsapi.cpp +++ b/OSX/libsecurity_mds/lib/mdsapi.cpp @@ -37,7 +37,7 @@ #include #include -#define MSApiDebug(args...) secdebug("MDS_API", ## args) +#define MSApiDebug(args...) secinfo("MDS_API", ## args) /* Protects access to AppleDataBase */ ModuleNexus adbMutex; @@ -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