You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Erik Abele <er...@codefaktor.de> on 2003/05/31 02:11:02 UTC

Re: cvs commit: httpd-2.0/modules/ssl mod_ssl.c

Hmmm,

but apps/apps.h and some example apps (rsautl.c, pkcs8.c) are using 
OpenSSL_add_all_algorithms() instead of SSL_load_library() and 
furthermore it seems that the complete source tree (0.9.6 & 0.9.7 CVS 
HEAD of yesterday) lacks any reference to SSL_load_library()?!

Perhaps I'm blind but building 2.1 together with mod_ssl and OpenSSL 
0.9.7b is currently broken for me:

modules/ssl/.libs/mod_ssl.al(mod_ssl.lo)(.text+0x26): In function 
`ssl_hook_pre_config':
/tmp/httpd-install/modules/ssl/mod_ssl.c:243: undefined reference to 
`SSL_load_library'

Cheers,
Erik

wrowe@apache.org wrote:
> wrowe       2003/05/30 14:35:55
> 
>   Modified:    modules/ssl mod_ssl.c
>   Log:
>     OpenSSL_add_all_algorithms is simply an alias for SSL_load_library.
>   
>     Note that the entire schema of what-we-load-how follows from
>     OpenSSL 0.9.7's own apps/ example applications.  More review
>     is greatly desired, but that's where I believed I should
>     start looking for the 'correct' order of operations.
>   
>   Revision  Changes    Path
>   1.81      +1 -1      httpd-2.0/modules/ssl/mod_ssl.c
>   
>   Index: mod_ssl.c
>   ===================================================================
>   RCS file: /home/cvs/httpd-2.0/modules/ssl/mod_ssl.c,v
>   retrieving revision 1.80
>   retrieving revision 1.81
>   diff -u -r1.80 -r1.81
>   --- mod_ssl.c	30 May 2003 20:58:55 -0000	1.80
>   +++ mod_ssl.c	30 May 2003 21:35:04 -0000	1.81
>   @@ -240,7 +240,7 @@
>         */
>        CRYPTO_malloc_init();
>        ERR_load_crypto_strings();
>   -    OpenSSL_add_all_algorithms();
>   +    SSL_load_library();
>    #if HAVE_ENGINE_LOAD_BUILTIN_ENGINES
>        ENGINE_load_builtin_engines();
>    #endif
>