Marius Cramer
2014-08-13 0e41dea8cc54d691ffc805b996606d701d66785e
- disallow ` in table names when using ?? placeholder in query
1 files modified
1 ■■■■ changed files
interface/lib/classes/db_mysql.inc.php 1 ●●●● patch | view | raw | blame | history
interface/lib/classes/db_mysql.inc.php
@@ -127,6 +127,7 @@
                if($iPos2 !== false && ($iPos === false || $iPos2 <= $iPos)) {
                    $sTxt = $this->escape($sValue);
                    $sTxt = str_replace('`', '', $sTxt);
                    if(strpos($sTxt, '.') !== false) $sTxt = preg_replace('/^(.+)\.(.+)$/', '`$1`.`$2`', $sTxt);
                    else $sTxt = '`' . $sTxt . '`';