Marius Cramer
2014-08-13 0e41dea8cc54d691ffc805b996606d701d66785e
- disallow ` in table names when using ?? placeholder in query
1 files modified
3 ■■■■ changed files
interface/lib/classes/db_mysql.inc.php 3 ●●●● patch | view | raw | blame | history
interface/lib/classes/db_mysql.inc.php
@@ -126,7 +126,8 @@
                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 . '`';