X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fm_tmpfil.c;h=c0a60bca624795609e8db66c42f5633efa4d69b5;hp=1b4f3549153bc553323d6fc3fb18bdbfe2b39ece;hb=a485ed478abbd599d8c9aab48934e7a26733ecb1;hpb=1691e80890e5d8ba258c51c214a3e91880e1db2b diff --git a/sbr/m_tmpfil.c b/sbr/m_tmpfil.c index 1b4f354..c0a60bc 100644 --- a/sbr/m_tmpfil.c +++ b/sbr/m_tmpfil.c @@ -1,20 +1,32 @@ - /* * m_tmpfil.c -- construct a temporary file * - * $Id$ + * This code is Copyright (c) 2002, by the authors of nmh. See the + * COPYRIGHT file in the root directory of the nmh distribution for + * complete copyright information. */ #include - +/*************************************************************************** + * DO NOT USE THIS FUNCTION! IT WILL BE REMOVED IN THE FUTURE. + * THIS FUNCTION IS INSECURE. USE THE FUNCTIONS DEFINED IN m_mktemp.c. + ***************************************************************************/ char * m_tmpfil (char *template) { - static char tmpfil[BUFSIZ]; + static char tmpfil[BUFSIZ]; - snprintf (tmpfil, sizeof(tmpfil), "/tmp/%sXXXXXX", template); - unlink(mktemp(tmpfil)); - - return tmpfil; + snprintf (tmpfil, sizeof(tmpfil), "/tmp/%sXXXXXX", template); +/* + * Mkstemp work postponed until later -Doug + * #ifdef HAVE_MKSTEMP + * unlink(mkstemp(tmpfil)); + * #else + */ + unlink(mktemp(tmpfil)); +/* + * #endif + */ + return tmpfil; }