version 1.253, 2017/05/01 10:00:43 |
version 1.254, 2017/05/25 20:42:36 |
Line 435 socket_listener_cb(kauth_cred_t cred, ka |
|
Line 435 socket_listener_cb(kauth_cred_t cred, ka |
|
|
|
case KAUTH_REQ_NETWORK_SOCKET_OPEN: |
case KAUTH_REQ_NETWORK_SOCKET_OPEN: |
/* We allow "raw" routing/bluetooth sockets to anyone. */ |
/* We allow "raw" routing/bluetooth sockets to anyone. */ |
if ((u_long)arg1 == PF_ROUTE || (u_long)arg1 == PF_OROUTE |
switch ((u_long)arg1) { |
|| (u_long)arg1 == PF_BLUETOOTH) { |
case PF_ROUTE: |
|
case PF_OROUTE: |
|
case PF_BLUETOOTH: |
result = KAUTH_RESULT_ALLOW; |
result = KAUTH_RESULT_ALLOW; |
} else { |
break; |
|
default: |
/* Privileged, let secmodel handle this. */ |
/* Privileged, let secmodel handle this. */ |
if ((u_long)arg2 == SOCK_RAW) |
if ((u_long)arg2 == SOCK_RAW) |
break; |
break; |
|
result = KAUTH_RESULT_ALLOW; |
|
break; |
} |
} |
|
|
result = KAUTH_RESULT_ALLOW; |
|
|
|
break; |
break; |
|
|
case KAUTH_REQ_NETWORK_SOCKET_CANSEE: |
case KAUTH_REQ_NETWORK_SOCKET_CANSEE: |