#9177 [Com]: crypt problems with openssl

From: Date: Thu, 15 Aug 2002 09:41:33 +0000
Subject: #9177 [Com]: crypt problems with openssl
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-16894@lists.php.net to get a copy of this message
ID: 9177 Comment by: byg@cf1.ru Reported By: max@the-triumvirate.net Status: Closed Bug Type: *Encryption and hash functions Operating System: linux 2.4.3 (rh 7.1) PHP Version: Latest CVS 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. Or just use S/RPMs supplied by the vendor. jfyi. Previous Comments: ------------------------------------------------------------------------ [2001-08-04 00:43:10] sniper@php.net Fixed in CVS. --Jani ------------------------------------------------------------------------ [2001-06-20 10:59:57] max@the-triumvirate.net I just tried RC4 and configure works perfectly, however the final php binary (or module) do not support MD5 crypted strings. CONFIGURE COMMAND: PROG_SENDMAIL=/usr/local/sbin/sendmail \ ./configure \ --prefix=/usr/local/support/php-4.0.6rc4 \ --with-config-file-path=/usr/local/support/php-4.0.6rc4/conf \ --with-exec-dir=/usr/local/support/php-4.0.6rc4/exec \ --with-gettext=/usr/local/devel/gettext \ --with-mcal=/usr/local/devel/libmcal \ --with-mysql=/usr/local/devel/mysql \ --with-ldap=/usr/local/devel/openldap \ --with-gdbm=/usr/local/devel/gdbm \ --with-zlib=/usr/local/devel/zlib \ --with-zlib-dir=/usr/local/devel/zlib \ --with-openssl=/usr/local/security/openssl \ --with-imap=/usr/local/devel/c-client \ --with-imap-ssl \ --enable-sockets \ --enable-ftp \ --enable-url-includes \ --enable-discard-path TEST SCRIPT: <?= crypt('blah', '$1$blahblah$'); ?> TEST SCRIPT OUTPUT: $14z//s6g2/V2 EXPECTED OUTPUT: $1$blahblah$U2V.EOEMhaQKxDSQ8t/Ty0 ------------------------------------------------------------------------ [2001-05-23 01:43:08] sniper@php.net Could you please try the PHP 4.0.6 RC1: http://www.php.net/~andi/php-4.0.6RC1.tar.gz --Jani ------------------------------------------------------------------------ [2001-05-12 02:39:26] max@the-triumvirate.net no luck: # make distclean # ./cvsclean # cvs update -d (upgrade libtool to 1.4) # ./buildconf # ../php.mod.config -------CONFIGURE DIES------- Configuring extensions checking if the location of ZLIB install directory is defined... yes checking whether to include ZLIB support... yes checking for gzgets in -lz... no configure: error: Zlib module requires zlib >= 1.0.9 -------CONFIGURE DIES------- ------CONFIG.LOG------ configure:8640: gcc -o conftest -g -O2 -Wl,-rpath,/usr/local/security/openssl/lib -L/usr/local/security/openssl/lib conftest.c -lcrypt -lssl -lcrypto -lresolv -lm -ldl -lnsl -lresolv 1>&5 configure:8694: checking if the location of ZLIB install directory is defined configure:8739: checking whether to include ZLIB support configure:8935: checking for gzgets in -lz configure:8954: gcc -o conftest -g -O2 -Wl,-rpath,/usr/local/security/openssl/lib -L/usr/local/security/openssl/lib conftest.c -lz -lcrypt -lssl -lcrypto -lresolv -lm -ldl -lnsl -lresolv 1>&5 /usr/bin/ld: cannot find -lz collect2: ld returned 1 exit status configure: failed program was: #line 8943 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gzgets(); int main() { gzgets() ; return 0; } ------CONFIG.LOG------ ------PHP.MOD.CONFIG------ PROG_SENDMAIL=/usr/local/sbin/sendmail \ ./configure \ --prefix=/usr/local/services/apache-1.3.19 \ --with-config-file-path=/usr/local/services/apache-1.3.19/conf \ --with-apache=../apache_1.3.19 \ --with-gnu-ld \ --with-exec-dir=/usr/local/services/apache-1.3.19/exec \ --with-mysql=/usr/local/services/mysql \ --with-imap=/usr/local/devel/c-client \ --with-imap-ssl \ --with-openssl=/usr/local/security/openssl \ --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/png \ --with-zlib-dir=/usr/local/devel/zlib \ --with-gettext=/usr/local/devel/gettext \ --with-ldap=/usr/local/services/openldap \ --enable-sockets \ --enable-ftp \ --enable-url-includes ------PHP.MOD.CONFIG------ # ls /usr/local/devel/zlib/* /usr/local/devel/zlib/include: zconf.h zlib.h /usr/local/devel/zlib/lib: libz.a ------------------------------------------------------------------------ [2001-05-11 19:02:30] sniper@php.net Please try the latest CVS as there have been a couple of fixes which should fix the problems with zlib you had. --Jani ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/9177 -- Edit this bug report at http://bugs.php.net/?id=9177&edit=1

« previous php.bugs (#16894) next »