ID: 14692 Updated by: derick Reported By: [EMAIL PROTECTED] Old Status: Assigned Status: Feedback Bug Type: mcrypt related Operating System: Linux PHP Version: 4.1.0 Old Assigned To: derick Assigned To: New Comment:
Hello, your script is buggy, GOST, is not a mode, but an algorithm. It indeed crashes with this code, but to me it seems like it is an libmcrypt problem. If you use this: <? if (mcrypt_module_is_block_algorithm(MCRYPT_GOST)) echo "true\n"; else echo "false\n"; ?> it works, but it returns true if it is NOT a block algorithm, which is a bug in the extension. (mcrypt returns 1 if it is a block algorithm). Can you confirm that it does not crash with the script I pasted? Derick Previous Comments: ------------------------------------------------------------------------ [2001-12-25 10:29:26] [EMAIL PROTECTED] libmcrypt-2.4.18 ------------------------------------------------------------------------ [2001-12-25 10:13:04] [EMAIL PROTECTED] Crash to: <? if (mcrypt_module_is_block_algorithm_mode(MCRYPT_GOST)) echo "true\n"; else echo "false\n"; ?> (gdb) bt #0 0x00000000 in ?? () #1 0x4023d8de in mcrypt_module_is_block_algorithm_mode (mode=0x83c1d34 "gost", m_directory=0x0) at mcrypt_modules.c:610 #2 0x0814d1bf in zif_mcrypt_module_is_block_algorithm_mode (ht=1, return_value=0x83c1d6c, this_ptr=0x0, return_value_used=1) at mcrypt.c:876 #3 0x081aae6a in execute (op_array=0x83c1e8c) at ./zend_execute.c:1590 #4 0x080e5239 in zend_execute_scripts (type=8, retval=0x0, file_count=3) at zend.c:814 #5 0x080801c1 in php_execute_script (primary_file=0xbffff7f0) at main.c:1307 #6 0x0807a8cc in main (argc=3, argv=0xbffff864) at cgi_main.c:738 #7 0x404f19cb in __libc_start_main (main=0x8079f34 <main>, argc=3, argv=0xbffff864, init=0x8076e1c <_init>, fini=0x82310d0 <_fini>, rtld_fini=0x4000aea0 <_dl_fini>, stack_end=0xbffff85c) at ../sysdeps/generic/libc-start.c:92 ------------------------------------------------------------------------ [2001-12-25 10:10:59] [EMAIL PROTECTED] <? if (mcrypt_module_is_block_algorithm_mode(MCRYPT_GOST,'/usr')) echo "true\n"; else echo "false\n"; ?> #0 0x00000000 in ?? () #1 0x4023d8de in mcrypt_module_is_block_algorithm_mode (mode=0x83c1d34 "gost", m_directory=0x83c1dac "/usr") at mcrypt_modules.c:610 #2 0x0814d1bf in zif_mcrypt_module_is_block_algorithm_mode (ht=2, return_value=0x83c629c, this_ptr=0x0, return_value_used=1) at mcrypt.c:876 #3 0x081aae6a in execute (op_array=0x83c1e8c) at ./zend_execute.c:1590 #4 0x080e5239 in zend_execute_scripts (type=8, retval=0x0, file_count=3) at zend.c:814 #5 0x080801c1 in php_execute_script (primary_file=0xbffff7f0) at main.c:1307 #6 0x0807a8cc in main (argc=3, argv=0xbffff864) at cgi_main.c:738 #7 0x404f19cb in __libc_start_main (main=0x8079f34 <main>, argc=3, argv=0xbffff864, init=0x8076e1c <_init>, fini=0x82310d0 <_fini>, rtld_fini=0x4000aea0 <_dl_fini>, stack_end=0xbffff85c) at ../sysdeps/generic/libc-start.c:92 ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=14692&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]