mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
smtp_doing: don't call smtp_dophase_done() if already failed
Applied the POP3 fix from commit 2897ce7dc2
so smtp_dophase_done()
isn't called if smtp_multi_statemach() fails.
This commit is contained in:
parent
f947de4bb5
commit
36837c10b2
10
lib/smtp.c
10
lib/smtp.c
@ -1591,11 +1591,13 @@ static CURLcode smtp_doing(struct connectdata *conn, bool *dophase_done)
|
||||
|
||||
if(result)
|
||||
DEBUGF(infof(conn->data, "DO phase failed\n"));
|
||||
else
|
||||
DEBUGF(infof(conn->data, "DO phase is complete\n"));
|
||||
else {
|
||||
if(*dophase_done) {
|
||||
result = smtp_dophase_done(conn, FALSE /* not connected */);
|
||||
|
||||
if(*dophase_done)
|
||||
smtp_dophase_done(conn, FALSE /* not connected */);
|
||||
DEBUGF(infof(conn->data, "DO phase is complete\n"));
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user