Skip to content

Commit e343c76

Browse files
committed
Security: Sanitize main database name in Virtual.php to prevent unsafe inputs
1 parent 4d07349 commit e343c76

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

plugin/vchamilo/lib/Virtual.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -954,6 +954,8 @@ public static function addInstance(stdClass $data)
954954
$template = '';
955955
}
956956

957+
$data->main_database = Database::clearDatabaseName($data->main_database);
958+
957959
$mainDatabase = api_get_configuration_value('main_database');
958960

959961
if ($mainDatabase == $data->main_database) {
@@ -964,7 +966,7 @@ public static function addInstance(stdClass $data)
964966
return;
965967
}
966968

967-
$databaseName = Database::clearDatabaseName($data->main_database);
969+
$databaseName = $data->main_database;
968970
$data->main_database = '';
969971
$connection = self::getConnectionFromInstance($data);
970972
$data->main_database = $databaseName;

0 commit comments

Comments
 (0)