MDL-74438 cache: Check if cached value is boolean false

This commit is contained in:
Cameron Ball
2022-04-08 10:10:44 +08:00
parent 33b053ede8
commit 705e6c5614
+1 -1
View File
@@ -466,7 +466,7 @@ class cachestore_file extends cache_store implements cache_is_key_aware, cache_i
*/
protected function prep_data_after_read($data) {
$result = @unserialize($data);
if ($result === false) {
if ($result === false && $data != serialize(false)) {
throw new coding_exception('Failed to unserialise data from file. Either failed to read, or failed to write.');
}
return $result;