Commit 0ee39364 authored by Doug MacEachern's avatar Doug MacEachern
Browse files

enable i/o debugging


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@90645 13f79535-47bb-0310-9956-ffa450edef68
parent b0446064
Loading
Loading
Loading
Loading
+1 −6
Original line number Diff line number Diff line
@@ -285,12 +285,7 @@ static int ssl_hook_pre_connection(conn_rec *c)
     */
    SSL_set_tmp_rsa_callback(ssl, ssl_callback_TmpRSA);
    SSL_set_tmp_dh_callback(ssl,  ssl_callback_TmpDH);
#if 0 /* XXX */
    if (sc->nLogLevel >= SSL_LOG_DEBUG) {
        BIO_set_callback(SSL_get_rbio(ssl), ssl_io_data_cb);
        BIO_set_callback_arg(SSL_get_rbio(ssl), ssl);
    }
#endif

    /*
     * Predefine some client verification results
     */
+9 −0
Original line number Diff line number Diff line
@@ -414,6 +414,7 @@ static apr_status_t ssl_io_filter_cleanup (void *data)

void ssl_io_filter_init(conn_rec *c, SSL *ssl)
{
    SSLSrvConfigRec *sc = mySrvConfig(c->base_server);
    SSLFilterRec *filter;

    filter = apr_pcalloc(c->pool, sizeof(SSLFilterRec));
@@ -429,6 +430,14 @@ void ssl_io_filter_init(conn_rec *c, SSL *ssl)
    apr_pool_cleanup_register(c->pool, (void*)filter,
                              ssl_io_filter_cleanup, apr_pool_cleanup_null);

    if (sc->nLogLevel >= SSL_LOG_DEBUG) {
        /* XXX: this will currently get wiped out if renegotiation
         * happens in ssl_hook_Access
         */
        BIO_set_callback(SSL_get_rbio(ssl), ssl_io_data_cb);
        BIO_set_callback_arg(SSL_get_rbio(ssl), ssl);
    }

    return;
}