Jelajahi Sumber

Escape arguments, refs #6414

Jordi Boggiano 7 tahun lalu
induk
melakukan
9824d339b6
1 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 3 3
      src/Composer/EventDispatcher/EventDispatcher.php

+ 3 - 3
src/Composer/EventDispatcher/EventDispatcher.php

@@ -257,9 +257,9 @@ class EventDispatcher
             throw new \RuntimeException('Failed to locate PHP binary to execute '.$scriptName);
         }
 
-        $allowUrlFOpenFlag = ' -d allow_url_fopen=' . ini_get('allow_url_fopen');
-        $disableFunctionsFlag = ' -d disable_functions="' . ini_get('disable_functions') . '"';
-        $memoryLimitFlag = ' -d memory_limit=' . ini_get('memory_limit');
+        $allowUrlFOpenFlag = ' -d allow_url_fopen=' . ProcessExecutor::escape(ini_get('allow_url_fopen'));
+        $disableFunctionsFlag = ' -d disable_functions=' . ProcessExecutor::escape(ini_get('disable_functions'));
+        $memoryLimitFlag = ' -d memory_limit=' . ProcessExecutor::escape(ini_get('memory_limit'));
 
         return ProcessExecutor::escape($phpPath) . $allowUrlFOpenFlag . $disableFunctionsFlag . $memoryLimitFlag;
     }