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