Bug #13632: Configure fails to detect MD5 crypt()

From: Date: Wed, 10 Oct 2001 21:34:13 +0000
Subject: Bug #13632: Configure fails to detect MD5 crypt()
Groups: php.dev 
Request: Send a blank email to php-dev+get-67718@lists.php.net to get a copy of this message
From: victor@lab.de Operating system: Debian sid (Linux 2.2.19) PHP version: 4.0CVS-2001-10-10 PHP Bug Type: *Encryption and hash functions Bug description: Configure fails to detect MD5 crypt() Hello folks, the problems described in 9177 and 11648 still persist in the current CVS version of PHP. configure fails to detect that MD5 hash is available when compiled --with-openssl. After grabbing fresh CVS version: $ ./configure --with-openssl && make <configure output> $ ./php -v 4.0.8-dev I grabbed the example from ext/standard/config.m4 and: $ ./php -q <? print crypt("rasmuslerdorf", "$1$rasmusle$")."\n"; ?> $1Hat1hn6A1pw this should be 'rISCgZzpwk3UhDidwXvin0' as in config.m4. same with a c sample: $ cat >test.c #include <crypt.h> main() { printf("%s\n", crypt("rasmuslerdorf", "$1$rasmusle$")); } $ gcc -lcrypto -lcrypt test.c $ ./a.out $1Hat1hn6A1pw it it the linkage order that causes the trouble. the same with lcrypto linked last yields in the correct: $ gcc -lcrypt -lcrypto test.c $ ./a.out $1$rasmusle$rISCgZzpwk3UhDidwXvin0 the config used for these examples was: * latest PHP CVS * libcrypt-2.2.4 * openssl 0.9.6b Victor -- Edit bug report at: http://bugs.php.net/?id=13632&edit=1

« previous php.dev (#67718) next »