diff -up mgetty-1.1.36/fax/faxspool.in.mktemp mgetty-1.1.36/fax/faxspool.in --- mgetty-1.1.36/fax/faxspool.in.mktemp 2008-10-09 22:56:34.000000000 +0200 +++ mgetty-1.1.36/fax/faxspool.in 2008-10-09 22:56:34.000000000 +0200 @@ -674,10 +674,14 @@ do # if [ x$file = x- ] then + file=`mktemp /tmp/faxspool.XXXXXX` + if test -z $file + then + $echo "ERROR: can't create work file, giving up" >&2 ; exit 6 + fi + trap "rm $file" 0 $echo "spooling $file (stdin)..." - trap "rm /tmp/faxsp.$$" 0 - cat - >/tmp/faxsp.$$ - file=/tmp/faxsp.$$ + cat - >$file else $echo "spooling $file..." fi