BSD syscall#327
svc · unix #327
issetugid
Reports whether the process has tainted credentials from setuid/setgid execution.
Prototype
int issetugid(void);Returns: int
Version history
| XNU tag | macOS | # |
|---|---|---|
| xnu-1456.1.26 | macOS 10.6 Snow Leopard | 327 |
| xnu-1699.24.8 | macOS 10.7 Lion | 327 |
| xnu-2050.18.24 | macOS 10.8 Mountain Lion | 327 |
| xnu-2422.115.4 | macOS 10.9 Mavericks | 327 |
| xnu-2782.40.9 | macOS 10.10 Yosemite | 327 |
| xnu-3247.1.106 | macOS 10.11 El Capitan | 327 |
| xnu-3789.1.32 | macOS 10.12 Sierra | 327 |
| xnu-4570.1.46 | macOS 10.13 High Sierra | 327 |
| xnu-4903.221.2 | macOS 10.14 Mojave | 327 |
| xnu-6153.11.26 | macOS 10.15 Catalina | 327 |
| xnu-7195.50.7.100.1 | macOS 11.0 Big Sur | 327 |
| xnu-8019.41.5 | macOS 12.0 Monterey | 327 |
| xnu-8792.41.9 | macOS 13.0 Ventura | 327 |
| xnu-10002.1.13 | macOS 14.0 Sonoma | 327 |
| xnu-11215.1.10 | macOS 15.0 Sequoia | 327 |
| xnu-11417.101.15 | macOS 15.4 Sequoia | 327 |
| xnu-12377.1.9 | macOS 26.0 Tahoe | 327 |
| xnu-10002.41.9 | — | 327 |
| xnu-10002.61.3 | — | 327 |
| xnu-10002.81.5 | — | 327 |
| xnu-10063.101.15 | — | 327 |
| xnu-10063.121.3 | — | 327 |
| xnu-10063.141.1 | — | 327 |
| xnu-11215.41.3 | — | 327 |
| xnu-11215.61.5 | — | 327 |
| xnu-11215.81.4 | — | 327 |
| xnu-11417.121.6 | — | 327 |
| xnu-11417.140.69 | — | 327 |
| xnu-12377.101.15 | — | 327 |
| xnu-12377.41.6 | — | 327 |
| xnu-12377.61.12 | — | 327 |
| xnu-12377.81.4 | — | 327 |
| xnu-1486.2.11 | — | 327 |
| xnu-1504.15.3 | — | 327 |
| xnu-1504.3.12 | — | 327 |
| xnu-1504.7.4 | — | 327 |
| xnu-1504.9.17 | — | 327 |
| xnu-1504.9.26 | — | 327 |
| xnu-1504.9.37 | — | 327 |
| xnu-1699.22.73 | — | 327 |
| xnu-1699.22.81 | — | 327 |
| xnu-1699.24.23 | — | 327 |
| xnu-1699.26.8 | — | 327 |
| xnu-1699.32.7 | — | 327 |
| xnu-2050.22.13 | — | 327 |
| xnu-2050.24.15 | — | 327 |
| xnu-2050.48.11 | — | 327 |
| xnu-2050.7.9 | — | 327 |
| xnu-2050.9.2 | — | 327 |
| xnu-2422.1.72 | — | 327 |
| xnu-2422.100.13 | — | 327 |
| xnu-2422.110.17 | — | 327 |
| xnu-2422.90.20 | — | 327 |
| xnu-2782.1.97 | — | 327 |
| xnu-2782.10.72 | — | 327 |
| xnu-2782.20.48 | — | 327 |
| xnu-2782.30.5 | — | 327 |
| xnu-3247.10.11 | — | 327 |
| xnu-3248.20.55 | — | 327 |
| xnu-3248.30.4 | — | 327 |
| xnu-3248.40.184 | — | 327 |
| xnu-3248.50.21 | — | 327 |
| xnu-3248.60.10 | — | 327 |
| xnu-3789.21.4 | — | 327 |
| xnu-3789.31.2 | — | 327 |
| xnu-3789.41.3 | — | 327 |
| xnu-3789.51.2 | — | 327 |
| xnu-3789.60.24 | — | 327 |
| xnu-3789.70.16 | — | 327 |
| xnu-4570.20.62 | — | 327 |
| xnu-4570.31.3 | — | 327 |
| xnu-4570.41.2 | — | 327 |
| xnu-4570.51.1 | — | 327 |
| xnu-4570.61.1 | — | 327 |
| xnu-4570.71.2 | — | 327 |
| xnu-4903.231.4 | — | 327 |
| xnu-4903.241.1 | — | 327 |
| xnu-4903.270.47 | — | 327 |
| xnu-6153.101.6 | — | 327 |
| xnu-6153.121.1 | — | 327 |
| xnu-6153.141.1 | — | 327 |
| xnu-6153.41.3 | — | 327 |
| xnu-6153.61.1 | — | 327 |
| xnu-6153.81.5 | — | 327 |
| xnu-7195.101.1 | — | 327 |
| xnu-7195.121.3 | — | 327 |
| xnu-7195.141.2 | — | 327 |
| xnu-7195.60.75 | — | 327 |
| xnu-7195.81.3 | — | 327 |
| xnu-8019.61.5 | — | 327 |
| xnu-8019.80.24 | — | 327 |
| xnu-8020.101.4 | — | 327 |
| xnu-8020.121.3 | — | 327 |
| xnu-8020.140.41 | — | 327 |
| xnu-8792.61.2 | — | 327 |
| xnu-8792.81.2 | — | 327 |
| xnu-8796.101.5 | — | 327 |
| xnu-8796.121.2 | — | 327 |
| xnu-8796.141.3 | — | 327 |
Notes
Returns 1 if the current binary was launched via execve() with the setuid or setgid bit set, or if the credentials have been changed since exec. Libraries use it to decide whether to ignore unsafe environment variables like DYLD_INSERT_LIBRARIES and to harden behaviour. The flag persists for the lifetime of the process image.
Related APIs
setuidseteuidsetgidexecvegetuid