--- transports/smtp/smtp.c~     Sun Nov 24 16:59:01 1996
+++ transports/smtp/smtp.c      Tue Nov 26 14:08:23 1996
@@ -364,6 +364,7 @@
       SS.smtpfp        = NULL;
       SS.pipebuf       = NULL;
       SS.pipecmds      = NULL;
+       SS.verboselog    = NULL;

       for (i = 0; i < argc; ++i)
         eocmdline += strlen(argv[i]) + 1;
@@ -513,7 +514,7 @@
         logfp = NULL;

       if (logfp)
-         setvbuf(logfp, (char *)NULL, _IOLBF, 0);
+         setvbuf(logfp, NULL, _IOLBF, 0);

       getnobody();
       getdaemon();
@@ -614,9 +615,11 @@
         }

         if (dp->verbose) {
+           if (SS.verboselog)
+             fclose(SS.verboselog);
           SS.verboselog = (FILE *)fopen(dp->verbose,"a");
           if (SS.verboselog)
-             setbuf(SS.verboselog,NULL);
+             setvbuf(SS.verboselog, NULL, _IONBF, 0);
         }
         if (!SS.smtpfp) {
           if ((first_uid = atoi(dp->senders->misc)) < 0 ||