On Thursday 20 September 2012 14:21:45 walter harms wrote: > I can no reproduce that. > What libc you are using ? > What mktemp ? (busybox or others ? if Busybox what version ?)
Hi, I can reproduce it on Debian 6.0.5 32bit. but have a cleaner fix. Ciao, Tito > > re, > wh > > Am 20.09.2012 13:31, schrieb Ron Yorston: > > With the -u option mktemp uses tempnam to generate the temporary file > > name. This mostly works as required, but the TMPDIR environment variable > > trumps any path supplied to tempnam. If TMPDIR is set unexpected behaviour > > ensues: > > > > $ mktemp -u temp.XXXXXX > > temp.4qYDxk > > $ mktemp -u -t temp.XXXXXX > > /tmp/temp.8gP6Pq > > $ export TMPDIR=/tmp > > $ mktemp -u temp.XXXXXX > > mp/temp.BuEBHM > > > > Signed-off-by: Ron Yorston <r...@tigress.co.uk> > > --- > > debianutils/mktemp.c | 1 + > > 1 files changed, 1 insertions(+), 0 deletions(-) > > > > diff --git a/debianutils/mktemp.c b/debianutils/mktemp.c > > index dbe4309..b6833af 100644 > > --- a/debianutils/mktemp.c > > +++ b/debianutils/mktemp.c > > @@ -91,6 +91,7 @@ int mktemp_main(int argc UNUSED_PARAM, char **argv) > > while (--cnt >= 0 && chp[--len] == 'X') > > chp[len] = '\0'; > > > > + unsetenv("TMPDIR"); > > chp = tempnam(opts & (OPT_t|OPT_p) ? path : "./", chp); > > if (!chp) > > return EXIT_FAILURE; > _______________________________________________ > busybox mailing list > busybox@busybox.net > http://lists.busybox.net/mailman/listinfo/busybox > _______________________________________________ busybox mailing list busybox@busybox.net http://lists.busybox.net/mailman/listinfo/busybox