X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FError.php;h=d92687e7f7aa87d0724aef7ebc3cc08f6d2d8d58;hb=262e9b082a6016803c27c9def8604779480dc48f;hp=cc938288bc7522af953527d723c99e307f0578a2;hpb=44c32d0ab18e850e2fea81884571419f70a8908a;p=civicrm-core.git diff --git a/CRM/Core/Error.php b/CRM/Core/Error.php index cc938288bc..d92687e7f7 100644 --- a/CRM/Core/Error.php +++ b/CRM/Core/Error.php @@ -651,11 +651,16 @@ class CRM_Core_Error extends PEAR_ErrorStack { * CRM-13640. */ protected static function generateLogFileHash($config) { + // Use multiple (but stable) inputs for hash information. TMI? $md5inputs = array( + defined('CIVICRM_SITE_KEY') ? CIVICRM_SITE_KEY : 'NO_SITE_KEY', + $config->userFrameworkBaseURL, md5($config->dsn), $config->dsn, ); - return md5(var_export($md5inputs,1)); + // Trim 8 chars off the string, make it slightly easier to find + // but reveals less information from the hash. + return substr(md5(var_export($md5inputs,1)), 8); } /**