Sfoglia il codice sorgente

Fixed potential undefined index in ArrayLoader.php

A source without a reference is invalid.
thomas-gay 12 anni fa
parent
commit
8534ab1dad
1 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  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'])
                 ));