#include <security_utilities/threading.h>
#include <utilities/SecCFRelease.h>
#include "SecBridge.h"
+#include <Security/SecFramework.h>
static CFStringRef copyErrorMessageFromBundle(OSStatus status,CFStringRef tableName);
CFStringRef result = copyErrorMessageFromBundle(error,CFSTR("SecErrorMessages"));
if (result == NULL)
result = copyErrorMessageFromBundle(error,CFSTR("SecDebugErrorMessages"));
- err = cfString(result, true);
+ err = cfString(result, errSecErrorStringNotAvailable);
CFReleaseSafe(result);
}
// Convert status to Int32 string representation, e.g. "-25924"
keyString = CFStringCreateWithFormat (kCFAllocatorDefault,NULL,CFSTR("%d"),(int)status);
- if (!keyString)
+ if (!keyString) {
goto xit;
+ }
- errorString = CFCopyLocalizedStringFromTableInBundle(keyString,tableName,secBundle,NULL);
+ errorString = CFCopyLocalizedStringFromTableInBundle(keyString,tableName,secBundle,NULL);
if (CFStringCompare(errorString, keyString, 0)==kCFCompareEqualTo) // no real error message
{
if (errorString)
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: