[1884] in Athena Bugs
sendmail 5.60 all platforms
daemon@ATHENA.MIT.EDU (Jonathan I. Kamens)
Mon Mar 13 03:18:37 1989
Date: Mon, 13 Mar 89 03:18:20 EST
From: Jonathan I. Kamens <jik@ATHENA.MIT.EDU>
To: bugs@ATHENA.MIT.EDU
What's wrong:
The sendmail program logs a syslog message under class mail.info each
time it is finished delivering mail to a particular host. The syslog
message is supposed to contain the ID of the message being delivered,
the addressees, the delay time, and the status (usually "sent") of the
message.
It sendmail version 5.60, the "to" (i.e. addressee) field of this
message is incorrectly prepared -- rather than each new username being
appended to the end of the list, each username overwrites the same
buffer space as the names that came before it.
(I have reported this bug before, but am reporting it again since I
have found the fix.)
What should have happened:
Sendmail should work right. Sendmail version 5.61 has this bug fixed.
Our sendmail.5.60 sources can be fixed by taking the files
/mit/jik/src/sendmail/src/deliver.c
/mit/jik/src/sendmail/src/parseaddr.c
out of my home directory and installing them in the source tree. I
have compiled a version of sendmail with only these changes to the
sendmail.5.60 sources, and I have no problem with it (it runs on my
workstation with no noticeable difference from the standard sendmail,
other than there being one less bug).
On a related note, how extensive are the local modifications we have
made to sendmail? If they are not extensive, is there any reason not
to bump up to version 5.61?
jik