From a28cda3653e72a4c6bd02ce50d0336943fcf3a14 Mon Sep 17 00:00:00 2001 From: Steve Holme Date: Sun, 24 Jun 2012 22:40:17 +0100 Subject: [PATCH] smtp: Corrected result code for MAIL, RCPT and DATA commands Bug: http://curl.haxx.se/mail/lib-2012-06/0094.html Reported by: Dan --- lib/smtp.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/smtp.c b/lib/smtp.c index 2e03faf2b..81c069f7d 100644 --- a/lib/smtp.c +++ b/lib/smtp.c @@ -1011,8 +1011,8 @@ static CURLcode smtp_state_mail_resp(struct connectdata *conn, (void)instate; /* no use for this yet */ if(smtpcode/100 != 2) { - failf(data, "Access denied: %d", smtpcode); - result = CURLE_LOGIN_DENIED; + failf(data, "MAIL failed: %d", smtpcode); + result = CURLE_SEND_ERROR; state(conn, SMTP_STOP); } else { @@ -1036,8 +1036,8 @@ static CURLcode smtp_state_rcpt_resp(struct connectdata *conn, (void)instate; /* no use for this yet */ if(smtpcode/100 != 2) { - failf(data, "Access denied: %d", smtpcode); - result = CURLE_LOGIN_DENIED; + failf(data, "RCPT failed: %d", smtpcode); + result = CURLE_SEND_ERROR; state(conn, SMTP_STOP); } else { @@ -1076,7 +1076,7 @@ static CURLcode smtp_state_data_resp(struct connectdata *conn, if(smtpcode != 354) { state(conn, SMTP_STOP); - return CURLE_RECV_ERROR; + return CURLE_SEND_ERROR; } /* SMTP upload */