--- common/tmpfile.c.orig Tue May 9 10:06:46 1995 +++ common/tmpfile.c Fri Oct 26 23:58:56 2007 @@ -90,7 +90,12 @@ void tmpfile_free() char *tmpfile_create() { TMP_FILE *ptr, *tf; - char *filename = strdup(tmpnam(NULL)); + char xxx[40]; + char *filename; + + sprintf(xxx, "/tmp/tmpf.XXXXXXXX"); + close(mkstemp(xxx)); + filename = strdup(xxx); if(filename == NULL) return(NULL);