Joe Hagen <jdhagen(_at_)chorus(_dot_)net>:
I believe there's a problem in the 5.9.11 build.
The function open_smtp_sink in "sink.c" contains
a variable declaration at line 621:
int force_transient_error;
which is not explicitly initialized to 0.
This was causing the messages without a valid recipient
to be bounced, but the messages would remain on the
server because the variable had a random non-zero value.
Simply changing the line to:
int force_transient_error=0;
will resolve this issue.
Good fix, thanks!
--
<a href="http://www.tuxedo.org/~esr/">Eric S. Raymond</a>