clang-analyzer-security.SetgidSetuidOrder¶
The checker checks for sequences of setuid(getuid())
and setgid(getgid())
calls (in this order). If such a sequence is found and there is no other
privilege-changing function call (seteuid
, setreuid
, setresuid
and
the GID versions of these) in between, a warning is generated. The checker finds
only exactly setuid(getuid())
calls (and the GID versions), not for example
if the result of getuid()
is stored in a variable.
The clang-analyzer-security.SetgidSetuidOrder check is an alias, please see Clang Static Analyzer Available Checkers for more information.