Commit e3c50a88 authored by Joe Orton's avatar Joe Orton
Browse files

Fix missing human-readable error information in SSL log messages:

* mod_ssl.c (ssl_cleanup_pre_config): Don't free the error strings,
since they can't be loaded again once.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@101624 13f79535-47bb-0310-9956-ffa450edef68
parent d9e31753
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -255,7 +255,11 @@ static apr_status_t ssl_cleanup_pre_config(void *data)
#endif
#endif
    ERR_remove_state(0);
    ERR_free_strings();

    /* Don't call ERR_free_strings here; ERR_load_*_strings only
     * actually load the error strings once per process due to static
     * variable abuse in OpenSSL. */

    /* 
     * TODO: determine somewhere we can safely shove out diagnostics 
     *       (when enabled) at this late stage in the game: