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;