From 7791461516feaf7d78c328cb5833dfa947baf899 Mon Sep 17 00:00:00 2001 From: Benni Mack Date: Wed, 29 May 2019 18:54:01 +0200 Subject: [PATCH] Revert "[BUGFIX] Allow to send multiple HTTP headers with the same name" This reverts commit 1683f107e72e59737fb389e4623782de0ef472c0. Reason for revert: This breaks existing code, as multiple headers are now sent to the client which were previously overridden. As long as there is existing code in TYPO3 where header() is sent, this change can only be done as a breaking change. Change-Id: Id7444b1455855702143b3fde5629203f252ba07e Reverts: #88420 Resolves: #88457 Releases: master, 9.5 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/60874 Tested-by: TYPO3com Tested-by: Benni Mack Reviewed-by: Benni Mack --- typo3/sysext/core/Classes/Http/AbstractApplication.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/typo3/sysext/core/Classes/Http/AbstractApplication.php b/typo3/sysext/core/Classes/Http/AbstractApplication.php index e321b473698a..909df57fc5da 100644 --- a/typo3/sysext/core/Classes/Http/AbstractApplication.php +++ b/typo3/sysext/core/Classes/Http/AbstractApplication.php @@ -74,9 +74,7 @@ protected function sendResponse(ResponseInterface $response) } foreach ($response->getHeaders() as $name => $values) { - foreach ($values as $value) { - header($name . ': ' . $value, false); - } + header($name . ': ' . implode(', ', $values)); } } $body = $response->getBody();