#!/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