getEscapedCommand($cmd, $args), $result, $returnValue); GeneralUtility::unlink_tempfile($temporaryMjmlFileWithPath); return implode('', $result); } /** * @param string $cmd * @param string $args * @return string */ protected function getEscapedCommand(string $cmd, string $args) { $escapedCmd = escapeshellcmd($cmd); $argsArray = explode(' ', $args); $escapedArgsArray = CommandUtility::escapeShellArguments($argsArray); $escapedArgs = implode(' ', $escapedArgsArray); return $escapedCmd . ' ' . $escapedArgs; } }