]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurityd/lib/ssblob.cpp
Security-57740.60.18.tar.gz
[apple/security.git] / OSX / libsecurityd / lib / ssblob.cpp
index a283ad30979c4026948d091574f0dc0427d889e5..da56d9d42016672f66b974bfe67a6c176144aa7f 100644 (file)
@@ -26,7 +26,7 @@
 // ssclient - SecurityServer client interface library
 //
 #include "ssblob.h"
 // ssclient - SecurityServer client interface library
 //
 #include "ssblob.h"
-
+#include <utilities/SecCFRelease.h>
 
 namespace Security {
 namespace SecurityServer {
 
 namespace Security {
 namespace SecurityServer {
@@ -46,11 +46,11 @@ uint32 CommonBlob::getCurrentVersion() {
             secnotice("integrity", "creating a old-style keychain; global is off");
             ret = version_MacOS_10_0;
         }
             secnotice("integrity", "creating a old-style keychain; global is off");
             ret = version_MacOS_10_0;
         }
-        CFRelease(integrity);
     } else {
         secnotice("integrity", "global integrity not set, defaulting to on");
         ret = version_partition;
     }
     } else {
         secnotice("integrity", "global integrity not set, defaulting to on");
         ret = version_partition;
     }
+    CFReleaseSafe(integrity);
 
     return ret;
 }
 
     return ret;
 }