Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b2d7454

Browse files
committed
[Mime] Fix case-sensitive handling in Headers::isUniqueHeader()
1 parent 945c7c5 commit b2d7454

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/Symfony/Component/Mime/Header/Headers.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ public function remove(string $name): void
201201

202202
public static function isUniqueHeader(string $name): bool
203203
{
204-
return \in_array($name, self::UNIQUE_HEADERS, true);
204+
return \in_array(strtolower($name), self::UNIQUE_HEADERS, true);
205205
}
206206

207207
public function toString(): string

src/Symfony/Component/Mime/Tests/Header/HeadersTest.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,11 @@ public function testRemoveIsNotCaseSensitive()
212212
$this->assertFalse($headers->has('Message-ID'));
213213
}
214214

215+
public function testIsUniqueHeaderIsNotCaseSensitive()
216+
{
217+
$this->assertTrue(Headers::isUniqueHeader('From'));
218+
}
219+
215220
public function testToStringJoinsHeadersTogether()
216221
{
217222
$headers = new Headers();

0 commit comments

Comments
 (0)