#8238 [Com]: crypt() fails

From: Date: Thu, 15 Aug 2002 09:33:13 +0000
Subject: #8238 [Com]: crypt() fails
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-16893@lists.php.net to get a copy of this message
ID: 8238 Comment by: byg@cf1.ru Reported By: max@the-triumvirate.net Status: Closed Bug Type: *Configuration Issues Operating System: linux 2.2.18 (RH6.2) PHP Version: 4.0 Latest CVS (13/12/2000) New Comment: I encounter the same problem while moving to RH7.2. The cause was in improperly installed OpenSSL. It should be patched to disable built-in crypt function and all will be OK.jfyi. Previous Comments: ------------------------------------------------------------------------ [2001-03-09 20:48:09] sniper@php.net This should be fixed in CVS. --Jani ------------------------------------------------------------------------ [2001-01-05 22:47:25] sniper@php.net Why do you need to set those before configure? Why not adding the correct install dirs for the different --with-options ? And I don't see any --with-openssl in you configure line.. --Jani ------------------------------------------------------------------------ [2000-12-13 14:11:14] max@the-triumvirate.net When php is linked with openssl (specifically the -lcrypto library) crypt() fails to use the MD5 (12char $1$...$ salts) algorith and is only able to return DES crypted strings. The configure command used to build php is: PROG_SENDMAIL=/usr/local/sbin/sendmail \ CPPFLAGS="-I/usr/local/devel/gd/include \ -I/usr/local/security/openssl/include \ -I/usr/local/devel/zlib/include \ -I/usr/local/devel/libpng/include \ -I/usr/local/devel/gdbm/include" \ LIBS="-L/usr/local/devel/gd/lib \ -L/usr/local/security/openssl/lib \ -L/usr/local/devel/zlib/lib \ -L/usr/local/devel/libpng/lib \ -L/usr/local/devel/gdbm/lib \ -L/usr/local/support/flex/lib" \ ./configure \ --prefix=/usr/local/services/apache-1.3.14 \ --with-config-file-path=/usr/local/services/apache-1.3.14/conf \ --with-apache=../apache-1.3.14 \ --with-gnu-ld \ --with-exec-dir=/usr/local/services/apache-1.3.14/exec \ --with-mysql=/usr/local/services/mysql \ --with-imap=/usr/local/devel/c-client \ --with-gdbm=/usr/local/devel/gdbm \ --with-zlib=/usr/local/devel/zlib \ --with-gd=/usr/local/devel/gd \ --with-jpeg-dir=/usr/local/devel/jpeg \ --with-png-dir=/usr/local/devel/libpng \ --with-zlib-dir=/usr/local/devel/zlib \ --with-gettext=/usr/local/devel/gettext \ --with-ldap=/usr/local/services/openldap \ --with-imap-ssl \ --enable-sockets \ --enable-ftp \ --enable-trans-sid \ --enable-track-vars \ --enable-url-includes Removing -L.../openssl/lib and -I.../openssl/include allows for MD5 crypted strings. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=8238&edit=1

« previous php.bugs (#16893) next »