diff --git a/libraries/Message.class.php b/libraries/Message.class.php
index 6a4df5b86..a985393c7 100644
--- a/libraries/Message.class.php
+++ b/libraries/Message.class.php
@@ -654,7 +654,7 @@ class PMA_Message
*/
static public function decodeBB($message)
{
- return PMA_sanitize($message, false);
+ return PMA_sanitize($message, false, true);
}
/**
diff --git a/libraries/sanitizing.lib.php b/libraries/sanitizing.lib.php
index 606c730a1..adb8df2fa 100644
--- a/libraries/sanitizing.lib.php
+++ b/libraries/sanitizing.lib.php
@@ -27,11 +27,12 @@
*
* @access public
*/
-function PMA_sanitize($message, $escape = false)
+function PMA_sanitize($message, $escape = false, $safe = false)
{
+ if (!$safe) {
+ $message = strtr($message, array('<' => '<', '>' => '>'));
+ }
$replace_pairs = array(
- '<' => '<',
- '>' => '>',
'[i]' => '', // deprecated by em
'[/i]' => '', // deprecated by em
'[em]' => '',