From be11d75f16647221692c8efddfa91fb21d50defa Mon Sep 17 00:00:00 2001 From: "J.M" Date: Thu, 25 Apr 2013 21:22:14 +0200 Subject: [PATCH] Hide hosts, usernames and passwords when displaying calls to *_connect functions in the backtrace --- libraries/Error.class.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libraries/Error.class.php b/libraries/Error.class.php index 059fbca11b..1c25a4911a 100644 --- a/libraries/Error.class.php +++ b/libraries/Error.class.php @@ -300,9 +300,20 @@ class PMA_Error extends PMA_Message 'require', 'require_once', ); + $connect_functions = array( + 'mysql_connect', + 'mysql_pconnect', + 'mysqli_connect', + 'mysqli_real_connect', + 'PMA_DBI_connect', + 'PMA_DBI_real_connect', + ); if (in_array($function, $include_functions)) { $retval .= PMA_Error::relPath($arg); + } elseif (in_array($function, $connect_functions) + && getType($arg) === 'string') { + $retval .= getType($arg) . ' ********'; } elseif (is_scalar($arg)) { $retval .= getType($arg) . ' ' . htmlspecialchars($arg); } else {