]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_keychain/lib/Globals.cpp
Security-57740.51.3.tar.gz
[apple/security.git] / OSX / libsecurity_keychain / lib / Globals.cpp
index fc29e3ee13e08549666b84f5fee6044a90bd2b70..153877d938acf5f7d0c5f8fe7935b95a4b64e05d 100644 (file)
@@ -25,6 +25,7 @@
 
 #include "Globals.h"
 #include "KCExceptions.h"
+#include <utilities/SecCFRelease.h>
 
 
 namespace Security {
@@ -45,11 +46,11 @@ mUI(true), mIntegrityProtection(false)
 
     if (integrity && CFGetTypeID(integrity) == CFBooleanGetTypeID()) {
         mIntegrityProtection = CFBooleanGetValue((CFBooleanRef)integrity);
-        CFRelease(integrity);
     } else {
         // preference not set: defaulting to true
         mIntegrityProtection = true;
     }
+    CFReleaseSafe(integrity);
 }
 
 const AccessCredentials * Globals::keychainCredentials()