From 13b48a0ae81e2cfacbd22d184b3e728a831861f9 Mon Sep 17 00:00:00 2001 From: Rajneel Totaram Date: Wed, 17 May 2023 19:37:15 +1200 Subject: [PATCH] MDL-77983 core_user: Avoid passing nulls to base64_decode --- user/classes/privacy/provider.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/user/classes/privacy/provider.php b/user/classes/privacy/provider.php index d55badd68e2..5120fb2eca7 100644 --- a/user/classes/privacy/provider.php +++ b/user/classes/privacy/provider.php @@ -533,7 +533,7 @@ class provider implements $sessiondata = (object) array_map(function($record) { return [ 'state' => $record->state, - 'sessdata' => base64_decode($record->sessdata), + 'sessdata' => ($record->sessdata !== null) ? base64_decode($record->sessdata) : '', 'timecreated' => transform::datetime($record->timecreated), 'timemodified' => transform::datetime($record->timemodified), 'firstip' => $record->firstip,