summaryrefslogtreecommitdiffstats
path: root/mDNSResponder/mDNSMacOSX/CUPolicy.c
diff options
context:
space:
mode:
Diffstat (limited to 'mDNSResponder/mDNSMacOSX/CUPolicy.c')
-rw-r--r--mDNSResponder/mDNSMacOSX/CUPolicy.c28
1 files changed, 16 insertions, 12 deletions
diff --git a/mDNSResponder/mDNSMacOSX/CUPolicy.c b/mDNSResponder/mDNSMacOSX/CUPolicy.c
index 434e65cd..187748e1 100644
--- a/mDNSResponder/mDNSMacOSX/CUPolicy.c
+++ b/mDNSResponder/mDNSMacOSX/CUPolicy.c
@@ -52,18 +52,22 @@ mDNSexport mDNSBool mDNSPlatformAllowPID(mDNS *const m, DNSQuestion *q)
}
else
{
- allowed = (mDNSBool) cellular_usage_policy_is_data_allowed_for_uuid(m->p->handle, q->uuid);
- if (!allowed)
- {
- xpc_object_t uuidx = xpc_uuid_create(q->uuid);
- if (uuidx)
- {
- network_config_cellular_blocked_notify(NULL, uuidx, NULL);
- LogInfo("mDNSPlaformAllowPID: Notified UUID for %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
- xpc_release(uuidx);
- }
- }
- }
+ xpc_object_t uuidx = xpc_uuid_create(q->uuid);
+ if (uuidx)
+ {
+ allowed = (mDNSBool) cellular_usage_policy_is_data_allowed_for_uuid(m->p->handle, uuidx);
+ if (!allowed)
+ {
+ network_config_cellular_blocked_notify(NULL, uuidx, NULL);
+ LogInfo("mDNSPlaformAllowPID: Notified UUID for %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
+ }
+ xpc_release(uuidx);
+ }
+ else
+ {
+ allowed = false;
+ }
+ }
return allowed;
}
else