--- tclUnixPipe.c.orig Tue Nov 30 09:43:03 1999 +++ tclUnixPipe.c Wed Nov 14 09:09:20 2001 @@ -185,8 +185,8 @@ char fileName[L_tmpnam]; int fd; - tmpnam(fileName); /* INTL: Native. */ - fd = open(fileName, O_RDWR|O_CREAT|O_TRUNC, 0666); /* INTL: Native. */ + strlcpy(fileName, "/var/tmp/tcltmp.XXXXXX", L_tmpnam); + fd = mkstemp(fileName); /* INTL: Native. */ if (fd == -1) { return NULL; }