From 40471957ee48f486405678caf0de4ad42f99423c Mon Sep 17 00:00:00 2001 From: djmaze Date: Thu, 9 Dec 2021 12:47:18 +0100 Subject: [PATCH] Bugfix: prevent Crypt::Decrypt loop --- snappymail/v/0.0.0/app/libraries/snappymail/crypt.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snappymail/v/0.0.0/app/libraries/snappymail/crypt.php b/snappymail/v/0.0.0/app/libraries/snappymail/crypt.php index 48ae6a775..72ac4309c 100644 --- a/snappymail/v/0.0.0/app/libraries/snappymail/crypt.php +++ b/snappymail/v/0.0.0/app/libraries/snappymail/crypt.php @@ -50,7 +50,7 @@ abstract class Crypt public static function Decrypt(array $data, string $key = null) /* : mixed */ { - if (3 === \count($data) && isset($data[0], $data[1], $data[2])) { + if (3 === \count($data) && isset($data[0], $data[1], $data[2]) && \strlen($data[0])) { try { $fn = "{$data[0]}Decrypt"; if (\method_exists(__CLASS__, $fn)) {