From a0a471c8c599226ad6417b7e94cedfbbcde2cb34 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Wed, 26 Jan 2005 21:12:50 +0000 Subject: [PATCH] *** SECURITY FIX *** Secure the creation of temporary files. Problem found by Javier Fernandez-Sanguino Pena, patch by Aurelien Jarno. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2871 7894878c-1315-0410-8ee3-d5d059ff63e0 --- prog/pwm/pwmconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prog/pwm/pwmconfig b/prog/pwm/pwmconfig index d77aee90..bf299be1 100755 --- a/prog/pwm/pwmconfig +++ b/prog/pwm/pwmconfig @@ -209,8 +209,8 @@ function pwmdetail() if [ "$PLOT" = "y" ] then - TMP1=/usr/tmp/pwmtest$$.1 - TMP2=/usr/tmp/pwmtest$$.2 + TMP1=`mktemp -t pwmtest1.XXXXXXXXXX` || { echo "$0: Cannot create temporary file" >&2; exit 1; } + TMP2=`mktemp -t pwmtest2.XXXXXXXXXX` || { rm -f $TMP1 ; echo "$0: Cannot create temporary file" >&2; exit 1; } echo "set xlabel \"PWM: $P\"" > $TMP1 echo "set ylabel \"FAN: $F (RPM)\"" >> $TMP1 echo 'set nokey' >> $TMP1