Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumblekit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/MKConnection.m11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/MKConnection.m b/src/MKConnection.m
index d6f6bf7..2c546e6 100644
--- a/src/MKConnection.m
+++ b/src/MKConnection.m
@@ -988,8 +988,6 @@ out:
case kSecTrustResultInvalid:
// May be trusted for the purposes designated. ('Always Trust' in Keychain)
case kSecTrustResultProceed:
- // User confirmation is required before proceeding. ('Ask Permission' in Keychain)
- case kSecTrustResultConfirm:
// This certificate is not trusted. ('Never Trust' in Keychain)
case kSecTrustResultDeny:
// No trust setting specified. ('Use System Policy' in Keychain)
@@ -1001,6 +999,15 @@ out:
case kSecTrustResultOtherError:
break;
+ // kSecTrustResultConfirm is deprecated since iOS 7 and Mavericks,
+ // but MumbleKit's deployment target is 5.1, so silence the deprecation warning.
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
+ // User confirmation is required before proceeding. ('Ask Permission' in Keychain)
+ case kSecTrustResultConfirm:
+ break;
+#pragma clang diagnostic pop
+
// A recoverable trust failure.
case kSecTrustResultRecoverableTrustFailure: {
if ([_delegate respondsToSelector:@selector(connection:trustFailureInCertificateChain:)]) {