X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/80e2389990082500d76eb566d4946be3e786c3ef..d8f41ccd20de16f8ebe2ccc84d47bf1cb2b26bbb:/Security/sec/securityd/SecLogSettingsServer.c?ds=inline diff --git a/Security/sec/securityd/SecLogSettingsServer.c b/Security/sec/securityd/SecLogSettingsServer.c new file mode 100644 index 00000000..b0a3fbfa --- /dev/null +++ b/Security/sec/securityd/SecLogSettingsServer.c @@ -0,0 +1,35 @@ +// +// SecLogSettingsServer.c +// sec +// +// + +#include +#include +#include +#include +#include +#include + +CFPropertyListRef +SecCopyLogSettings_Server(CFErrorRef* error) +{ + return CopyCurrentScopePlist(); +} + +bool +SecSetXPCLogSettings_Server(CFTypeRef type, CFErrorRef* error) +{ + bool success = false; + if (isString(type)) { + ApplyScopeListForID(type, kScopeIDXPC); + success = true; + } else if (isDictionary(type)) { + ApplyScopeDictionaryForID(type, kScopeIDXPC); + success = true; + } else { + success = SecError(errSecParam, error, CFSTR("Unsupported CFType")); + } + + return success; +}