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

From: Date: Thu, 11 Oct 2001 00:32:44 +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-67734@lists.php.net to get a copy of this message
ID: 13632 User updated by: victor@lab.de Reported By: victor@lab.de Old Status: Feedback Status: Open Bug Type: *Encryption and hash functions Operating System: Debian sid (Linux 2.2.19) PHP Version: 4.0CVS-2001-10-10 New Comment: Hello Jani, of course, here it goes: # Libraries that this one depends upon. dependency_libs=' -ldl -lcrypt -lresolv -ldl -lresolv -lcrypt -lpam -ldl -lcrypt -lssl -lcrypto -lresolv -lm -ldl -lnsl -lresolv -lc rypt ' gcc version 2.95.4 20011006 (Debian prerelease) autoconf (GNU Autoconf) 2.52 automake (GNU automake) 1.5 ltmain.sh (GNU libtool) 1.4.2 (1.922.2.53 2001/09/11 03:18:52) GNU ld 2.11.90.0.31 Hope this helps Victor Previous Comments: ------------------------------------------------------------------------ [2001-10-10 20:00:12] sniper@php.net 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 ------------------------------------------------------------------------ [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 (#67734) next »