/illumos-gate/usr/src/cmd/sendmail/src/ |
H A D | stats.c | 139 long sff = SFF_REGONLY|SFF_OPENASROOT; local 153 sff |= SFF_NOSLINK; 155 sff |= SFF_NOHLINK; 157 fd = safeopen(sfile, O_RDWR, 0600, sff);
|
H A D | control.c | 69 long sff = SFF_SAFEDIRPATH|SFF_OPENASROOT|SFF_NOLINK|SFF_CREAT|SFF_MUSTOWN; local 82 sff, S_IRUSR|S_IWUSR, NULL); 178 long sff = SFF_SAFEDIRPATH|SFF_OPENASROOT|SFF_NOLINK|SFF_CREAT|SFF_MUSTOWN; local 191 RunAsUserName, sff, S_IRUSR|S_IWUSR, NULL);
|
H A D | alias.c | 508 long sff = SFF_OPENASROOT|SFF_REGONLY|SFF_NOLOCK; local 518 sff |= SFF_NOWLINK; 520 sff |= SFF_NOGWFILES; 522 sff |= SFF_NOWWFILES; 525 if ((af = safefopen(map->map_file, O_RDWR, 0, sff)) == NULL) 530 (af = safefopen(map->map_file, O_RDONLY, 0, sff)) == NULL)
|
H A D | savemail.c | 66 long sff; local 375 sff = SFF_CREAT|SFF_REGONLY|SFF_RUNASREALUID; 377 sff |= SFF_ROOTOK; 379 if (writable(dlbuf, NULL, sff) && 380 mailfile(dlbuf, FileMailer, NULL, sff, e) == EX_OK) 416 sff = SFF_CREAT|SFF_REGONLY|SFF_ROOTOK|SFF_OPENASROOT|SFF_MUSTOWN; 417 if (!writable(DeadLetterDrop, NULL, sff) || 419 FileMode, sff)) == NULL) 846 long sff = SFF_ROOTOK|SFF_REGONLY; local 849 sff | [all...] |
H A D | tls.c | 148 long sff; local 152 sff = SFF_SAFEDIRPATH | SFF_NOWLINK 157 sff |= SFF_NOLOCK; 158 if ((fd = safeopen(randfile, O_RDONLY, 0, sff)) >= 0) 394 ** sff -- flags for safefile() 402 tls_safe_f(var, sff, srv) 404 long sff; 409 if ((ret = safefile(var, RunAsUid, RunAsGid, RunAsUserName, sff, 464 ** sff -- flags for safefile() 475 # define TLS_SAFE_F(var, sff, re 531 long sff, status; local [all...] |
H A D | daemon.c | 1067 long sff = SFF_SAFEDIRPATH|SFF_OPENASROOT|SFF_NOLINK|SFF_ROOTOK|SFF_EXECOK|SFF_CREAT; local 1072 RunAsUserName, sff, 2918 long sff = SFF_SAFEDIRPATH|SFF_OPENASROOT|SFF_NOLINK|SFF_ROOTOK|SFF_EXECOK; local 2923 sff, S_IRUSR|S_IWUSR, NULL); 3049 long sff = SFF_SAFEDIRPATH|SFF_OPENASROOT|SFF_NOLINK|SFF_MUSTOWN|SFF_EXECOK|SFF_CREAT; local 3054 RunAsUserName, sff,
|
H A D | usersmtp.c | 717 long sff; local 761 sff = SFF_REGONLY|SFF_SAFEDIRPATH|SFF_NOWLINK 766 sff |= SFF_NOGRFILES; 768 sff |= SFF_NOLOCK; 777 sff |= SFF_MUSTOWN; 780 sff |= SFF_OPENASROOT; 783 f = safefopen(filename, O_RDONLY, 0, sff); 1324 long sff; local 1333 sff = SFF_SAFEDIRPATH|SFF_NOWLINK|SFF_NOWWFILES|SFF_ROOTOK; 1346 sff | [all...] |
H A D | util.c | 582 long sff; local 587 sff = SFF_NOLINK|SFF_ROOTOK|SFF_REGONLY|SFF_CREAT|SFF_NBLOCK; 589 sff |= SFF_OPENASROOT; 591 Pidf = safefopen(pidpath, O_WRONLY|O_TRUNC, FileMode, sff); 2027 int sff; local 2163 sff = SFF_ROOTOK|SFF_EXECOK; 2165 sff |= SFF_NOGWFILES|SFF_NOWWFILES; 2167 sff |= SFF_NOPATHCHECK; 2169 sff |= SFF_SAFEDIRPATH; 2170 ret = safefile(argv[0], DefUid, DefGid, DefUser, sff, [all...] |
H A D | deliver.c | 2366 int sff; local 2684 sff = SFF_ROOTOK|SFF_EXECOK; 2687 sff |= SFF_NOGWFILES|SFF_NOWWFILES; 2690 sff |= SFF_NOPATHCHECK; 2692 sff |= SFF_SAFEDIRPATH; 2694 user, sff, 0, NULL);
|
H A D | milter.c | 753 long sff = SFF_SAFEDIRPATH|SFF_OPENASROOT|SFF_NOLINK|SFF_EXECOK; local 772 errno = safefile(colon, RunAsUid, RunAsGid, RunAsUserName, sff,
|
H A D | srvrsmtp.c | 4879 long sff = SFF_OPENASROOT|SFF_REGONLY; local 4886 sff |= SFF_NOLOCK; 4888 sff |= SFF_SAFEDIRPATH; 4891 (hf = safefopen(HelpFile, O_RDONLY, 0444, sff)) == NULL)
|
H A D | conf.c | 958 long sff = SFF_REGONLY|SFF_OPENASROOT|SFF_NOLOCK; local 962 sff |= SFF_NOWLINK; 966 fp = safefopen(ServiceSwitchFile, O_RDONLY, 0, sff); 5582 int sff; local 5589 sff = SFF_REGONLY|SFF_OPENASROOT; 5591 sff |= SFF_NOLOCK; 5594 src = safeopen((char *)source, O_RDONLY, 0, sff); 5603 sff &= ~SFF_NOLOCK; 5604 sff |= SFF_CREAT; 5606 st.st_mode, sff); [all...] |
H A D | readcf.c | 104 long sff = SFF_OPENASROOT; local 120 sff |= SFF_NOLOCK; 121 cf = safefopen(cfname, O_RDONLY, 0444, sff); 936 long sff; local 1114 sff = SFF_REGONLY; 1116 sff |= SFF_SAFEDIRPATH; 1119 sff |= SFF_NOWLINK; 1121 sff |= SFF_OPENASROOT; 1123 sff |= SFF_ROOTOK; 1125 sff | [all...] |
H A D | map.c | 1416 long sff; local 1442 sff = SFF_ROOTOK|SFF_REGONLY; 1445 sff |= SFF_CREAT; 1447 sff |= SFF_NOSLINK; 1449 sff |= SFF_NOHLINK; 1455 sff |= SFF_NOWLINK; 1458 sff |= SFF_SAFEDIRPATH; 1460 sff, smode, &std); 1463 sff, smode, &stp); 1508 long sff 2010 long sff; variable 4401 long sff = SFF_OPENASROOT|SFF_ROOTOK|SFF_NOWLINK|SFF_NOWWFILES|SFF_NOGWFILES; local 5706 long sff; local 5815 long sff = map->map_sff; local 6005 long sff; local 7523 long sff = SFF_SAFEDIRPATH|SFF_OPENASROOT|SFF_NOLINK|SFF_EXECOK; local [all...] |
H A D | queue.c | 5921 ** sff -- flags for safefile() 5930 chkqdir(name, sff) 5932 long sff; 5980 i = safedirpath(name, RunAsUid, RunAsGid, NULL, sff, 0, 0); 6031 long sff = SFF_ANYFILE; local 6056 sff |= SFF_ROOTOK; 6058 sff |= SFF_SAFEDIRPATH|SFF_NOWWFILES; 6060 sff |= SFF_NOGWFILES; 6176 sff, 0, 0); 6213 if (!chkqdir(relpath, sff)) 6766 long sff; local 6823 long sff, n; local 7110 long sff = SFF_CREAT; local [all...] |
/illumos-gate/usr/src/cmd/sendmail/aux/ |
H A D | editmap.c | 97 long sff = SFF_ROOTOK|SFF_REGONLY; local 179 sff |= SFF_NOSLINK; 181 sff |= SFF_NOHLINK; 183 sff |= SFF_NOWLINK; 283 sff |= SFF_CREAT|SFF_NOTEXCL; 289 errno = smdb_open_database(&database, mapname, mode, smode, sff,
|
H A D | makemap.c | 100 long sff = SFF_ROOTOK|SFF_REGONLY; local 219 sff |= SFF_NOSLINK; 221 sff |= SFF_NOHLINK; 223 sff |= SFF_NOWLINK; 316 sff |= SFF_CREAT; 323 errno = smdb_open_database(&database, mapname, mode, smode, sff,
|