1 .. title:: clang-tidy - android-cloexec-pipe2
6 This check ensures that pipe2() is called with the O_CLOEXEC flag. The check also
7 adds the O_CLOEXEC flag that marks the file descriptor to be closed in child processes.
8 Without this flag a sensitive file descriptor can be leaked to a child process,
9 potentially into a lower-privileged SELinux domain.
15 pipe2(pipefd, O_NONBLOCK);
17 Suggested replacement:
21 pipe2(pipefd, O_NONBLOCK | O_CLOEXEC);