SECURITY: Remove $config[db][password] when $config[debug] is TRUE
This commit is contained in:
parent
101202a031
commit
ff809ccf71
@ -109,6 +109,18 @@ function error($message, $priority = true, $debug_stuff = false) {
|
|||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$pw = $config['db']['password'];
|
||||||
|
$debug_callback = function(&$item) use (&$debug_callback, $pw) {
|
||||||
|
global $config;
|
||||||
|
if (is_array($item)) {
|
||||||
|
$item = array_filter($item, $debug_callback);
|
||||||
|
}
|
||||||
|
return ($item !== $pw || !$pw);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
$debug_stuff = array_filter($debug_stuff, $debug_callback);
|
||||||
|
|
||||||
die(Element('page.html', array(
|
die(Element('page.html', array(
|
||||||
'config' => $config,
|
'config' => $config,
|
||||||
'title' => _('Error'),
|
'title' => _('Error'),
|
||||||
|
Loading…
Reference in New Issue
Block a user