On Sat, Jul 11, 2015 at 04:40:20PM +0200, Kaspar Brand wrote:
> @@ -1902,5 +1907,7 @@ apr_status_t ssl_init_ModuleKill(void *data)
>  
>      free_dh_params();
>  
> +    OBJ_cleanup();
> +
>      return APR_SUCCESS;

>From being burnt previously three or four times, I get scared by OpenSSL 
process global stuff.

Have you worked out that it's safe to do that call there?  It looks odd 
to do that there rather than alongside other global cleanups in 
ssl_cleanup_pre_config, so it's at least worth a comment if you really 
want this here.

There is some complicated interaction between EVP_cleanup() and 
OBJ_cleanup() which I haven't tried to decipher, but it looks like 
EVP_cleanup() will actually do the cleanup call?

Regards, Joe

Reply via email to