Bug #50627 [Com]: mhash extension tests fail

[email protected] ("clint at rtcreativegroup dot com")
Newsgroups php.bugs
Message-ID <[email protected]>
Edit report at http://bugs.php.net/bug.php?id=50627&edit=1

 ID:               50627
 Comment by:       clint at rtcreativegroup dot com
 Reported by:      rush at logic dot cz
 Summary:          mhash extension tests fail
 Status:           Open
 Type:             Bug
 Package:          mhash related
 Operating System: *
 PHP Version:      5.2.12

 New Comment:

I have experienced this same issue trying to build PHP 5.2.13. I have
created a 
patch for it, but have been unable to add it directly to the bug (the
form 
always returns with an invalid mime-type: it's looking for text, but
thinks my 
file is application/octet-stream, no matter what I do).


Previous Comments:
------------------------------------------------------------------------
[2010-03-01 21:41:55] marcketel at gmail dot com

The just released php version 5.2.13 (eb4d0766dc4fb9667f05a68b6041e7d1 
php-5.2.13.tar.bz) still contains this trivial to fix error.

=====================================================================
FAILED TEST SUMMARY
---------------------------------------------------------------------
mhash() test [ext/mhash/tests/001.phpt]
mhash_keygen_s2k() test [ext/mhash/tests/003.phpt]
=====================================================================

------------------------------------------------------------------------
[2010-02-13 00:12:19] jvp at 4ssl dot us

'mhash() test [ext/mhash/tests/001.phpt]'
'mhash_keygen_s2k() test [ext/mhash/tests/003.phpt]'

5.2.12 with 64bit centos 5.4 mhash 0.9.9-1


it has been going on two months now and the test files have not been
corrected. why has that not been done so that compilers need not waste
time chasing down a bogus error?

--
thank you,

johann

------------------------------------------------------------------------
[2010-01-01 19:10:20] rush at logic dot cz

Description:
------------
PHP version 5.2.12 contains minor bug in files 
ext/mhash/tests/00{1,3}.phpt. Some occurrences of character 0x0d were 
replaced by 0x0a. This was possibly caused by revision control 
software.

File ext/mhash/tests/001.phpt Offset 0x23f 0x0a should be replaced by 
0x0d (MHASH_TIGER)

File ext/mhash/tests/003.phpt Offset 0x2b9 0x0a should be replaced by 
0x0d (MHASH_HAVAL224)

File ext/mhash/tests/003.phpt Offset 0x671 0x0a should be replaced by 
0x0d (MHASH_CRC32)

This bug is present in 5.2.12 and current 5.2 snapshot. Version 5.2.10 
is ok and tests are working as intended.


Expected result:
----------------
Replace the mentioned characters by their escaped counterparts. This 
could make them less vulnerable.

Actual result:
--------------
Performing mhash extension tests always fails with following error:

Running selected tests.                                                 
                                                                        
                                                        
TEST 1/3 [tests/001.phpt]                                               
                                                                        
                                                        
FAIL mhash() test [tests/001.phpt]                                      
                                                                        
                                                        
TEST 2/3 [tests/002.phpt]                                               
                                                                        
                                                        
PASS mhash_get_block_size() & mhash_get_hash_name() test 
[tests/002.phpt]                                                        
                                                                       

TEST 3/3 [tests/003.phpt]                                               
                                                                        
                                                        
FAIL mhash_keygen_s2k() test [tests/003.phpt]                           
                                                                        
                                                        
=====================================================================   
                                                                        
                                                        
Number of tests :    3                 3                                
                                                                        
                                                        
Tests skipped   :    0 (  0.0%) --------                                
                                                                        
                                                        
Tests warned    :    0 (  0.0%) (  0.0%)                                
                                                                        
                                                        
Tests failed    :    2 ( 66.7%) ( 66.7%)                                
                                                                        
                                                        
Expected fail   :    0 (  0.0%) (  0.0%)                                
                                                                        
                                                        
Tests passed    :    1 ( 33.3%) ( 33.3%)                                
                                                                        
                                                        
---------------------------------------------------------------------   
                                                                        
                                                        
Time taken      :    0 seconds                                          
                                                                        
                                                        
=====================================================================   
                                                                        
                                                        
                                                                        
                                                                        
                                                        
=====================================================================   
                                                                        
                                                        
FAILED TEST SUMMARY                                                     
                                                                        
                                                        
---------------------------------------------------------------------   
                                                                        
                                                        
mhash() test [tests/001.phpt]                                           
                                                                        
                                                        
mhash_keygen_s2k() test [tests/003.phpt]                                
                                                                        
                                                        
=====================================================================   
                                                                        
                                                        


------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=50627&edit=1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.