[EMAIL PROTECTED] - Thu Mar 27 22:04:39 2003]: I just had a look at your testing script, and I believe it has a flaw in this part:
> # > # Search for shared libraries (libcrypto and libssl). > # Relies on shared libraries looking like "libcrypto.s*" > # > echo "Searching for and checking OpenSSL shared libraries > (libcrypto.s*, libssl.s*)." > libraries=`find $1 -follow -name 'libcrypto.s*' -print 2>/dev/null` > > for lib in $libraries > do > echo "Trying libcrypto $lib" >>findssl.log > ${CC} -o conftest conftest.c $lib 2>>findssl.log > if [ -x ./conftest ] > then > ver=`./conftest 2>/dev/null` > rm -f ./conftest > echo "$ver $lib" > fi > done > echo When you execute ./conftest, you have no control over which libcrypto.so it uses. Unless you have an environment variable LD_LIBRARY_PATH with '.' as one of the directories when you run that script in the OpenSSL directory, it's very likely you will pick up /usr/lib/libcrypto.so. How about inserting the command 'ldd ./conftest' before the 'ver=...' line and see what exactly is loaded? -- Richard Levitte [EMAIL PROTECTED] ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]