From: Hypolite Petovan Date: Tue, 14 Jul 2020 13:35:06 +0000 (-0400) Subject: Fix critical bug in Crypto::unencapsulate X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=291f11a8bbed6267fe6445da11d5190949451a79;p=friendica.git Fix critical bug in Crypto::unencapsulate - The direction of the sub-function has been corrected --- diff --git a/src/Util/Crypto.php b/src/Util/Crypto.php index d44800e942..8adacf7104 100644 --- a/src/Util/Crypto.php +++ b/src/Util/Crypto.php @@ -461,11 +461,12 @@ class Crypto return; } - $alg = ((array_key_exists('alg', $data)) ? $data['alg'] : 'aes256cbc'); + $alg = $data['alg'] ?? 'aes256cbc'; if ($alg === 'aes256cbc') { - return self::encapsulateAes($data['data'], $prvkey); + return self::unencapsulateAes($data['data'], $prvkey); } - return self::encapsulateOther($data['data'], $prvkey, $alg); + + return self::unencapsulateOther($data, $prvkey, $alg); } /**