| version 1.122.4.2, 2007/01/12 01:04:07 |
version 1.122.4.3, 2007/02/01 08:48:39 |
| Line 473 socreate(int dom, struct socket **aso, i |
|
| Line 473 socreate(int dom, struct socket **aso, i |
|
| uid_t uid; |
uid_t uid; |
| int error, s; |
int error, s; |
| |
|
| if (kauth_authorize_network(l->l_cred, KAUTH_NETWORK_SOCKET, |
error = kauth_authorize_network(l->l_cred, KAUTH_NETWORK_SOCKET, |
| KAUTH_REQ_NETWORK_SOCKET_OPEN, (void *)(u_long)dom, |
KAUTH_REQ_NETWORK_SOCKET_OPEN, KAUTH_ARG(dom), KAUTH_ARG(type), |
| (void *)(u_long)type, (void *)(u_long)proto) != 0) |
KAUTH_ARG(proto)); |
| return (EPERM); |
if (error) |
| |
return (error); |
| |
|
| if (proto) |
if (proto) |
| prp = pffindproto(dom, proto, type); |
prp = pffindproto(dom, proto, type); |