From 97d09a9b77e1f5059f5d6ab284ed268a33ce3b1b Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Tue, 8 Aug 2017 15:56:08 +0200 Subject: [PATCH] Make github driver code more robust --- src/Composer/Repository/Vcs/GitHubDriver.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Composer/Repository/Vcs/GitHubDriver.php b/src/Composer/Repository/Vcs/GitHubDriver.php index d1d6705f1..916150fa3 100644 --- a/src/Composer/Repository/Vcs/GitHubDriver.php +++ b/src/Composer/Repository/Vcs/GitHubDriver.php @@ -512,8 +512,8 @@ class GitHubDriver extends VcsDriver { $headers = $this->remoteFilesystem->getLastHeaders(); foreach ($headers as $header) { - if (substr($header, 0, 5) === 'Link:') { - $links = explode(',', substr($header, 5)); + if (preg_match('{^link:\s*(.+?)\s*$}i', $header, $match)) { + $links = explode(',', $match[1]); foreach ($links as $link) { if (preg_match('{<(.+?)>; *rel="next"}', $link, $match)) { return $match[1];