]> git.wh0rd.org Git - nano.git/commitdiff
2008-08-08 Magnus Granberg <zorry@ume.nu> / Adam Conrad <?>
authorChris Allegretta <chrisa@asty.org>
Sun, 17 Aug 2008 16:31:11 +0000 (16:31 +0000)
committerChris Allegretta <chrisa@asty.org>
Sun, 17 Aug 2008 16:31:11 +0000 (16:31 +0000)
        * files.c: (write_file): Add needed flags to open() calls when writing out files.  Fixes Savannah bug
          #23827: Compilation fails with -D_FORTIFY_SOURCE=2

git-svn-id: svn://svn.savannah.gnu.org/nano/branches/nano_2_0_branch/nano@4307 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

src/files.c

index f4846360ed70ec451eede985e73218502bd0747b..f2371897ca09ea3693c939f188076d67ba6a94a3 100644 (file)
@@ -1564,7 +1564,7 @@ bool write_file(const char *name, FILE *f_open, bool tmp, append_type
        }
 
        if (f_open == NULL) {
-           fd_source = open(realname, O_RDONLY | O_CREAT);
+           fd_source = open(realname, O_RDONLY | O_CREAT, S_IRUSR | S_IWUSR);
 
            if (fd_source != -1) {
                f_source = fdopen(fd_source, "rb");
@@ -1683,7 +1683,7 @@ bool write_file(const char *name, FILE *f_open, bool tmp, append_type
        int fd_source;
        FILE *f_source = NULL;
 
-       fd_source = open(tempname, O_RDONLY | O_CREAT);
+       fd_source = open(tempname, O_RDONLY | O_CREAT, S_IRUSR | S_IWUSR);
 
        if (fd_source != -1) {
            f_source = fdopen(fd_source, "rb");