summaryrefslogtreecommitdiff
path: root/src/patch.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/patch.c')
-rw-r--r--src/patch.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/patch.c b/src/patch.c
index febfd42..1c6fb4b 100644
--- a/src/patch.c
+++ b/src/patch.c
@@ -297,7 +297,8 @@ main (int argc, char **argv)
tmpoutst.st_size = -1;
outfd = make_tempfile (&TMPOUTNAME, 'o', outname,
- O_WRONLY | binary_transput, instat.st_mode);
+ O_WRONLY | binary_transput,
+ instat.st_mode & S_IRWXUGO);
TMPOUTNAME_needs_removal = 1;
if (diff_type == ED_DIFF) {
outstate.zero_output = false;