diff options
-rw-r--r-- | src/MKConnection.m | 11 |
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:)]) { |