From ca7547c9e2f9120768d8290001ec6e1509b3597f Mon Sep 17 00:00:00 2001 From: "Christoph M. Becker" Date: Thu, 4 Feb 2021 17:43:53 +0100 Subject: Fix #80706: mail(): Headers after Bcc headers may be ignored We need to handle the case where a CRLF after a Bcc header is not the beginning of a folding marker, because in that case the Bcc header was not the last "thing". Closes GH-6666. --- win32/sendmail.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'win32') diff --git a/win32/sendmail.c b/win32/sendmail.c index c82dc7b3c6..0e38d7092f 100644 --- a/win32/sendmail.c +++ b/win32/sendmail.c @@ -526,7 +526,7 @@ static int SendText(char *RPath, char *Subject, char *mailTo, char *mailCc, char header we know it was the last thing. */ pos2 = pos1; } else { - char *pos3 = NULL; + char *pos3 = pos2; while (pos2[2] == ' ' || pos2[2] == '\t') { pos3 = strstr(pos2 + 2, "\r\n"); if (pos3 != NULL) { -- cgit v1.2.1