From 747b28c252343266cf66fdb904e9981696ccc586 Mon Sep 17 00:00:00 2001 From: Johan Cwiklinski Date: Tue, 5 Sep 2023 20:28:18 +0200 Subject: [PATCH] Prevent unserialize issue cloning an existing mailing --- galette/lib/Galette/Core/Mailing.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/galette/lib/Galette/Core/Mailing.php b/galette/lib/Galette/Core/Mailing.php index 3a66999cb..2b3edea7f 100644 --- a/galette/lib/Galette/Core/Mailing.php +++ b/galette/lib/Galette/Core/Mailing.php @@ -192,7 +192,15 @@ class Mailing extends GaletteMail { global $zdb; - $orig_recipients = unserialize($rs->mailing_recipients); + try { + $orig_recipients = unserialize($rs->mailing_recipients); + } catch (\Throwable $e) { + Analog::log( + 'Unable to unserialize recipients for mailing ' . $rs->mailing_id, + Analog::ERROR + ); + $orig_recipients = []; + } $_recipients = array(); $mdeps = ['parent' => true]; -- 2.39.2