X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..dd5fb164cf5b32c462296bc65e289e100f74b59a:/OSX/libsecurity_codesigning/lib/SecRequirement.cpp diff --git a/OSX/libsecurity_codesigning/lib/SecRequirement.cpp b/OSX/libsecurity_codesigning/lib/SecRequirement.cpp index eab15a41..932096a8 100644 --- a/OSX/libsecurity_codesigning/lib/SecRequirement.cpp +++ b/OSX/libsecurity_codesigning/lib/SecRequirement.cpp @@ -113,9 +113,13 @@ OSStatus SecRequirementCreateGroup(CFStringRef groupName, SecCertificateRef anch maker.put(opAnd); // both of... maker.infoKey("Application-Group", cfString(groupName)); if (anchorRef) { +#if TARGET_OS_OSX CSSM_DATA certData; MacOSError::check(SecCertificateGetData(anchorRef, &certData)); maker.anchor(0, certData.Data, certData.Length); +#else + maker.anchor(0, SecCertificateGetBytePtr(anchorRef), SecCertificateGetLength(anchorRef)); +#endif } else { maker.anchor(); // canonical Apple anchor }