S_IXOTH
#define DIR_PERMS (S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH)
ret = mkdir(file, S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH);
S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH);
|| (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);
if (S_IXOTH & temp)
S_IXGRP|S_IROTH|S_IXOTH);
s_mkdirp(etc_dev_dir, S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH);
st.st_mode & (S_IXUSR|S_IXGRP|S_IXOTH))
if (mbuf.st_mode&(S_IXUSR|S_IXGRP|S_IXOTH))
S_IROTH != 0004 || S_IWOTH != 0002 || S_IXOTH != 0001
S_IXOTH, S_IWOTH, S_IROTH,
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);
else if (buf.st_mode & S_IXOTH)
S_IRUSR | S_IWUSR | S_IXUSR | S_IXGRP | S_IXOTH) == -1) {
mdata.dir_mode |= S_IXOTH;
(p->lflags & (S_IXUSR|S_IXGRP|S_IXOTH)))
static int m8[] = { 3, S_ISVTX|S_IXOTH, 't', S_IXOTH,
(S_IXUSR|S_IXGRP| S_IXOTH))
return (!S_ISLNK(mode) && (mode & (S_IXUSR|S_IXGRP|S_IXOTH)));
umask (((~(S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH)) & S_IAMB));
S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH) != 0) {
if (mkdir(homedir, S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH)
if (check_perm(statbuf, uid, gid, S_IXOTH) != 0)
S_IWOTH|S_IXOTH) != 0) {
pstruct->pw_gid, S_IWOTH|S_IXOTH) != 0) {
# ifndef S_IXOTH
bitset(S_IXUSR|S_IXGRP|S_IXOTH, st->st_mode))
if (bitset(S_IXOTH, stbuf.st_mode))
if (!bitset(S_IXOTH, stbuf.st_mode))
!bitset(S_IXUSR|S_IXGRP|S_IXOTH, st->st_mode) &&
else if (bitset(S_IXUSR|S_IXGRP|S_IXOTH, mode) ||
if (bitset(S_IWOTH|S_IXOTH, st.st_mode))
int m9[] = {2, S_ISVTX, 't', S_IXOTH, 'x', '-'};
(ent->ainfo.mode & (S_IEXEC|S_IXUSR|S_IXOTH)));
((st.st_mode & S_IXOTH) == 0)) {
((st.st_mode & S_IXOTH) == 0)) {
if (S_IXOTH & temp)
if (mkdir(VT_TMPDIR, S_IRWXU|S_IROTH|S_IXOTH|S_IRGRP|S_IXGRP) < 0 &&
(void) chmod(VT_TMPDIR, S_IRWXU|S_IROTH|S_IXOTH|S_IRGRP|S_IXGRP);
# 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_IXOTH, B_FALSE, rpath);
(S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH)
bit == S_IROTH || bit == S_IWOTH || bit == S_IXOTH);
case S_IXOTH:
(S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH)
if (!(mode & S_IXUSR) && (mode & (S_IXGRP|S_IXOTH)))
if (!(mode & S_IXGRP) && (mode & S_IXOTH))
if ((mode & S_IXUSR) && (!(mode & S_IXGRP) && (mode & S_IXOTH)))
if (mode & S_IXOTH)
if (mode & S_IXOTH) {
mode |= S_IXOTH;
#define DAEMON_DIR_MODE (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH)
if (mode & S_IXOTH)
S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH);
switch (mode & (S_ISVTX|S_IXOTH)) {
case S_ISVTX|S_IXOTH:
case S_IXOTH:
S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH) == -1 &&
S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH) < 0) {
mode_t dirmode = S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH;
{ 'x', S_IXOTH}
if (perm & S_IXOTH)
if (perm & S_IXOTH)
if (mkdir(channel_path, S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH) < 0) {
S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH) < 0) {
(statbuf.st_mode & (S_IXOTH | S_IXGRP | S_IXUSR)) &&
#define S_IXALL (S_IXUSR|S_IXGRP|S_IXOTH)
if ((mode & (S_IXUSR|S_IXGRP|S_IXOTH)) == 0)
if ((access & (S_IXUSR | S_IXGRP | S_IXOTH)) != 0)
S_IROTH | S_IXOTH;
if ((tp->tn_mode & (S_IXUSR | S_IXGRP | S_IXOTH)) &&
if (!(seen & S_IXOTH)) {
seen |= S_IXOTH;
mode |= S_IXOTH;
!isdir && ((mode & (S_IXUSR|S_IXGRP|S_IXOTH)) == 0)) {
if (zdp->z_mode & S_IXOTH) {
if (access_mask & S_IXOTH)
#define ALL_MODE_EXECS (S_IXUSR | S_IXGRP | S_IXOTH)
S_IROTH | S_IXOTH;