From e1b21839b2f6ca299614b8c9766934b0ed8b563b Mon Sep 17 00:00:00 2001 From: Max Pozdeev Date: Sat, 29 Jun 2019 19:01:40 +0300 Subject: [PATCH] - bugfix: mysql password was displayed in stack trace when connect failed --- src/init.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/init.php b/src/init.php index 12db713..0b0346d 100644 --- a/src/init.php +++ b/src/init.php @@ -23,7 +23,12 @@ if(Config::get('db') == 'mysql') { require_once(MTTPATH. 'class.db.mysql.php'); $db = DBConnection::init(new Database_Mysql); - $db->connect(Config::get('mysql.host'), Config::get('mysql.user'), Config::get('mysql.password'), Config::get('mysql.db')); + try { + $db->connect(Config::get('mysql.host'), Config::get('mysql.user'), Config::get('mysql.password'), Config::get('mysql.db')); + } + catch(Exception $e) { + die("Failed to connect to mysql database: ". $e->getMessage()); + } $db->dq("SET NAMES utf8"); }