X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/fa7225c82381bac4432a6edf16f53b5370238d85..0e1db9d189370fed9f1993183ec38d748a8812f7:/OSX/libsecurity_codesigning/lib/csprocess.cpp diff --git a/OSX/libsecurity_codesigning/lib/csprocess.cpp b/OSX/libsecurity_codesigning/lib/csprocess.cpp index 8e208c06..26ee9005 100644 --- a/OSX/libsecurity_codesigning/lib/csprocess.cpp +++ b/OSX/libsecurity_codesigning/lib/csprocess.cpp @@ -84,7 +84,10 @@ CFDictionaryRef ProcessDynamicCode::infoDictionary() { if (mGuest->pidBased()->supportInfoPlist()) return SecStaticCode::infoDictionary(); - return makeCFDictionary(0); + if (!mEmptyInfoDict) { + mEmptyInfoDict.take(makeCFDictionary(0)); + } + return mEmptyInfoDict; } void ProcessDynamicCode::validateComponent(CodeDirectory::SpecialSlot slot, OSStatus fail /* = errSecCSSignatureFailed */)