...
In this noncompliant code example, a bitwise expression is used in a conditional expression.
| Code Block | ||||
|---|---|---|---|---|
| ||||
if (!(getuid() & geteuid() == 0)) {
/* ... */
}
|
...
This compliant solution uses the && operator for the logical operation within the conditional expression.
| Code Block | ||||
|---|---|---|---|---|
| ||||
if (!(getuid() && geteuid() == 0)) {
/* ... */
}
|
...