diff options
author | Michael R Sweet <michael.r.sweet@gmail.com> | 2019-01-18 12:11:34 -0500 |
---|---|---|
committer | Michael R Sweet <michael.r.sweet@gmail.com> | 2019-01-18 12:11:34 -0500 |
commit | 588c22056a599c944f12f84b06244e6cd93ba0a2 (patch) | |
tree | 0f2d42375bd40df39da9643e74fc85c6dcf850c3 /cups/tls-darwin.c | |
parent | 690b9231511167046eb654d5cb69471e42e92d0d (diff) | |
download | cups-588c22056a599c944f12f84b06244e6cd93ba0a2.tar.gz |
Fix iOS libcups builds (rdar://47386169)
Diffstat (limited to 'cups/tls-darwin.c')
-rw-r--r-- | cups/tls-darwin.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/cups/tls-darwin.c b/cups/tls-darwin.c index 75996d2e6..d0b65f1eb 100644 --- a/cups/tls-darwin.c +++ b/cups/tls-darwin.c @@ -849,8 +849,10 @@ httpCredentialsString( * issuer name is, um, "interesting"... */ - CFStringRef cf_string; /* CF string */ +# if !TARGET_OS_IOS CFDictionaryRef cf_dict; /* Dictionary for certificate */ +# endif /* !TARGET_OS_IOS */ + CFStringRef cf_string; /* CF string */ char commonName[256],/* Common name associated with cert */ issuer[256], /* Issuer name */ sigalg[256]; /* Signature algorithm */ @@ -870,6 +872,7 @@ httpCredentialsString( strlcpy(issuer, "unknown", sizeof(issuer)); strlcpy(sigalg, "UnknownSignature", sizeof(sigalg)); +# if !TARGET_OS_IOS if ((cf_dict = SecCertificateCopyValues(secCert, NULL, NULL)) != NULL) { CFDictionaryRef cf_issuer = CFDictionaryGetValue(cf_dict, kSecOIDX509V1IssuerName); @@ -916,6 +919,7 @@ httpCredentialsString( CFRelease(cf_dict); } +# endif /* !TARGET_OS_IOS */ expiration = (time_t)(SecCertificateNotValidAfter(secCert) + kCFAbsoluteTimeIntervalSince1970); @@ -1999,6 +2003,8 @@ http_cdsa_copy_server( return (certificates); #else + (void)common_name; + if (!tls_selfsigned) return (NULL); |