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