mirror of
https://github.com/curl/curl.git
synced 2026-05-11 11:06:21 +03:00
smtp.c: Added comments to smtp_endofresp()
Minor code tidy up to add comments similar to those used in the pop3 and imap end of resp functions, in order to assist anyone reading the code and highlight the similarities between each of these protocols.
This commit is contained in:
parent
593f242803
commit
d9c3505e83
1 changed files with 4 additions and 0 deletions
|
|
@ -226,11 +226,13 @@ static int smtp_endofresp(struct pingpong *pp, int *resp)
|
|||
line += 4;
|
||||
len -= 4;
|
||||
|
||||
/* Do we have a SIZE capability? */
|
||||
if(smtpc->state == SMTP_EHLO && len >= 4 && !memcmp(line, "SIZE", 4)) {
|
||||
DEBUGF(infof(conn->data, "Server supports SIZE extension.\n"));
|
||||
smtpc->size_supported = true;
|
||||
}
|
||||
|
||||
/* Do we have an AUTH capability? */
|
||||
if(smtpc->state == SMTP_EHLO && len >= 5 && !memcmp(line, "AUTH ", 5)) {
|
||||
line += 5;
|
||||
len -= 5;
|
||||
|
|
@ -246,11 +248,13 @@ static int smtp_endofresp(struct pingpong *pp, int *resp)
|
|||
if(!len)
|
||||
break;
|
||||
|
||||
/* Extract the word */
|
||||
for(wordlen = 0; wordlen < len && line[wordlen] != ' ' &&
|
||||
line[wordlen] != '\t' && line[wordlen] != '\r' &&
|
||||
line[wordlen] != '\n';)
|
||||
wordlen++;
|
||||
|
||||
/* Test the word for a matching authentication mechanism */
|
||||
if(wordlen == 5 && !memcmp(line, "LOGIN", 5))
|
||||
smtpc->authmechs |= SASL_MECH_LOGIN;
|
||||
else if(wordlen == 5 && !memcmp(line, "PLAIN", 5))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue