2
0
forked from Wavyzz/dolibarr

Fix: sql injection for create database

This commit is contained in:
Laurent Destailleur
2012-07-22 16:53:32 +02:00
parent 9eb9fe6d2c
commit 970d946e5b
2 changed files with 4 additions and 4 deletions

View File

@@ -800,8 +800,8 @@ class DoliDBMysql
if (empty($collation)) $collation=$this->forcecollate;
// ALTER DATABASE dolibarr_db DEFAULT CHARACTER SET latin DEFAULT COLLATE latin1_swedish_ci
$sql = 'CREATE DATABASE '.$database;
$sql.= ' DEFAULT CHARACTER SET '.$charset.' DEFAULT COLLATE '.$collation;
$sql = "CREATE DATABASE '".$this->escape($database)."'";
$sql.= " DEFAULT CHARACTER SET '".$this->escape($charset)."' DEFAULT COLLATE '".$this->escape($collation)."'";
dol_syslog($sql,LOG_DEBUG);
$ret=$this->query($sql);

View File

@@ -794,8 +794,8 @@ class DoliDBMysqli
if (empty($collation)) $collation=$this->forcecollate;
// ALTER DATABASE dolibarr_db DEFAULT CHARACTER SET latin DEFAULT COLLATE latin1_swedish_ci
$sql = 'CREATE DATABASE '.$database;
$sql.= ' DEFAULT CHARACTER SET '.$charset.' DEFAULT COLLATE '.$collation;
$sql = "CREATE DATABASE '".$this->escape($database)."'";
$sql.= " DEFAULT CHARACTER SET '".$this->escape($charset)."' DEFAULT COLLATE '".$this->escape($collation)."'";
dol_syslog($sql,LOG_DEBUG);
$ret=$this->query($sql);