Rijndael: fix for PHP 8.3+ compatability

This commit is contained in:
terrafrost 2023-09-21 15:07:38 -05:00
parent b85ce73d17
commit b1bd715445

View File

@ -887,7 +887,6 @@ class Crypt_Rijndael extends Crypt_Base
// Generating encrypt code: // Generating encrypt code:
$init_encrypt.= ' $init_encrypt.= '
static $tables;
if (empty($tables)) { if (empty($tables)) {
$tables = &$self->_getTables(); $tables = &$self->_getTables();
} }
@ -944,7 +943,6 @@ class Crypt_Rijndael extends Crypt_Base
// Generating decrypt code: // Generating decrypt code:
$init_decrypt.= ' $init_decrypt.= '
static $invtables;
if (empty($invtables)) { if (empty($invtables)) {
$invtables = &$self->_getInvTables(); $invtables = &$self->_getInvTables();
} }
@ -1001,7 +999,7 @@ class Crypt_Rijndael extends Crypt_Base
$lambda_functions[$code_hash] = $this->_createInlineCryptFunction( $lambda_functions[$code_hash] = $this->_createInlineCryptFunction(
array( array(
'init_crypt' => '', 'init_crypt' => 'static $tables; static $invtables;',
'init_encrypt' => $init_encrypt, 'init_encrypt' => $init_encrypt,
'init_decrypt' => $init_decrypt, 'init_decrypt' => $init_decrypt,
'encrypt_block' => $encrypt_block, 'encrypt_block' => $encrypt_block,