[Midnightbsd-cvs] src [9003] trunk/lib/libc/gen/fts.c: use O_DIRECTORY when opening name that might be changed.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Thu Sep 29 21:36:20 EDT 2016


Revision: 9003
          http://svnweb.midnightbsd.org/src/?rev=9003
Author:   laffer1
Date:     2016-09-29 21:36:20 -0400 (Thu, 29 Sep 2016)
Log Message:
-----------
use O_DIRECTORY when opening name that might be changed.

Modified Paths:
--------------
    trunk/lib/libc/gen/fts.c

Modified: trunk/lib/libc/gen/fts.c
===================================================================
--- trunk/lib/libc/gen/fts.c	2016-09-30 01:35:51 UTC (rev 9002)
+++ trunk/lib/libc/gen/fts.c	2016-09-30 01:36:20 UTC (rev 9003)
@@ -1147,7 +1147,8 @@
 	newfd = fd;
 	if (ISSET(FTS_NOCHDIR))
 		return (0);
-	if (fd < 0 && (newfd = _open(path, O_RDONLY | O_CLOEXEC, 0)) < 0)
+	if (fd < 0 && (newfd = _open(path, O_RDONLY | O_DIRECTORY |
+	    O_CLOEXEC, 0)) < 0)
 		return (-1);
 	if (_fstat(newfd, &sb)) {
 		ret = -1;



More information about the Midnightbsd-cvs mailing list