From b4d1e45f3c87ab6323a876ca3ed115f25df99a91 Mon Sep 17 00:00:00 2001 From: Marco Hermo Date: Sat, 29 Apr 2017 01:29:59 +1200 Subject: [PATCH] Add extra slashes to namespaced class passed as variable to shell commands --- code/solr/reindex/handlers/SolrReindexImmediateHandler.php | 1 + 1 file changed, 1 insertion(+) diff --git a/code/solr/reindex/handlers/SolrReindexImmediateHandler.php b/code/solr/reindex/handlers/SolrReindexImmediateHandler.php index b67a33f..de3d02c 100644 --- a/code/solr/reindex/handlers/SolrReindexImmediateHandler.php +++ b/code/solr/reindex/handlers/SolrReindexImmediateHandler.php @@ -59,6 +59,7 @@ class SolrReindexImmediateHandler extends SolrReindexBase // Build script $indexName = $indexInstance->getIndexName(); $indexClass = get_class($indexInstance); + $class = addslashes($class); $scriptPath = sprintf("%s%sframework%scli-script.php", BASE_PATH, DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR); $scriptTask = "php {$scriptPath} dev/tasks/{$taskName}"; $cmd = "{$scriptTask} index={$indexClass} class={$class} group={$group} groups={$groups} variantstate={$statevar}";