File groffer-security.patch of Package gxdview

diff -ru groff-1.18.1.1/contrib/groffer/groffer.sh groff-1.18.1.1.new/contrib/groffer/groffer.sh
--- groff-1.18.1.1/contrib/groffer/groffer.sh	2004-06-15 03:44:50.000000000 +0200
+++ groff-1.18.1.1.new/contrib/groffer/groffer.sh	2004-12-06 22:02:31.072260000 +0100
@@ -3228,18 +3228,13 @@
   do
     if is_not_empty "$d"; then
       if obj d is_dir && obj d is_writable; then
-        _TMP_DIR="${d}/${_PROGRAM_NAME}${_PROCESS_ID}";
-        if obj _TMP_DIR is_dir; then
-	  rm -f "${_TMP_DIR}"/*;
+	_TMP_DIR="`mktemp -d ${d}/${_PROGRAM_NAME}.XXXXXX`";
+	if test $? = 0; then  
           break;
         else
-          mkdir "${_TMP_DIR}";
-          if obj _TMP_DIR is_not_dir; then
-            _TMP_DIR='';
-	    continue;
-          fi;
-          break;
-  	fi;
+	  _TMP_DIR='';
+	  continue;
+	fi
       fi;
       if obj _TMP_DIR is_not_writable; then
 	_TMP_DIR='';
openSUSE Build Service is sponsored by