Fix parsing of addresses without a space between display name and < #5678 from il2020/master
Fix parsing of addresses without a space between display name and <
This commit is contained in:
@@ -677,7 +677,7 @@ class Header {
|
||||
$split_address = substr($split_address, 0, -1);
|
||||
}
|
||||
if (preg_match(
|
||||
'/^(?:(?P<name>.+)\s)?(?(name)<|<?)(?P<email>[^\s]+?)(?(name)>|>?)$/',
|
||||
'/^(?:(?P<name>.+)\s*)?(?(name)<|<?)(?P<email>[^\s]+?)(?(name)>|>?)$/',
|
||||
$split_address,
|
||||
$matches
|
||||
)) {
|
||||
@@ -722,7 +722,7 @@ class Header {
|
||||
if (is_string($list)) {
|
||||
// $list = "<noreply@github.com>"
|
||||
if (preg_match(
|
||||
'/^(?:(?P<name>.+)\s)?(?(name)<|<?)(?P<email>[^\s]+?)(?(name)>|>?)$/',
|
||||
'/^(?:(?P<name>.+)\s*)?(?(name)<|<?)(?P<email>[^\s]+?)(?(name)>|>?)$/',
|
||||
$list,
|
||||
$matches
|
||||
)) {
|
||||
|
||||
Reference in New Issue
Block a user