diff options
Diffstat (limited to 'usr.sbin/httpd/src/modules/ssl/ssl_engine_init.c')
| -rw-r--r-- | usr.sbin/httpd/src/modules/ssl/ssl_engine_init.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/usr.sbin/httpd/src/modules/ssl/ssl_engine_init.c b/usr.sbin/httpd/src/modules/ssl/ssl_engine_init.c index 125d8c41160..1baf203680d 100644 --- a/usr.sbin/httpd/src/modules/ssl/ssl_engine_init.c +++ b/usr.sbin/httpd/src/modules/ssl/ssl_engine_init.c @@ -1026,6 +1026,14 @@ void ssl_init_ModuleKill(void *data) sc->pSSLCtx = NULL; } } + + /* + * Try to kill the internals of the SSL library. + */ + ERR_free_strings(); + ERR_remove_state(0); + EVP_cleanup(); + return; } |
