Fix keychain patch

This commit is contained in:
Elias Nahum 2021-07-13 11:13:53 -04:00
parent c64277bdbf
commit 0d18eb966a
No known key found for this signature in database
GPG key ID: E038DB71E0B61702
2 changed files with 5 additions and 6 deletions

View file

@ -1,8 +1,8 @@
diff --git a/node_modules/react-native-keychain/RNKeychainManager/RNKeychainManager.m b/node_modules/react-native-keychain/RNKeychainManager/RNKeychainManager.m
index 38ccdf3..3c80299 100644
index 38ccdf3..bf0dae3 100644
--- a/node_modules/react-native-keychain/RNKeychainManager/RNKeychainManager.m
+++ b/node_modules/react-native-keychain/RNKeychainManager/RNKeychainManager.m
@@ -272,6 +272,37 @@ SecAccessControlCreateFlags accessControlValue(NSDictionary *options)
@@ -272,6 +272,36 @@ SecAccessControlCreateFlags accessControlValue(NSDictionary *options)
return SecItemDelete((__bridge CFDictionaryRef) query);
}
@ -25,10 +25,9 @@ index 38ccdf3..3c80299 100644
+ result = (__bridge NSArray*)(resultRef);
+ if (result != NULL) {
+ for (id entry in result) {
+ NSMutableData *serverData = [entry objectForKey:(__bridge NSString *)kSecAttrServer];
+ NSString *serverData = [entry objectForKey:(__bridge NSString *)kSecAttrServer];
+ if (serverData != NULL) {
+ NSString *server = [[NSString alloc] initWithData:serverData encoding:NSUTF8StringEncoding];
+ [servers addObject:server];
+ [servers addObject:serverData];
+ }
+ }
+ }
@ -40,7 +39,7 @@ index 38ccdf3..3c80299 100644
-(NSArray<NSString*>*)getAllServicesForSecurityClasses:(NSArray *)secItemClasses
{
NSMutableDictionary *query = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@@ -592,4 +623,14 @@ RCT_EXPORT_METHOD(getAllGenericPasswordServices:(RCTPromiseResolveBlock)resolve
@@ -592,4 +622,14 @@ RCT_EXPORT_METHOD(getAllGenericPasswordServices:(RCTPromiseResolveBlock)resolve
}
}