ID:               19764
 User updated by:  [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Open
 Bug Type:         *Encryption and hash functions
 Operating System: Redhat 7.3, kernel 2.4.19
 PHP Version:      4.2.3
 New Comment:

I should note, also, that the following constants are the correct
values, too:

CRYPT_MD5 = 1
CRYPT_SALT_LENGTH = 12.

I just tried the latest CVS snapshot of 4.3.0-dev (200210040900) and I
have the same problem there.  If I configure with '--with-apxs2' I get
DES results, and if I build with '--without-apache' the standalone php
binary works fine.

I even went as far as to force configure to turn DES off, and indeed,
after compiling, CRYPT_STD_DES = 0.  Nevertheless, crypt() returned DES
results.

I will try whatever CVS snapshot of Apache2 I can get my hands on, but
this appears on the surface to be a php bug.


Previous Comments:
------------------------------------------------------------------------

[2002-10-04 19:21:24] [EMAIL PROTECTED]

I haven't tried the CVS snapshots yet, though I will shortly.  I did go
back and try php4.2.2, and the problem seems to exist there as well.

Basically, when I compile PHP standalone, or for apxs, the crypt()
function correctly returns MD5 results when it should, but when
compiled with apxs2, it does not.  Instead, it generates DES results,
regardless of what salt is given, or even if no salt is provided.

I've also tried it both with and without "--with-openssl".  It makes no
difference. 

This is with Apache 2.0.42. 

Script used:

<? echo crypt("test", '$1$testsalt'); ?> 


Works (does MD5 correctly):

'./configure' '--enable-exif' '--with-gd' '--enable-gd-native-ttf'
'--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--with-freetype-dir=/usr'
'--with-ttf' '--with-mysql=/usr' '--with-zlib'
'--enable-inline-optimization' '--with-bz2' '--with-openssl'

Does not (only returns DES):

 './configure' '--enable-exif' '--with-gd' '--enable-gd-native-ttf'
'--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--with-freetype-dir=/usr'
'--with-ttf' '--with-apxs2' '--with-mysql=/usr' '--with-zlib'
'--enable-inline-optimization' '--with-bz2' '--with-openssl'



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


-- 
Edit this bug report at http://bugs.php.net/?id=19764&edit=1

Reply via email to