From 53073957f432fc38b26b91ebf1295283398d6706 Mon Sep 17 00:00:00 2001 From: giraffedata Date: Wed, 9 Dec 2009 16:39:08 +0000 Subject: Put temporary files in new directory, for security git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@1042 9d0c8265-081b-0410-96cb-a4ca84ce46f8 --- generator/ppmrainbow | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'generator/ppmrainbow') diff --git a/generator/ppmrainbow b/generator/ppmrainbow index f98536cd..27717a06 100755 --- a/generator/ppmrainbow +++ b/generator/ppmrainbow @@ -47,7 +47,10 @@ if (!$norepeat) { push @colorlist, $ARGV[0]; } -my $tmpprefix = $tmpdir . "/$myname.$$."; +my $ourtmp = "$tmpdir/ppmrainbow$$"; +mkdir($ourtmp, 0777) or + die("Unable to create directory for temporary files '$ourtmp"); + my $widthRemaining; my $n; @@ -58,7 +61,7 @@ $widthRemaining = $Twid; @outlist = (); while (@colorlist >= 2) { - my $outfile = sprintf("%s%03u.ppm", $tmpprefix, $n); + my $outfile = sprintf("%s/file.%03u.ppm", $ourtmp, $n); push(@outlist, $outfile); my $w = int(($widthRemaining-1)/(@colorlist-1))+1; -- cgit 1.4.1