PLEDGE_INET
if ((p->p_pledge & (PLEDGE_INET | PLEDGE_UNIX | PLEDGE_DNS)))
return pledge_fail(p, EPERM, PLEDGE_INET);
if ((pledge & PLEDGE_INET)) {
if ((pledge & (PLEDGE_INET|PLEDGE_UNIX|PLEDGE_DNS)) == 0)
return pledge_fail(p, EPERM, PLEDGE_INET);
if ((pledge & (PLEDGE_INET|PLEDGE_UNIX)) == 0)
return pledge_fail(p, EPERM, PLEDGE_INET);
if ((pledge & PLEDGE_INET) == 0)
return pledge_fail(p, EPERM, PLEDGE_INET);
return pledge_fail(p, EPERM, PLEDGE_INET);
if (ISSET(pledge, PLEDGE_INET))
return pledge_fail(p, EPERM, PLEDGE_INET);
return pledge_fail(p, EINVAL, PLEDGE_INET);
[SYS_socket] = PLEDGE_INET | PLEDGE_UNIX | PLEDGE_DNS,
[SYS_connect] = PLEDGE_INET | PLEDGE_UNIX | PLEDGE_DNS,
[SYS_bind] = PLEDGE_INET | PLEDGE_UNIX | PLEDGE_DNS,
[SYS_listen] = PLEDGE_INET | PLEDGE_UNIX,
[SYS_accept4] = PLEDGE_INET | PLEDGE_UNIX,
[SYS_accept] = PLEDGE_INET | PLEDGE_UNIX,
{ "inet", PLEDGE_INET },
if ((pledge & (PLEDGE_INET | PLEDGE_UNIX))) {
if ((pledge & (PLEDGE_ROUTE | PLEDGE_INET | PLEDGE_DNS))) {
{ PLEDGE_INET, "inet" },