#include "TrustSettings.h"
#include "TrustSettingsSchema.h"
-#include "SecTrustSettings.h"
+#include <Security/SecTrustSettings.h>
#include "TrustSettingsUtils.h"
#include "TrustKeychains.h"
#include "Certificate.h"
OSStatus ortn = errSecSuccess;
SecPolicyRef certPolicy;
SecTrustedApplicationRef certApp;
+ CFTypeRef oidData = NULL;
/* convert */
for(CFIndex dex=0; dex<numSpecs; dex++) {
- CFTypeRef oidData = NULL;
CFStringRef policyName = NULL;
CFDataRef appData = NULL;
CFStringRef policyStr = NULL;
&kCFTypeDictionaryValueCallBacks);
if(oidData) {
CFDictionaryAddValue(outDict, kSecTrustSettingsPolicy, oidData);
- CFRelease(oidData); // owned by dictionary
+ CFReleaseNull(oidData); // owned by dictionary
}
if(policyName) {
CFDictionaryAddValue(outDict, kSecTrustSettingsPolicyName, policyName);
} /* for each usage constraint dictionary */
+ CFReleaseNull(oidData);
CFRelease(tmpInArray);
if(ortn) {
CFRelease(outArray);