1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 23:58:49 -05:00

smtp: Corrected result code for MAIL, RCPT and DATA commands

Bug: http://curl.haxx.se/mail/lib-2012-06/0094.html
Reported by: Dan
This commit is contained in:
Steve Holme 2012-06-24 22:40:17 +01:00
parent 861e1ba604
commit a28cda3653

View File

@ -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 */