Procházet zdrojové kódy

Fixed potential undefined index in ArrayLoader.php

A source without a reference is invalid.
thomas-gay před 12 roky
rodič
revize
8534ab1dad
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      src/Composer/Package/Loader/ArrayLoader.php

+ 2 - 2
src/Composer/Package/Loader/ArrayLoader.php

@@ -72,9 +72,9 @@ class ArrayLoader implements LoaderInterface
         }
 
         if (isset($config['source'])) {
-            if (!isset($config['source']['type']) || !isset($config['source']['url'])) {
+            if (!isset($config['source']['type']) || !isset($config['source']['url']) || !isset($config['source']['reference'])) {
                 throw new \UnexpectedValueException(sprintf(
-                    "Package %s's source key should be specified as {\"type\": ..., \"url\": ...},\n%s given.",
+                    "Package %s's source key should be specified as {\"type\": ..., \"url\": ..., \"reference\": ...},\n%s given.",
                     $config['name'],
                     json_encode($config['source'])
                 ));