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

From: Date: Thu, 11 Oct 2001 00:00:13 +0000
Subject: Bug #13632 Updated: Configure fails to detect MD5 crypt()
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-67730@lists.php.net to get a copy of this message
ID: 13632 Updated by: sniper Reported By: victor@lab.de Old Status: Open Status: Feedback Bug Type: *Encryption and hash functions Operating System: Debian sid (Linux 2.2.19) PHP Version: 4.0CVS-2001-10-10 New Comment: I tried the latest CVS with the same configure line and MD5 is detected and works as it is supposed to. Could you please give this information: libphp4.la contents (the dependency_libs line) versions of gcc, autoconf, libtool, automake and ld --Jani Previous Comments: ------------------------------------------------------------------------ [2001-10-10 17:34:12] victor@lab.de 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 this bug report at http://bugs.php.net/?id=13632&edit=1

« previous php.dev (#67730) next »