diff --git a/src/PHPMailer.php b/src/PHPMailer.php index 9d75b4c5..6c7070af 100644 --- a/src/PHPMailer.php +++ b/src/PHPMailer.php @@ -4077,9 +4077,18 @@ class PHPMailer { foreach ($this->CustomHeader as $k => $pair) { if ($pair[0] == $name) { + if (strpbrk($name . $value, "\r\n") !== false) { + if ($this->exceptions) { + throw new Exception($this->lang('invalid_header')); + } + + return false; + } $this->CustomHeader[$k] = [$name, $value]; } } + + return true; } /**