]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_keychain/lib/SecBase.cpp
Security-58286.260.20.tar.gz
[apple/security.git] / OSX / libsecurity_keychain / lib / SecBase.cpp
index cb7d01529555efbdfdbd9c1d2984794502b6abad..2f5c1571aaaf9a6fa09d8c799ff92e5c3a346f2d 100644 (file)
@@ -25,7 +25,9 @@
 #include <Security/SecBasePriv.h>
 #include <Security/SecKeychainPriv.h>
 #include <security_utilities/threading.h>
+#include <utilities/SecCFRelease.h>
 #include "SecBridge.h"
+#include "SecFramework.h"
 
 static CFStringRef copyErrorMessageFromBundle(OSStatus status,CFStringRef tableName);
 
@@ -97,7 +99,8 @@ cssmErrorString(CSSM_RETURN error)
                        CFStringRef result = copyErrorMessageFromBundle(error,CFSTR("SecErrorMessages"));
                        if (result == NULL)
                                result = copyErrorMessageFromBundle(error,CFSTR("SecDebugErrorMessages"));
-                       err = cfString(result, true);
+                       err = cfString(result, errSecErrorStringNotAvailable);
+            CFReleaseSafe(result);
                }
                
                if (err.empty())