Prechádzať zdrojové kódy

Make github driver code more robust

Jordi Boggiano 7 rokov pred
rodič
commit
97d09a9b77

+ 2 - 2
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];