dirent-safer: fix cloexec race
commit0474f8e6a85621c276dfc47099b9863a47f96a0d
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 12 Aug 2017 18:34:50 +0000 (12 11:34 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 12 Aug 2017 18:36:11 +0000 (12 11:36 -0700)
tree5d60943d280f007fb3d4d5c890c0403673ed4bbc
parentb1f55699e4ca1e66987385edeff6859672e5a070
dirent-safer: fix cloexec race

* lib/opendir-safer.c: Include fcntl.h instead of unistd-safer.h.
(opendir_safer): Use F_DUPFD_CLOEXEC.
* modules/dirent-safer (Depends-on): Add fcntl.  Remove unistd-safer.
* tests/test-dirent-safer.c: Do not include unistd-safer.h,
as it is no longer a prerequisite.  Use F_DUPFD_CLOEXEC
instead of dup_safer.
ChangeLog
lib/opendir-safer.c
modules/dirent-safer
tests/test-dirent-safer.c