do not need umask for mkstemp
authorderaadt <deraadt@openbsd.org>
Wed, 25 Dec 1996 01:56:14 +0000 (01:56 +0000)
committerderaadt <deraadt@openbsd.org>
Wed, 25 Dec 1996 01:56:14 +0000 (01:56 +0000)
usr.sbin/cron/crontab.c

index e485e33..a3ba673 100644 (file)
@@ -16,7 +16,7 @@
  */
 
 #if !defined(lint) && !defined(LINT)
-static char rcsid[] = "$Id: crontab.c,v 1.6 1996/11/01 23:27:30 millert Exp $";
+static char rcsid[] = "$Id: crontab.c,v 1.7 1996/12/25 01:56:14 deraadt Exp $";
 #endif
 
 /* crontab - install and manage per-user crontab files
@@ -303,7 +303,6 @@ edit_cmd() {
        time_t          mtime;
        WAIT_T          waiter;
        PID_T           pid, xpid;
-       mode_t          um;
 
        log_it(RealUser, Pid, "BEGIN EDIT", User);
        (void) sprintf(n, CRON_TAB(User));
@@ -320,14 +319,12 @@ edit_cmd() {
                }
        }
 
-       um = umask(077);
        (void) sprintf(Filename, "/tmp/crontab.XXXXXXXXXX");
        if ((t = mkstemp(Filename)) == -1) {
                perror(Filename);
                (void) umask(um);
                goto fatal;
        }
-       (void) umask(um);
 #ifdef HAS_FCHOWN
        if (fchown(t, getuid(), getgid()) < 0) {
 #else