Skip to content

Commit 116274a

Browse files
committed
Merge pull request #20 from auth0/bugfix-access-control-memory-leak
Avoid memory leak for access control
2 parents 6b0508b + 6fedee0 commit 116274a

File tree

2 files changed

+1
-13
lines changed

2 files changed

+1
-13
lines changed

SimpleKeychain.xcodeproj/project.pbxproj

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -632,9 +632,6 @@
632632
FRAMEWORK_SEARCH_PATHS = (
633633
"$(SDKROOT)/Developer/Library/Frameworks",
634634
"$(inherited)",
635-
"$(PROJECT_DIR)/Carthage/Checkouts/specta/Specta/build/Debug",
636-
"$(PROJECT_DIR)/Carthage/Checkouts/expecta/build/Debug",
637-
"$(USER_LIBRARY_DIR)/Developer/Xcode/DerivedData/SimpleKeychain-hejgvvwbnquibphkkoeozinarzhi/Build/Products/Debug",
638635
);
639636
GCC_PREPROCESSOR_DEFINITIONS = (
640637
"DEBUG=1",
@@ -654,9 +651,6 @@
654651
FRAMEWORK_SEARCH_PATHS = (
655652
"$(SDKROOT)/Developer/Library/Frameworks",
656653
"$(inherited)",
657-
"$(PROJECT_DIR)/Carthage/Checkouts/specta/Specta/build/Debug",
658-
"$(PROJECT_DIR)/Carthage/Checkouts/expecta/build/Debug",
659-
"$(USER_LIBRARY_DIR)/Developer/Xcode/DerivedData/SimpleKeychain-hejgvvwbnquibphkkoeozinarzhi/Build/Products/Debug",
660654
);
661655
INFOPLIST_FILE = SimpleKeychainTests/Info.plist;
662656
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
@@ -716,9 +710,6 @@
716710
FRAMEWORK_SEARCH_PATHS = (
717711
"$(DEVELOPER_FRAMEWORKS_DIR)",
718712
"$(inherited)",
719-
"$(PROJECT_DIR)/Carthage/Checkouts/specta/Specta/build/Debug",
720-
"$(PROJECT_DIR)/Carthage/Checkouts/expecta/build/Debug",
721-
"$(USER_LIBRARY_DIR)/Developer/Xcode/DerivedData/SimpleKeychain-hejgvvwbnquibphkkoeozinarzhi/Build/Products/Debug",
722713
);
723714
GCC_PREPROCESSOR_DEFINITIONS = (
724715
"DEBUG=1",
@@ -739,9 +730,6 @@
739730
FRAMEWORK_SEARCH_PATHS = (
740731
"$(DEVELOPER_FRAMEWORKS_DIR)",
741732
"$(inherited)",
742-
"$(PROJECT_DIR)/Carthage/Checkouts/specta/Specta/build/Debug",
743-
"$(PROJECT_DIR)/Carthage/Checkouts/expecta/build/Debug",
744-
"$(USER_LIBRARY_DIR)/Developer/Xcode/DerivedData/SimpleKeychain-hejgvvwbnquibphkkoeozinarzhi/Build/Products/Debug",
745733
);
746734
INFOPLIST_FILE = SimpleKeychainTests/Info.plist;
747735
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";

SimpleKeychain/A0SimpleKeychain.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ - (NSDictionary *)queryNewKey:(NSString *)key value:(NSData *)value {
335335
CFErrorRef error = NULL;
336336
SecAccessControlRef accessControl = SecAccessControlCreateWithFlags(kCFAllocatorDefault, [self accessibility], kSecAccessControlUserPresence, &error);
337337
if (error == NULL || accessControl != NULL) {
338-
query[(__bridge id)kSecAttrAccessControl] = (__bridge id)accessControl;
338+
query[(__bridge id)kSecAttrAccessControl] = (__bridge_transfer id)accessControl;
339339
query[(__bridge id)kSecUseNoAuthenticationUI] = @YES;
340340
}
341341
} else {

0 commit comments

Comments
 (0)