smtp: Fixed an issue with missing capabilities after the AUTH line

Follow up to commit 40f9bb787f05 to fix missing capabilities after an
AUTH line.
This commit is contained in:
Steve Holme 2013-02-09 14:26:22 +00:00
parent 7f266f1c99
commit f0bfc0fbd7

View File

@ -210,7 +210,7 @@ static const struct Curl_handler Curl_handler_smtps_proxy = {
static int smtp_endofresp(struct pingpong *pp, int *resp) static int smtp_endofresp(struct pingpong *pp, int *resp)
{ {
char *line = pp->linestart_resp; char *line = pp->linestart_resp;
size_t len = pp->nread_resp; size_t len = strlen(pp->linestart_resp);
struct connectdata *conn = pp->conn; struct connectdata *conn = pp->conn;
struct smtp_conn *smtpc = &conn->proto.smtpc; struct smtp_conn *smtpc = &conn->proto.smtpc;
size_t wordlen; size_t wordlen;
@ -242,6 +242,10 @@ static int smtp_endofresp(struct pingpong *pp, int *resp)
while(len && while(len &&
(*line == ' ' || *line == '\t' || (*line == ' ' || *line == '\t' ||
*line == '\r' || *line == '\n')) { *line == '\r' || *line == '\n')) {
if(*line == '\n')
return FALSE;
line++; line++;
len--; len--;
} }