OSDN Git Service

fix XSS vulnerability.
authorpanda <panda>
Fri, 28 Feb 2003 06:18:39 +0000 (15:18 +0900)
committerpanda <panda>
Fri, 28 Feb 2003 06:18:39 +0000 (15:18 +0900)
plugin.php

index 22c051d..d922fc7 100644 (file)
@@ -2,7 +2,7 @@
 /////////////////////////////////////////////////
 // PukiWiki - Yet another WikiWikiWeb clone.
 //
-// $Id: plugin.php,v 1.4 2003/02/26 03:04:25 panda Exp $
+// $Id: plugin.php,v 1.5 2003/02/28 06:18:39 panda Exp $
 //
 
 // ¥×¥é¥°¥¤¥óÍѤË̤ÄêµÁ¤ÎÊÑ¿ô¤òÀßÄê
@@ -102,7 +102,7 @@ function do_plugin_convert($name,$args)
        
        if($retvar === FALSE)
        {
-               return "#${name}(${args})";
+               return htmlspecialchars('#'.$name.($args ? "($args)" : ''));
        }
        
        return $retvar;
@@ -119,7 +119,7 @@ function do_plugin_inline($name,$args,$body)
        
        if($retvar === FALSE)
        {
-               return "#${name}(${args})";
+               return htmlspecialchars("&${name}" . ($args ? "($args)" : '') . ';');
        }
        
        return $retvar;