sendmail: fix assumption that headers should have a space after the colon
authorVladimir Dronnikov <dronnikov@gmail.com>
Mon, 4 Oct 2010 23:21:32 +0000 (01:21 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Mon, 4 Oct 2010 23:21:32 +0000 (01:21 +0200)
Signed-off-by: Vladimir Dronnikov <dronnikov@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
mailutils/sendmail.c

index 59591ee..ec97cf8 100644 (file)
@@ -221,12 +221,12 @@ int sendmail_main(int argc UNUSED_PARAM, char **argv)
 
                // analyze headers
                // To: or Cc: headers add recipients
-               if (0 == strncasecmp("To: ", s, 4) || 0 == strncasecmp("Bcc: " + 1, s, 4)) {
-                       rcptto(sane_address(s+4));
+               if (0 == strncasecmp("To:", s, 3) || 0 == strncasecmp("Bcc:" + 1, s, 3)) {
+                       rcptto(sane_address(s+3));
                        goto addheader;
                // Bcc: header adds blind copy (hidden) recipient
-               } else if (0 == strncasecmp("Bcc: ", s, 5)) {
-                       rcptto(sane_address(s+5));
+               } else if (0 == strncasecmp("Bcc:", s, 4)) {
+                       rcptto(sane_address(s+4));
                        free(s);
                        // N.B. Bcc: vanishes from headers!