PLEDGE_RPATH
ndp.ni_pledge = PLEDGE_RPATH;
nid.ni_pledge = PLEDGE_RPATH;
nid.ni_pledge = PLEDGE_RPATH;
nd.ni_pledge = PLEDGE_RPATH;
if ((pledge & PLEDGE_RPATH) == 0)
if ((pledge & PLEDGE_RPATH) == 0)
[SYS_open] = PLEDGE_RPATH | PLEDGE_WPATH,
[SYS_stat] = PLEDGE_RPATH,
[SYS_access] = PLEDGE_RPATH,
[SYS_readlink] = PLEDGE_RPATH,
[SYS___realpath] = PLEDGE_RPATH,
[SYS_chdir] = PLEDGE_RPATH,
[SYS_openat] = PLEDGE_RPATH | PLEDGE_WPATH,
[SYS_fstatat] = PLEDGE_RPATH,
[SYS_faccessat] = PLEDGE_RPATH,
[SYS_readlinkat] = PLEDGE_RPATH,
[SYS_lstat] = PLEDGE_RPATH,
[SYS_rename] = PLEDGE_RPATH | PLEDGE_CPATH,
[SYS___getcwd] = PLEDGE_RPATH,
[SYS_getdents] = PLEDGE_RPATH,
[SYS_getfsstat] = PLEDGE_RPATH,
[SYS_statfs] = PLEDGE_RPATH,
[SYS_fstatfs] = PLEDGE_RPATH,
[SYS_pathconf] = PLEDGE_RPATH,
[SYS_pathconfat] = PLEDGE_RPATH,
{ "rpath", PLEDGE_RPATH },
if ((pr->ps_pledge & (PLEDGE_RPATH | PLEDGE_WPATH |
if ((nip & ~(PLEDGE_RPATH | PLEDGE_WPATH)) == 0)
(nip & ~(PLEDGE_RPATH | PLEDGE_WPATH)) == 0)
if ((ple & PLEDGE_GETPW) && (nip == PLEDGE_RPATH))
if ((ple & PLEDGE_GETPW) && (nip == PLEDGE_RPATH))
if ((ple & PLEDGE_DNS) && (nip == PLEDGE_RPATH))
if (nip == PLEDGE_RPATH)
if (nip == PLEDGE_RPATH)
nid.ni_pledge = PLEDGE_RPATH | PLEDGE_WPATH;
cnd.ni_pledge = PLEDGE_RPATH | PLEDGE_WPATH;
snd.ni_pledge = PLEDGE_RPATH | PLEDGE_WPATH;
snd.ni_pledge = PLEDGE_RPATH | PLEDGE_WPATH;
nid.ni_pledge = PLEDGE_RPATH;
ni_pledge |= PLEDGE_RPATH;
nd.ni_pledge = PLEDGE_RPATH;
nd.ni_pledge = PLEDGE_RPATH;
nd.ni_pledge = PLEDGE_RPATH;
nd.ni_pledge = PLEDGE_RPATH;
nd.ni_pledge = PLEDGE_RPATH;
nd.ni_pledge = PLEDGE_FATTR | PLEDGE_RPATH;
nd.ni_pledge = PLEDGE_FATTR | PLEDGE_RPATH;
nd.ni_pledge = PLEDGE_CHOWN | PLEDGE_RPATH;
nd.ni_pledge = PLEDGE_CHOWN | PLEDGE_RPATH;
nd.ni_pledge = PLEDGE_FATTR | PLEDGE_RPATH;
nd.ni_pledge = PLEDGE_FATTR | PLEDGE_RPATH;
fromnd.ni_pledge = PLEDGE_RPATH | PLEDGE_CPATH;
nd.ni_pledge = PLEDGE_RPATH | PLEDGE_TTY;
nd.ni_pledge = PLEDGE_RPATH;
nd.ni_pledge = PLEDGE_RPATH;
nd.ni_pledge = PLEDGE_RPATH;
{ PLEDGE_RPATH, "rpath" },