X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..bf028f67fd3bb2266df81b80fb6f25a77112e308:/OSX/libsecurity_keychain/lib/SecBase.cpp diff --git a/OSX/libsecurity_keychain/lib/SecBase.cpp b/OSX/libsecurity_keychain/lib/SecBase.cpp index cb7d0152..2d82dd36 100644 --- a/OSX/libsecurity_keychain/lib/SecBase.cpp +++ b/OSX/libsecurity_keychain/lib/SecBase.cpp @@ -25,7 +25,9 @@ #include #include #include +#include #include "SecBridge.h" +#include 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()) @@ -297,7 +300,7 @@ OSStatus SecKeychainErrFromOSStatus(OSStatus osStatus) case CSSMERR_DL_DATASTORE_ALREADY_EXISTS: return errSecDuplicateKeychain; case CSSMERR_APPLEDL_DISK_FULL: - return errSecDskFull; + return errSecDiskFull; case CSSMERR_DL_INVALID_OPEN_PARAMETERS: case CSSMERR_APPLEDL_INVALID_OPEN_PARAMETERS: case CSSMERR_APPLE_DOTMAC_REQ_SERVER_PARAM: