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

src/copy.c

index 77bc69aa857a8b725fb0f611d6e9c92e2561c761..9f9856aa95004018e9de645565244249f69b8c8c 100644 (file)
@@ -41,6 +41,7 @@
 #include "quote.h"
 #include "same.h"
 #include "savedir.h"
+#include "unistd-safer.h"
 #include "utimecmp.h"
 #include "utimens.h"
 #include "xreadlink.h"
@@ -216,6 +217,7 @@ copy_reg (const char *src_path, const char *dst_path,
   bool make_holes = false;
 
   source_desc = open (src_path, O_RDONLY);
+  source_desc = fd_safer (source_desc);
   if (source_desc < 0)
     {
       error (0, errno, _("cannot open %s for reading"), quote (src_path));
@@ -267,6 +269,7 @@ copy_reg (const char *src_path, const char *dst_path,
        }
     }
 
+  dest_desc = fd_safer (dest_desc);
   if (dest_desc < 0)
     {
       error (0, errno, _("cannot create regular file %s"), quote (dst_path));