]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_codesigning/lib/SecRequirement.cpp
Security-58286.20.16.tar.gz
[apple/security.git] / OSX / libsecurity_codesigning / lib / SecRequirement.cpp
index eab15a41c703bc78549ec8bd477012960715ac27..932096a859d3e8a4572201a02ba7ad3fb3d6c389 100644 (file)
@@ -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
        }