On Tue, 3 Apr 2007, Ian FREISLICH wrote:

> Is it safe to abandon the mail after crlf.crlf when the connection
> has vanished?

Yes. A server that has not sent the OK is not deemed to have accepted 
the message.

> Can fgetc(), ungetc() and ferror() not be abused to test this or
> does exim not use FILE * streams on its socket?  It won't be safe
> if there's a mixture of fgets/read.

TLS, TLS, TLS...

But even without that, the answer is no. If the connection has not gone 
away, fgetc() will sit and wait for input. We don't want to do that. In 
fact, if there is input data there after crlf.crlf, it is a protocol
error...

-- 
Philip Hazel            University of Cambridge Computing Service
Get the Exim 4 book:    http://www.uit.co.uk/exim-book

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to