Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion lib/mcrypt.php
Original file line number Diff line number Diff line change
Expand Up @@ -793,7 +793,11 @@ function phpseclib_mcrypt_generic_deinit(Base &$td)
{
$reflectionObject = new \ReflectionObject($td);
$reflectionProperty = $reflectionObject->getProperty('key');
$reflectionProperty->setAccessible(true); // can be dropped in PHP 8.1.0+

if (PHPVERSION_ID < 80100) {
$reflectionProperty->setAccessible(true);
}

if (!strlen($reflectionProperty->getValue($td))) {
trigger_error('mcrypt_generic_deinit(): Could not terminate encryption specifier', E_USER_WARNING);
return false;
Expand Down