]> granicus.if.org Git - curl/commitdiff
smtp.c: Added comments to smtp_endofresp()
authorSteve Holme <steve_holme@hotmail.com>
Fri, 25 Jan 2013 22:14:21 +0000 (22:14 +0000)
committerSteve Holme <steve_holme@hotmail.com>
Fri, 25 Jan 2013 22:14:21 +0000 (22:14 +0000)
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.

lib/smtp.c

index 9643f8f9a1baf9338dcd7f014755ae1e28a11835..2433a64474f1fda08adcd93893f1a2c4651f5695 100644 (file)
@@ -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))