cvsdist 1008ce2
Use mktemp to create the stdin temporary file.  Not portable to systems
cvsdist 1008ce2
without mktemp, unfortunately.
cvsdist 1008ce2
cvsdist 1008ce2
--- mgetty-1.1.30/fax/faxspool.in	2002-12-18 16:59:16.000000000 -0500
cvsdist 1008ce2
+++ mgetty-1.1.30/fax/faxspool.in	2002-12-18 17:06:43.000000000 -0500
cvsdist 1008ce2
@@ -637,10 +637,14 @@
cvsdist 1008ce2
 #
cvsdist 1008ce2
     if [ x$file = x- ]
cvsdist 1008ce2
     then
cvsdist 1008ce2
+	file=`mktemp /tmp/faxspool.XXXXXX`
cvsdist 1008ce2
+	if test -z $file
cvsdist 1008ce2
+	then
cvsdist 1008ce2
+	    $echo "ERROR: can't create work file, giving up" >&2 ; exit 6
cvsdist 1008ce2
+	fi
cvsdist 1008ce2
+	trap "rm $file" 0
cvsdist 1008ce2
 	$echo "spooling $file (stdin)..."
cvsdist 1008ce2
-	trap "rm /tmp/faxsp.$$" 0
cvsdist 1008ce2
-        cat - >/tmp/faxsp.$$
cvsdist 1008ce2
-	file=/tmp/faxsp.$$
cvsdist 1008ce2
+        cat - >$file
cvsdist 1008ce2
     else
cvsdist 1008ce2
 	$echo "spooling $file..."
cvsdist 1008ce2
     fi