From: isedc at yahoo dot com Operating system: Windows Vista PHP version: 5.2.5 PHP Bug Type: mcrypt related Bug description: Mcrypt decrypt output bug in Firefox
Description: ------------ Following an MCRYPT example on php.net, when decrypting a string that is less than 8 characters, will output in firefox and appended with ? marks to fill the other characters. Example: ecrypted string is 4 characters long (abcd), when decrypting the string and outputting to firefox displays: abcd???? This was tested with Firefox 2.0.13. This does not appear to affect Internet Explorer 7. Reproduce code: --------------- $key = "d9Qg%R*"; $text = "abcd"; $iv_size = mcrypt_get_iv_size(MCRYPT_XTEA, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $enc = mcrypt_encrypt(MCRYPT_XTEA, $key, $text, MCRYPT_MODE_ECB, $iv); $crypttext = mcrypt_decrypt(MCRYPT_XTEA, $key, $enc, MCRYPT_MODE_ECB, $iv); echo $crypttext; Expected result: ---------------- echo output should be: abcd Actual result: -------------- echo output is actually: abcd???? -- Edit bug report at http://bugs.php.net/?id=44714&edit=1 -- Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=44714&r=trysnapshot52 Try a CVS snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=44714&r=trysnapshot53 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=44714&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=44714&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=44714&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=44714&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=44714&r=needscript Try newer version: http://bugs.php.net/fix.php?id=44714&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=44714&r=support Expected behavior: http://bugs.php.net/fix.php?id=44714&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=44714&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=44714&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=44714&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=44714&r=php4 Daylight Savings: http://bugs.php.net/fix.php?id=44714&r=dst IIS Stability: http://bugs.php.net/fix.php?id=44714&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=44714&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=44714&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=44714&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=44714&r=mysqlcfg