Rainer Jung in gmane.comp.apache.devel (Fri, 21 Apr 2017 00:29:38 +0200): >Thanks for the analysis. So the following patch on trunk works for me >when using OpenSSL 1.0.1e (on Solaris 10): > >Index: support/ab.c >=================================================================== >--- support/ab.c (revision 1792155) >+++ support/ab.c (working copy) >@@ -2576,8 +2576,6 @@ > #else > #if OPENSSL_VERSION_NUMBER < 0x10100000L > CRYPTO_malloc_init(); >-#else >- OPENSSL_malloc_init(); > #endif > #endif > SSL_load_error_strings(); > > >The same fix should apply for 2.4.x.
@Jacob Champion: thanks for submitting this patch and backporting it to the 2.4.x branch. >In addition I noticed the following glitch: > >Index: support/ab.c >=================================================================== >--- support/ab.c (revision 1792155) >+++ support/ab.c (working copy) >@@ -2465,14 +2465,14 @@ > case 'B': > myhost = apr_pstrdup(cntxt, opt_arg); > break; >+ case 'm': >+ method = CUSTOM_METHOD; >+ method_str[CUSTOM_METHOD] = strdup(opt_arg); >+ break; > #ifdef USE_SSL > case 'Z': > ssl_cipher = strdup(opt_arg); > break; >- case 'm': >- method = CUSTOM_METHOD; >- method_str[CUSTOM_METHOD] = strdup(opt_arg); >- break; > case 'f': > #if OPENSSL_VERSION_NUMBER < 0x10100000L > if (strncasecmp(opt_arg, "ALL", 3) == 0) { > > >The "-m" option is independent of SSL use and should be handled outside >of "#ifdef USE_SSL". This patch is not submitted. Any idea why? After all, the help text of 'ab' mentions ' -m method Method name', but for instance '-m HEAD' has no effect al all with 'ab', only with 'abs'. -- Jan