alecpl
2011-02-17 261ea440ddf65c9152089faf9f66ca51629e28d0
- Use addcslashes() instead of strtr() for string quoting


1 files modified
4 ■■■■ changed files
program/include/rcube_imap_generic.php 4 ●●●● patch | view | raw | blame | history
program/include/rcube_imap_generic.php
@@ -3321,7 +3321,7 @@
        else if ($force_quotes ||
            preg_match('/([\x00-\x20\x28-\x29\x7B\x25\x2A\x22\x5B\x5C\x5D\x7F]+)/', $string)
        ) {
            return '"' . strtr($string, array('"'=>'\\"', '\\' => '\\\\')) . '"';
            return '"' . addcslashes($string, '\\"') . '"';
        }
        // atom
@@ -3330,7 +3330,7 @@
    static function unEscape($string)
    {
        return strtr($string, array('\\"'=>'"', '\\\\' => '\\'));
        return stripslashes($string);
    }
    /**