]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
Include unistd-safer.h.
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 11 Apr 2005 20:02:06 +0000 (20:02 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 11 Apr 2005 20:02:06 +0000 (20:02 +0000)
(fts_safe_changedir): Use fd_safer.

lib/fts.c

index c4f704dcbacb0ea03555844260f1a43a3a9f1054..9990426e341957ce9f7b0362d3956597738a79ff 100644 (file)
--- a/lib/fts.c
+++ b/lib/fts.c
@@ -68,6 +68,7 @@ static char sccsid[] = "@(#)fts.c     8.6 (Berkeley) 8/14/94";
 #include "dirfd.h"
 #include "fts_.h"
 #include "intprops.h"
+#include "unistd-safer.h"
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
@@ -1429,7 +1430,7 @@ fts_safe_changedir(sp, p, fd, path)
        newfd = fd;
        if (ISSET(FTS_NOCHDIR))
                return (0);
-       if (fd < 0 && (newfd = diropen (path)) < 0)
+       if (fd < 0 && (newfd = fd_safer (diropen (path))) < 0)
                return (-1);
        if (fstat(newfd, &sb)) {
                ret = -1;