Received: (at bugs) by bugs.debian.org; 2 May 1997 14:11:53 +0000 Received: (qmail 23765 invoked from network); 2 May 1997 14:11:51 -0000 Received: from pop.ml.tele.fi (193.167.64.69) by master.debian.org with SMTP; 2 May 1997 14:11:50 -0000 Received: from pop.ml.tele.fi (localhost [127.0.0.1]) by pop.ml.tele.fi (8.8.5/8.8.5) with ESMTP id RAA31222; Fri, 2 May 1997 17:11:47 +0300 Message-Id: <199705021411.RAA31222@pop.ml.tele.fi> X-Mailer: exmh version 2.0gamma 1/27/96 Reply-to: Topi Miettinen From: Topi Miettinen To: bugs@bugs.debian.org Subject: lilo does not honor TMPDIR Date: Fri, 02 May 1997 17:11:47 +0300 Sender: tom@ml.tele.fi Package: lilo Version: 19-2 Lilo does not honor TMPDIR environment variable. Not many programs do, so this can be considered a feature request. There may also be security issues involved. Here is a transcript (from tcsh, TMPDIR=/home/tom/tmp): # mv /dev/hda /tmp/hda # strace lilo -t | & grep /tmp | head -5 stat("/tmp/dev.0", 0xbffff9ec) = -1 ENOENT (No such file or directory) mknod("/tmp/dev.0", S_IFBLK|0600, makedev(3, 0)) = 0 stat("/tmp/dev.0", {st_mode=S_IFBLK|0600, st_rdev=makedev(3, 0), ...}) = 0 open("/tmp/dev.0", O_RDWR) = -1 ENODEV (No such device) unlink("/tmp/dev.0") = 0 # mv /tmp/hda /dev/hda Expected behavior: temporary files should be opened in $TMPDIR. A suggested fix: at least device.c should be converted to using tempnam(3). -Topi