kill the races; found by bitblt
authorderaadt <deraadt@openbsd.org>
Sun, 15 Sep 1996 20:12:18 +0000 (20:12 +0000)
committerderaadt <deraadt@openbsd.org>
Sun, 15 Sep 1996 20:12:18 +0000 (20:12 +0000)
etc/security

index 8ba4b07..eeca396 100644 (file)
@@ -1,19 +1,27 @@
 #!/bin/sh -
 #
-#      $OpenBSD: security,v 1.6 1996/07/19 16:55:51 millert Exp $
+#      $OpenBSD: security,v 1.7 1996/09/15 20:12:18 deraadt Exp $
 #
 PATH=/sbin:/usr/sbin:/bin:/usr/bin
 
 umask 077
 
-ERR=/tmp/_secure1.$$
-TMP1=/tmp/_secure2.$$
-TMP2=/tmp/_secure3.$$
-TMP3=/tmp/_secure4.$$
-LIST=/tmp/_secure5.$$
-OUTPUT=/tmp/_secure6.$$
+DIR=/tmp/_secure$$
+ERR=$DIR/_secure1
+TMP1=$DIR/_secure2
+TMP2=$DIR/_secure3
+TMP3=$DIR/_secure4
+LIST=$DIR/_secure5
+OUTPUT=$DIR/_secure6
 
-trap 'rm -f $ERR $TMP1 $TMP2 $TMP3 $LIST $OUTPUT' 0
+trap 'rm -rf $DIR' 0
+
+umask 077
+if ! mkdir $DIR ; then
+       printf "tmp directory %s already exists, looks like:\n" $DIR
+       ls -alF $DIR
+       exit 1
+fi
 
 # Check the master password file syntax.
 MP=/etc/master.passwd