From 18a5139d7af73c7f97083dfea993474eda85d511 Mon Sep 17 00:00:00 2001 From: Pascal Stumpf Date: Sun, 12 Aug 2012 20:27:32 +0200 Subject: [PATCH] Do not use the PID as a way of generating a "random" filename. This script did not even check for the file's existence prior to cat'ing random stuff into it. Ouch. --- cde/admin/IntegTools/dbTools/udbToAny.ksh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/cde/admin/IntegTools/dbTools/udbToAny.ksh b/cde/admin/IntegTools/dbTools/udbToAny.ksh index 4c26e8bf..655b627f 100755 --- a/cde/admin/IntegTools/dbTools/udbToAny.ksh +++ b/cde/admin/IntegTools/dbTools/udbToAny.ksh @@ -142,7 +142,7 @@ ConvertRoutine() ;; esac - cat > /tmp/awk$$ < $TMPFILE <> /tmp/awk$$ - [ -z "$CUSTOM_PRINT" ] || cat "$CUSTOM_PRINT_LIB" >> /tmp/awk$$ + cat "$UDB_PARSE_LIB" >> $TMPFILE + [ -z "$CUSTOM_PRINT" ] || cat "$CUSTOM_PRINT_LIB" >> $TMPFILE $AWK -v mailTo="$Administrator" \ -v action="$DoAction" \ @@ -176,7 +176,7 @@ EOF -v UseDefaultBlocks="$UseDefaultBlocks" \ -v DeBugFile="$DEBUGFILE" \ -v DeBug="$DEBUGLEVEL" \ - -f /tmp/awk$$ $* + -f $TMPFILE $* # @@ -185,7 +185,7 @@ EOF # -f "$UDB_PARSE_LIB" \ # - rm /tmp/awk$$ + rm $TMPFILE } # @@ -246,6 +246,7 @@ typeset UDB_PARSE_LIB="$DBTOOLSRC/udbParseLib.awk" typeset CUSTOM_PRINT_LIB="" typeset DEBUGFILE="/dev/tty" typeset DEBUGLEVEL=0 +typeset TMPFILE=`mktemp /tmp/awkXXXXXXXXXXXXXXXXXXXXX` if [ $# -gt 2 ]; then while [ $# -gt 0 ] -- 2.25.1