[vlc-commits] keychain: Remove compatibility code for macOS < 10.9

David Fuhrmann git at videolan.org
Mon Sep 24 09:36:21 CEST 2018


vlc | branch: master | David Fuhrmann <dfuhrmann at videolan.org> | Thu Sep 20 23:56:56 2018 +0200| [c4baeffd36875835ed999552b110900a0068da93] | committer: David Fuhrmann

keychain: Remove compatibility code for macOS < 10.9

We support minimum 10.10 nowadays.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c4baeffd36875835ed999552b110900a0068da93
---

 modules/keystore/keychain.m | 51 ---------------------------------------------
 1 file changed, 51 deletions(-)

diff --git a/modules/keystore/keychain.m b/modules/keystore/keychain.m
index f62f9f7cec..aa42203e6b 100644
--- a/modules/keystore/keychain.m
+++ b/modules/keystore/keychain.m
@@ -34,10 +34,8 @@
 
 #if TARGET_OS_IPHONE
   #import <Foundation/Foundation.h>
-  #define OSX_MAVERICKS 1
 #else
   #import <Cocoa/Cocoa.h>
-  #define OSX_MAVERICKS (NSAppKitVersionNumber >= 1265)
 #endif
 
 #import <Security/Security.h>
@@ -74,48 +72,6 @@ static const char *const accessibility_list_text[] = {
 #define ACCESS_GROUP_TEXT N_("Keychain access group")
 #define ACCESS_GROUP_LONGTEXT N_("Keychain access group as defined by the app entitlements.")
 
-/* VLC can be compiled against older SDKs (like before OS X 10.10)
- * but newer features should still be available.
- * Hence, re-define things as needed */
-#ifndef kSecAttrSynchronizable
-#define kSecAttrSynchronizable CFSTR("sync")
-#endif
-
-#ifndef kSecAttrSynchronizableAny
-#define kSecAttrSynchronizableAny CFSTR("syna")
-#endif
-
-#ifndef kSecAttrAccessGroup
-#define kSecAttrAccessGroup CFSTR("agrp")
-#endif
-
-#ifndef kSecAttrAccessibleAfterFirstUnlock
-#define kSecAttrAccessibleAfterFirstUnlock CFSTR("ck")
-#endif
-
-#ifndef kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
-#define kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly CFSTR("cku")
-#endif
-
-#ifndef kSecAttrAccessibleAlways
-#define kSecAttrAccessibleAlways CFSTR("dk")
-#endif
-
-#ifndef kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
-#define kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly CFSTR("akpu")
-#endif
-
-#ifndef kSecAttrAccessibleAlwaysThisDeviceOnly
-#define kSecAttrAccessibleAlwaysThisDeviceOnly CFSTR("dku")
-#endif
-
-#ifndef kSecAttrAccessibleWhenUnlocked
-#define kSecAttrAccessibleWhenUnlocked CFSTR("ak")
-#endif
-
-#ifndef kSecAttrAccessibleWhenUnlockedThisDeviceOnly
-#define kSecAttrAccessibleWhenUnlockedThisDeviceOnly CFSTR("aku")
-#endif
 
 vlc_module_begin()
     set_shortname(N_("Keychain keystore"))
@@ -217,16 +173,10 @@ static NSString * ErrorForStatus(OSStatus status)
     return message;
 }
 
-extern const CFStringRef kSecAttrAccessible;
 
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wpartial-availability"
 static void SetAccessibilityForQuery(vlc_keystore *p_keystore,
                                      NSMutableDictionary *query)
 {
-    if (!OSX_MAVERICKS)
-	return;
-
     int accessibilityType = var_InheritInteger(p_keystore, "keychain-accessibility-type");
     switch (accessibilityType) {
         case 1:
@@ -254,7 +204,6 @@ static void SetAccessibilityForQuery(vlc_keystore *p_keystore,
             break;
     }
 }
-#pragma clang diagnostic pop
 
 static void SetAttributesForQuery(const char *const ppsz_values[KEY_MAX], NSMutableDictionary *query, const char *psz_label)
 {



More information about the vlc-commits mailing list