From 3d0e58ebcd7c5f00c5d8cf073489fe7802c43792 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Sun, 21 Jun 2015 22:25:33 +0200 Subject: [PATCH] Followup to tempfile(): paranoid umask as well ... Signed-off-by: Joachim Nilsson --- helpers.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/helpers.c b/helpers.c index 16525f63..680c4a77 100644 --- a/helpers.c +++ b/helpers.c @@ -138,9 +138,12 @@ int atonum(char *str) FILE *tempfile(void) { int fd; + mode_t oldmask; char *template = "/tmp/finit.XXXXXX"; + oldmask = umask(0077); fd = mkstemp(template); + umask(oldmask); if (-1 == fd) return NULL;