瀏覽代碼

added missing ' escaping

Fabien Potencier 14 年之前
父節點
當前提交
9bf6216a85
共有 2 個文件被更改,包括 7 次插入7 次删除
  1. 3 3
      src/Symfony/Bundle/FrameworkBundle/Client.php
  2. 4 4
      src/Symfony/Component/HttpKernel/Client.php

+ 3 - 3
src/Symfony/Bundle/FrameworkBundle/Client.php

@@ -91,11 +91,11 @@ class Client extends BaseClient
      */
     protected function getScript($request)
     {
-        $kernel = serialize($this->kernel);
-        $request = serialize($request);
+        $kernel = str_replace("'", "\\'", serialize($this->kernel));
+        $request = str_replace("'", "\\'", serialize($request));
 
         $r = new \ReflectionObject($this->kernel);
-        $path = $r->getFileName();
+        $path = str_replace("'", "\\'", $r->getFileName());
 
         return <<<EOF
 <?php

+ 4 - 4
src/Symfony/Component/HttpKernel/Client.php

@@ -67,13 +67,13 @@ class Client extends BaseClient
      */
     protected function getScript($request)
     {
-        $kernel = serialize($this->kernel);
-        $request = serialize($request);
+        $kernel = str_replace("'", "\\'", serialize($this->kernel));
+        $request = str_replace("'", "\\'", serialize($request));
 
         $r = new \ReflectionClass('\\Symfony\\Component\\ClassLoader\\UniversalClassLoader');
-        $requirePath = $r->getFileName();
+        $requirePath = str_replace("'", "\\'", $r->getFileName());
 
-        $symfonyPath = realpath(__DIR__.'/../../..');
+        $symfonyPath = str_replace("'", "\\'", realpath(__DIR__.'/../../..'));
 
         return <<<EOF
 <?php