From 6645e80324bd259a2d3b3b372f472bfa05fd51a6 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Sun, 3 Feb 2019 17:17:32 +0100 Subject: mdeliver: force mode 0600 for pipes (BSD gives 0000 here by default) --- mdeliver.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'mdeliver.c') diff --git a/mdeliver.c b/mdeliver.c index 41d1e01..cbded45 100644 --- a/mdeliver.c +++ b/mdeliver.c @@ -88,6 +88,8 @@ tryagain: struct stat st; if (fstat(fileno(infile), &st) < 0) st.st_mode = 0600; + if (S_ISFIFO(st.st_mode)) + st.st_mode = 0600; outfd = open(tmp, O_CREAT | O_WRONLY | O_EXCL, st.st_mode & 07777); if (outfd < 0) { -- cgit 1.4.1