tags 496427 confirmed thanks Indeed present, a simple grep yields a number of different results already, see below. As the code contains many instances of different things written to /tmp, it may make sense to resolve that by creating one private working dir securely, and then prefixing that path to all uses of /tmp.
Thijs
./lmbench-3.0-a7/src/bench.h:97:#define UNIX_CONTROL "/tmp/lmbench.ctl"
./lmbench-3.0-a7/src/bench.h:98:#define UNIX_DATA "/tmp/lmbench.data"
./lmbench-3.0-a7/src/bench.h:99:#define UNIX_LAT "/tmp/lmbench.lat"
./lmbench-3.0-a7/src/rhttp.c:81:
sprintf(name, "/tmp/rhttp%d", i);
./lmbench-3.0-a7/src/rhttp.c:96: system("cat /tmp/rhttp*;
rm /tmp/rhttp*");
./lmbench-3.0-a7/src/rhttp.c:106: sprintf(buf, "/tmp/http%d",
i);
./lmbench-3.0-a7/src/lat_fcntl.c:105:
sprintf(state->filename1, "/tmp/lmbench-fcntl%d.1", getpid());
./lmbench-3.0-a7/src/lat_fcntl.c:106:
sprintf(state->filename2, "/tmp/lmbench-fcntl%d.2", getpid());
./lmbench-3.0-a7/src/lat_unix_connect.c:18:#define CONNAME "/tmp/af_unix"
./lmbench-3.0-a7/src/lat_fifo.c:15:#define F1 "/tmp/lmbench_f1.%d"
./lmbench-3.0-a7/src/lat_fifo.c:16:#define F2 "/tmp/lmbench_f2.%d"
./lmbench-3.0-a7/src/lat_proc.c:20:#define PROG "/tmp/hello-s"
./lmbench-3.0-a7/src/lat_proc.c:23:#define PROG "/tmp/hello"
./lmbench-3.0-a7/src/lmhttp.c:23:#define
LOGFILE "/usr/tmp/lmhttp.log"
./lmbench-3.0-a7/scripts/SHIT:594: system "co -q -p -kkvl
$rev $_[$i] > /tmp/sdiff.$$" .
./lmbench-3.0-a7/scripts/SHIT:595: "&&
$diff /tmp/sdiff.$$ $working[$i]";
./lmbench-3.0-a7/scripts/SHIT:597: unlink("/tmp/sdiff.
$$");./lmbench-3.0-a7/scripts/rccs:603:
system "co -q -p -kkvl $rev $_[$i] > /tmp/sdiff.$$" .
./lmbench-3.0-a7/scripts/rccs:604: "&&
$diff /tmp/sdiff.$$ $working[$i]";
./lmbench-3.0-a7/scripts/rccs:606: unlink("/tmp/sdiff.
$$");
pgpDCeJ0CxsSz.pgp
Description: PGP signature

