Bug #15503 Updated: Mcrypt segfaults if not correctly calling mcrypt_module_close()

From: Date: Mon, 11 Feb 2002 13:38:53 +0000
Subject: Bug #15503 Updated: Mcrypt segfaults if not correctly calling mcrypt_module_close()
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-115@lists.php.net to get a copy of this message
ID: 15503 Updated by: jukkaho@mail.student.oulu.fi Reported By: jukkaho@mail.student.oulu.fi Status: Feedback Bug Type: mcrypt related Operating System: Linux PHP Version: 4.1.1 New Comment: Forgot to tell: apache 1.3.20 libmcrypt 2.4.22 Previous Comments: ------------------------------------------------------------------------ [2002-02-11 08:38:42] derick@php.net What is the version of libmcrypt you are using? Please use mcrypt_generic_deinit instead of mcrypt_generic_end. Make a backtrace please. Derick ------------------------------------------------------------------------ [2002-02-11 08:36:45] jukkaho@mail.student.oulu.fi Following script demonstrates the problem: <?php $key="test"; $td = mcrypt_module_open(MCRYPT_BLOWFISH, "", MCRYPT_MODE_ECB, ""); $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size ($td), MCRYPT_RAND); mcrypt_generic_init ($td, $key, $iv); $encrypted_text=mcrypt_generic($td,$input); mcrypt_generic_end($td); mcrypt_module_close($td); // <- *** Remove this line for segfault *** $td = mcrypt_module_open (MCRYPT_BLOWFISH, "", MCRYPT_MODE_ECB, ""); $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size ($td), MCRYPT_RAND); mcrypt_generic_init ($td, $key, $iv); $decrypted_text=mdecrypt_generic($td,$encrypted_text); mcrypt_generic_end($td); mcrypt_module_close($td); echo date("s")."<br>\n"; echo "encrypted_text: ".htmlspecialchars($encrypted_text)."<br>\n"; echo "decrypted_text: ".htmlspecialchars($decrypted_text)."<br>\n"; ?> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=15503&edit=1

« previous php.bugs (#115) next »