From 296ae6560f61a05b022a53e8090cd7acf349419c Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Tue, 5 Oct 2004 16:38:49 +0000 Subject: Don't send server NOOPs if it closed the connection. --- common/smtppass.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'common/smtppass.c') diff --git a/common/smtppass.c b/common/smtppass.c index 8b71f4d..9e50c55 100644 --- a/common/smtppass.c +++ b/common/smtppass.c @@ -1388,8 +1388,11 @@ static int read_server_response(spctx_t* ctx) static void do_server_noop(spctx_t* ctx) { - if(spio_write_data(ctx, &(ctx->server), SMTP_NOOP) != -1) - spio_read_line(ctx, &(ctx->server), SPIO_DISCARD); + if(spio_valid(&(ctx->server))) + { + if(spio_write_data(ctx, &(ctx->server), SMTP_NOOP) != -1) + spio_read_line(ctx, &(ctx->server), SPIO_DISCARD); + } } void sp_setup_forked(spctx_t* ctx, int file) -- cgit v1.2.3