[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / clang-tools-extra / docs / clang-tidy / checks / android / cloexec-dup.rst
blobd287a657d1c0b047f1130020aa6251a2953cfba4
1 .. title:: clang-tidy - android-cloexec-dup
3 android-cloexec-dup
4 ===================
6 The usage of ``dup()`` is not recommended, it's better to use ``fcntl()``,
7 which can set the close-on-exec flag. Otherwise, an opened sensitive file would
8 remain open across a fork+exec to a lower-privileged SELinux domain.
10 Examples:
12 .. code-block:: c++
14   int fd = dup(oldfd);
16   // becomes
18   int fd = fcntl(oldfd, F_DUPFD_CLOEXEC);