//
SecCode *KernelCode::locateGuest(CFDictionaryRef attributes)
{
+#if TARGET_OS_OSX
CFNumberRef pidNumber = NULL;
CFDataRef auditData = NULL;
cfscan(attributes, "{%O=%NO}", kSecGuestAttributePid, &pidNumber);
MacOSError::throwMe(errSecCSInvalidAttributeValues);
try {
- diskRep = new PidDiskRep(pid, infoPlist);
+ diskRep = new PidDiskRep(pid, audit, infoPlist);
} catch (...) { }
}
return (new ProcessCode(pid, audit, diskRep))->retain();
+#else
+ MacOSError::throwMe(errSecCSUnimplemented);
+#endif
}