From db1866da41404f25f97b062e1c8dad8c95809bbe Mon Sep 17 00:00:00 2001 From: kaldari Date: Fri, 27 Feb 2015 14:40:29 -0800 Subject: [PATCH] Make sure hash_hmac() always works even if no secret key Otherwise a fatal error is possible. Change-Id: Icda96bac3e75f424be068cdad30ad618b503a8e1 --- includes/TemplateParser.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/TemplateParser.php b/includes/TemplateParser.php index 559ffb9ba2..a178fed4c3 100644 --- a/includes/TemplateParser.php +++ b/includes/TemplateParser.php @@ -97,7 +97,7 @@ class TemplateParser { // Fetch a secret key for building a keyed hash of the PHP code $config = ConfigFactory::getDefaultInstance()->makeConfig( 'main' ); - $secretKey = $config->get( 'SecretKey' ); + $secretKey = $config->get( 'SecretKey' ) ? : 'key'; // See if the compiled PHP code is stored in cache. // CACHE_ACCEL throws an exception if no suitable object cache is present, so fall -- 2.20.1