mirror of
https://github.com/slawkens/myaac.git
synced 2025-11-28 06:06:51 +01:00
Prevent injection in $db->hasColumn
This commit is contained in:
@@ -230,8 +230,8 @@ class OTS_DB_MySQL extends OTS_Base_DB
|
|||||||
return $this->hasColumnInternal($table, $column);
|
return $this->hasColumnInternal($table, $column);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function hasColumnInternal($table, $column) {
|
private function hasColumnInternal($table, $column): bool {
|
||||||
return $this->hasTable($table) && ($this->has_column_cache[$table . '.' . $column] = count($this->query('SHOW COLUMNS FROM `' . $table . "` LIKE '" . $column . "'")->fetchAll()) > 0);
|
return $this->hasTable($table) && ($this->has_column_cache[$table . '.' . $column] = count($this->query('SHOW COLUMNS FROM `' . $table . "` LIKE " . $this->quote($column))->fetchAll()) > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function hasTableAndColumns(string $table, array $columns = []): bool
|
public function hasTableAndColumns(string $table, array $columns = []): bool
|
||||||
|
|||||||
Reference in New Issue
Block a user