#include "Globals.h"
#include "KCExceptions.h"
+#include <utilities/SecCFRelease.h>
namespace Security {
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()