Преглед на файлове

Remove code preventing protocol downgrades

Chris Smith преди 9 години
родител
ревизия
ffab235edd
променени са 1 файла, в които са добавени 9 реда и са изтрити 8 реда
  1. 9 8
      src/Composer/Util/RemoteFilesystem.php

+ 9 - 8
src/Composer/Util/RemoteFilesystem.php

@@ -331,14 +331,15 @@ class RemoteFilesystem
                     throw $e;
                 }
 
-                if ('http' === parse_url($targetUrl, PHP_URL_SCHEME) && 'https' === $this->scheme) {
-                    // Do not allow protocol downgrade.
-                    // TODO: Currently this will fail if a request goes http -> https -> http
-                    $e = new TransportException('The "'.$this->fileUrl.'" file could not be downloaded, not permitting protocol downgrade');
-                    $e->setHeaders($http_response_header);
-                    $e->setResponse($result);
-                    throw $e;
-                }
+                // TODO: Disabled because this is (probably) different behaviour to PHP following for us.
+                // if ('http' === parse_url($targetUrl, PHP_URL_SCHEME) && 'https' === $this->scheme) {
+                //     // Do not allow protocol downgrade.
+                //     // TODO: Currently this will fail if a request goes http -> https -> http
+                //     $e = new TransportException('The "'.$this->fileUrl.'" file could not be downloaded, not permitting protocol downgrade');
+                //     $e->setHeaders($http_response_header);
+                //     $e->setResponse($result);
+                //     throw $e;
+                // }
 
                 if ($this->io->isDebug()) {
                     $this->io->writeError(sprintf('Following redirect (%u)', $this->redirects));