diff options
| -rw-r--r-- | it.class | 4 | 
1 files changed, 2 insertions, 2 deletions
| @@ -287,7 +287,7 @@ static function error($p = array(), $extra = null)  		if ($sendmail || EDC('verboseerrors')) # we're mailing: send maximum info  		{ -			$p['title'] = it::replace(['alert:|server:|^: "' => "", '(pw|passw|password\d*|secret)(=)[^&\s]*' => '$1$2*****'], "$service: " . $p['title']) . " (via " . getenv('HOSTNAME') . ")"; +			$p['title'] = it::replace(['alert:|server:|^: "' => "", '"(pw|passw|password\d*|secret)": *"[^"]*"' => '$1: "*******"'], "$service: " . $p['title']) . " (via " . getenv('HOSTNAME') . ")";  			if (!$p['omitdebuginfo'])  			{ @@ -307,7 +307,7 @@ static function error($p = array(), $extra = null)  				$body .= $_FILES      ? "\$_FILES:  " . it::json_encode($_FILES, ['pretty' => true]) . "\n" : "";  				$body .= "Processes:\n" . it::exec('ps auxf | egrep -v "rotatelogs|getbanner|logaction|httpd|systemd|sd-pam"|egrep "^www|^cron"') . "\n";  				$body .= $longstack  ? "Full stack: "     . "$longstack\n" : ""; -				$body  = it::replace(array('(pw|passw|password\d*|secret)(\' => |\] => |=)[^&\s]*' => '$1$2********'), $body, array('utf8' => false)); +				$body  = it::replace(['"(pw|passw|password\d*|secret)": *"[^"]*"' => '$1: "*******"'], $body, array('utf8' => false));  			}  			$type = ($p['fatal'] ? (it::is_live() ? "FATAL: " : "Fatal: ") : "Error: "); |