X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/866f8763175ff60e4fa455b92b5eb660a12fe6c7..07691282a056c4efea71e1e505527601e8cc166b:/OSX/libsecurity_keychain/lib/SecTrustOSXEntryPoints.cpp diff --git a/OSX/libsecurity_keychain/lib/SecTrustOSXEntryPoints.cpp b/OSX/libsecurity_keychain/lib/SecTrustOSXEntryPoints.cpp index ffe7e3a1..49b9e324 100644 --- a/OSX/libsecurity_keychain/lib/SecTrustOSXEntryPoints.cpp +++ b/OSX/libsecurity_keychain/lib/SecTrustOSXEntryPoints.cpp @@ -28,6 +28,12 @@ #include "SecTrustOSXEntryPoints.h" +#include +#include +#include +#include +#include + #include #include #include @@ -42,11 +48,6 @@ #include #include -#include -#include -#include -#include - void SecTrustLegacySourcesListenForKeychainEvents(void) { /* Register for CertificateTrustNotification */ @@ -123,7 +124,7 @@ OSStatus SecTrustLegacyCRLStatus(SecCertificateRef cert, CFArrayRef chain, CFURL /* serialNumber is a CSSM_DATA with the value from the TBS Certificate. */ CSSM_DATA serialNumber = { 0, NULL }; - serialData = SecCertificateCopySerialNumber(cert, NULL); + serialData = SecCertificateCopySerialNumberData(cert, NULL); if (serialData) { serialNumber.Data = (uint8_t *)CFDataGetBytePtr(serialData); serialNumber.Length = CFDataGetLength(serialData); @@ -229,6 +230,7 @@ static void async_ocspd_complete(async_ocspd_t *ocspd) { bool SecTrustLegacyCRLFetch(async_ocspd_t *ocspd, CFURLRef currCRLDP, CFAbsoluteTime verifyTime, SecCertificateRef cert, CFArrayRef chain) { + ocspd->start_time = mach_absolute_time(); dispatch_async(ocspd->queue, ^ { OSStatus status = fetchCRL(currCRLDP, verifyTime); switch (status) {