From 1cc509c5ef5ff4dcb2564c3e964e688a52adf045 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Fri, 4 Dec 2020 07:55:48 -0500 Subject: [PATCH] Move BBCode version tagging inside of the hash to prevent item-content.rendered-hash overflow --- src/Model/Item.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Model/Item.php b/src/Model/Item.php index 779f5b83c3..d41e84c5b9 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -3537,18 +3537,18 @@ class Item if ($rendered_hash == '' || $rendered_html == '' - || $rendered_hash != BBCode::VERSION . '::' . hash('md5', $body) + || $rendered_hash != hash('md5', BBCode::VERSION . '::' . $body) || DI::config()->get('system', 'ignore_cache') ) { self::addRedirToImageTags($item); $item['rendered-html'] = BBCode::convert($item['body']); - $item['rendered-hash'] = hash('md5', $body); + $item['rendered-hash'] = hash('md5', BBCode::VERSION . '::' . $body); $hook_data = ['item' => $item, 'rendered-html' => $item['rendered-html'], 'rendered-hash' => $item['rendered-hash']]; Hook::callAll('put_item_in_cache', $hook_data); $item['rendered-html'] = $hook_data['rendered-html']; - $item['rendered-hash'] = BBCode::VERSION . '::' . $hook_data['rendered-hash']; + $item['rendered-hash'] = $hook_data['rendered-hash']; unset($hook_data); // Force an update if the generated values differ from the existing ones