SOURCES: groff-sectmp.patch (NEW) - secure /tmp use (from fedora)

baggins baggins at pld-linux.org
Tue Nov 7 15:25:25 CET 2006


Author: baggins                      Date: Tue Nov  7 14:25:25 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- secure /tmp use (from fedora)

---- Files affected:
SOURCES:
   groff-sectmp.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/groff-sectmp.patch
diff -u /dev/null SOURCES/groff-sectmp.patch:1.1
--- /dev/null	Tue Nov  7 15:25:25 2006
+++ SOURCES/groff-sectmp.patch	Tue Nov  7 15:25:20 2006
@@ -0,0 +1,43 @@
+--- groff-1.18.1.4/contrib/eqn2graph/eqn2graph.sh.sectmp	2006-10-23 14:12:41.000000000 +0200
++++ groff-1.18.1.4/contrib/eqn2graph/eqn2graph.sh	2006-10-23 14:20:20.000000000 +0200
+@@ -63,12 +63,14 @@
+ # 2. Process through eqn(1) to emit troff markup.
+ # 3. Process through groff(1) to emit Postscript.
+ # 4. Use convert(1) to crop the Postscript and turn it into a bitmap.
+-tmp=/tmp/eqn2graph-$$
+-trap "rm ${tmp}.*" 0 2 15 
++
++tmpps=`mktemp /tmp/eqn2graph-XXXXXXXX.ps`
++tmpfmt=`mktemp /tmp/eqn2graph-XXXXXXXX.$format`
++trap "rm $tmpps $tmpfmt" 0 2 15
+ read equation
+ (echo ".EQ"; echo 'delim $$'; echo ".EN"; echo '$'"${equation}"'$') | \
+-	groff -e $groff_opts -Tps >${tmp}.ps \
+-	&& convert -crop 0x0 $convert_opts ${tmp}.ps ${tmp}.${format} \
+-	&& cat ${tmp}.${format}
++       groff -e $groff_opts -Tps >$tmpps \
++       && convert -crop 0x0 $convert_opts $tmpps $tmpfmt \
++       && cat $tmpfmt
+ 
+ # End
+--- groff-1.18.1.4/contrib/pic2graph/pic2graph.sh.sectmp	2006-10-23 14:12:41.000000000 +0200
++++ groff-1.18.1.4/contrib/pic2graph/pic2graph.sh	2006-10-23 14:18:57.000000000 +0200
+@@ -73,11 +73,13 @@
+ # 2. Process through eqn and pic to emit troff markup.
+ # 3. Process through groff to emit Postscript.
+ # 4. Use convert(1) to crop the PostScript and turn it into a bitmap.
+-tmp=/tmp/pic2graph-$$
+-trap "rm ${tmp}.*" 0 2 15 
++
++tmpps=`mktemp /tmp/pic2graph-XXXXXXXX.ps`
++tmpfmt=`mktemp /tmp/pic2graph-XXXXXXXX.$format`
++trap "rm $tmpps $tmpfmt" 0 2 15
+ (echo ".EQ"; echo $eqndelim; echo ".EN"; echo ".PS"; cat; echo ".PE") | \
+-       groff -e -p $groffpic_opts -Tps >${tmp}.ps \
+-       && convert -crop 0x0 $convert_opts ${tmp}.ps ${tmp}.${format} \
+-       && cat ${tmp}.${format}
++       groff -e -p $groffpic_opts -Tps >$tmpps \
++       && convert -crop 0x0 $convert_opts $tmpps $tmpfmt \
++       && cat $tmpfmt
+ 
+ # End
================================================================


More information about the pld-cvs-commit mailing list