S_IXUSR
#define S_IEXEC S_IXUSR
|| (sbuf.st_mode & (S_IXUSR|S_IXGRP|S_IXOTH)) == 0) {
} else if ((sbuf.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)) == 0) {
(void) umask(S_IXUSR | S_IWGRP | S_IXGRP | S_IWOTH | S_IXOTH);
st.st_mode & (S_IXUSR|S_IXGRP|S_IXOTH))
if (mbuf.st_mode&(S_IXUSR|S_IXGRP|S_IXOTH))
S_IRUSR != 0400 || S_IWUSR != 0200 || S_IXUSR != 0100 || \
S_IXUSR, S_IWUSR, S_IRUSR,
return (S_IXUSR|S_IXGRP|S_IXOTH);
return (S_IXUSR|S_IXGRP|S_IXOTH);
if (temp & (S_IXUSR|S_IXGRP|S_IXOTH))
perm |= ((S_IXUSR|S_IXGRP|S_IXOTH) & pp->p_who);
if (temp & (S_IXUSR|S_IXGRP|S_IXOTH))
perm |= ((S_IXUSR|S_IXGRP|S_IXOTH) & pp->p_who);
if (temp & (S_IXUSR|S_IXGRP|S_IXOTH))
perm |= ((S_IXUSR|S_IXGRP|S_IXOTH) & pp->p_who);
if (buf.st_uid == geteuid() && buf.st_mode & S_IXUSR)
S_IRUSR | S_IWUSR | S_IXUSR | S_IXGRP | S_IXOTH) == -1) {
if (!isrestricted && (stbuf.st_mode & S_IXUSR)) {
if (stbuf.st_mode & S_IXUSR) {
mdata.dir_mode |= S_IXUSR;
((st.st_mode & S_IXUSR) == 0)) {
mode_t oldmode = umask(S_IXUSR | S_IRWXG | S_IRWXO);
(p->lflags & (S_IXUSR|S_IXGRP|S_IXOTH)))
static int m2[] = { 3, S_ISUID|S_IXUSR, 's', S_IXUSR,
(S_IXUSR|S_IXGRP| S_IXOTH))
return (!S_ISLNK(mode) && (mode & (S_IXUSR|S_IXGRP|S_IXOTH)));
modediff = cur_umask & (S_IXUSR | S_IWUSR);
} else if (!(stat_buf.st_mode & S_IXUSR)) {
(stat_buf.st_mode & S_IXUSR)) {
if (rval == -1 || (wall.st_mode & S_IXUSR) == 0 ||
# define S_IEXEC S_IXUSR
# ifndef S_IXUSR
bitset(S_IXUSR|S_IXGRP|S_IXOTH, st->st_mode))
bitset(S_IXUSR, stbuf.st_mode))
!bitset(S_IXUSR|S_IXGRP|S_IXOTH, st->st_mode) &&
else if (bitset(S_IXUSR|S_IXGRP|S_IXOTH, mode) ||
int m3[] = {2, S_ISUID, 's', S_IXUSR, 'x', '-'};
(ent->ainfo.mode & (S_IEXEC|S_IXUSR|S_IXOTH)));
if (((geteuid() == st.st_uid) && ((st.st_mode & S_IXUSR) == 0)) ||
if (((geteuid() == st.st_uid) && ((st.st_mode & S_IXUSR) == 0)) ||
# define MKDIR_UMASK (S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH)
err |= bad_mode_bit(stbuf.st_mode, S_IXUSR, B_TRUE, rpath);
err |= bad_mode_bit(stbuf.st_mode, S_IXUSR, B_TRUE, rppath);
assert(bit == S_IRUSR || bit == S_IWUSR || bit == S_IXUSR ||
case S_IXUSR:
if ((st.st_mode & S_IXUSR) == 0) {
if (!(mode & S_IXUSR) && (mode & (S_IXGRP|S_IXOTH)))
if ((mode & S_IXUSR) && (!(mode & S_IXGRP) && (mode & S_IXOTH)))
if (mode & S_IXUSR)
switch (mode & (S_ISUID|S_IXUSR)) {
case S_ISUID|S_IXUSR:
case S_IXUSR:
(statbuf.st_mode & (S_IXOTH | S_IXGRP | S_IXUSR)) &&
#define S_IXALL (S_IXUSR|S_IXGRP|S_IXOTH)
if (mkdir(get_keystore_path(), S_IRUSR|S_IWUSR|S_IXUSR) < 0) {
S_IRUSR|S_IWUSR|S_IXUSR) < 0) {
S_IRUSR|S_IWUSR|S_IXUSR) < 0) {
S_IRUSR|S_IWUSR|S_IXUSR) < 0) {
if (mkdir(ksdir, S_IRUSR|S_IWUSR|S_IXUSR) < 0) {
if (mkdir(objdir, S_IRUSR|S_IWUSR|S_IXUSR) < 0) {
if ((mode & (S_IXUSR|S_IXGRP|S_IXOTH)) == 0)
if ((access & (S_IXUSR | S_IXGRP | S_IXOTH)) != 0)
mode_t rconsmask = S_IXUSR|S_IRWXG|S_IRWXO;
vap->va_mode = S_IRUSR | S_IXUSR | S_IRGRP | S_IXGRP |
!(tp->tn_mode & (S_IXUSR | S_IFDIR))) {
if ((tp->tn_mode & (S_IXUSR | S_IXGRP | S_IXOTH)) &&
if (!(seen & S_IXUSR)) {
seen |= S_IXUSR;
mode |= S_IXUSR;
!isdir && ((mode & (S_IXUSR|S_IXGRP|S_IXOTH)) == 0)) {
if (zdp->z_mode & S_IXUSR) {
(!(seen & S_IXUSR))) {
seen |= S_IXUSR;
mode |= S_IXUSR;
#define ALL_MODE_EXECS (S_IXUSR | S_IXGRP | S_IXOTH)
vap->va_mode = S_IRUSR | S_IXUSR | S_IRGRP | S_IXGRP |
if ((zp->z_mode & (S_IXUSR | (S_IXUSR >> 3) | (S_IXUSR >> 6))) != 0 &&