]> diplodocus.org Git - nmh/blobdiff - uip/rcvtty.c
Fix the test for sasl.h to look in the correct place.
[nmh] / uip / rcvtty.c
index 9b272d29690f258876ec28ee2564b164af30f7ce..333a3b2fe737dd982b8b68ee6e15a6532e000a87 100644 (file)
@@ -177,7 +177,7 @@ main (int argc, char **argv)
     setutent();
     while ((utp = getutent()) != NULL) {
         if (
-#ifdef HAVE_UTMP_UT_TYPE
+#ifdef HAVE_STRUCT_UTMP_UT_TYPE
               utp->ut_type == USER_PROCESS 
               &&
 #endif
@@ -287,12 +287,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);