From 1aaa08bf370273bc354f08f624f2550c526d9703 Mon Sep 17 00:00:00 2001 From: Thiemo Kreuz Date: Tue, 19 Feb 2019 18:25:14 +0100 Subject: [PATCH] Fix HeaderCallback failing on headers without a colon Bug: T216086 Change-Id: I3007a5bc238a5271cc3fe4da1844ff74efd58be0 --- includes/HeaderCallback.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/includes/HeaderCallback.php b/includes/HeaderCallback.php index b2ca6733f6..650a3a8463 100644 --- a/includes/HeaderCallback.php +++ b/includes/HeaderCallback.php @@ -22,8 +22,12 @@ class HeaderCallback { // Prevent caching of responses with cookies (T127993) $headers = []; foreach ( headers_list() as $header ) { - list( $name, $value ) = explode( ':', $header, 2 ); - $headers[strtolower( trim( $name ) )][] = trim( $value ); + $header = explode( ':', $header, 2 ); + + // Note: The code below (currently) does not care about value-less headers + if ( isset( $header[1] ) ) { + $headers[ strtolower( trim( $header[0] ) ) ][] = trim( $header[1] ); + } } if ( isset( $headers['set-cookie'] ) ) { -- 2.20.1