X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Frcvtty.c;h=8b04d61d0c8bf0e14fbfd8763f6a4a5d364bcc91;hb=ecc90fb56b43863f4c33ed62da4abe898b17d7fb;hp=97c32284b531038d9c20dafac78dc67d1f5d5431;hpb=c79c37f2b6e647212c36b63841a4628af01c774a;p=mmh diff --git a/uip/rcvtty.c b/uip/rcvtty.c index 97c3228..8b04d61 100644 --- a/uip/rcvtty.c +++ b/uip/rcvtty.c @@ -2,8 +2,6 @@ /* * rcvtty.c -- a rcvmail program (a lot like rcvalert) handling IPC ttys * - * $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. @@ -287,12 +285,12 @@ static int header_fd (void) { int fd; - char *nfs, tmpfil[BUFSIZ]; + char *nfs; + char *tfile = NULL; - strncpy (tmpfil, m_tmpfil (invo_name), sizeof(tmpfil)); - if ((fd = open (tmpfil, O_RDWR | O_CREAT | O_TRUNC, 0600)) == NOTOK) - return NOTOK; - unlink (tmpfil); + tfile = m_mktemp2(NULL, invo_name, &fd, NULL); + if (tfile == NULL) return NOTOK; + unlink (tfile); rewind (stdin);