]> granicus.if.org Git - apache/commitdiff
* modules/ssl/ssl_engine_io.c (ssl_io_input_add_filter,
authorJoe Orton <jorton@apache.org>
Mon, 3 Dec 2007 11:01:51 +0000 (11:01 +0000)
committerJoe Orton <jorton@apache.org>
Mon, 3 Dec 2007 11:01:51 +0000 (11:01 +0000)
  ssl_io_filter_init): Don't clear f->r here after adding connection
  filters since ap_add_*_filter now guarantee to do it internally.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@600477 13f79535-47bb-0310-9956-ffa450edef68

modules/ssl/ssl_engine_io.c

index d2860534cd26aa09a91ee5afcf2260b20177fd6e..7661ac66803eae5f02658fde9a21c723fb2061d7 100644 (file)
@@ -1586,9 +1586,6 @@ static void ssl_io_input_add_filter(ssl_filter_ctx_t *filter_ctx, conn_rec *c,
     inctx = apr_palloc(c->pool, sizeof(*inctx));
 
     filter_ctx->pInputFilter = ap_add_input_filter(ssl_io_filter, inctx, r, c);
-    /* Immediately forget the request_rec pointer stored in the
-     * filter; it will go out of scope. */
-    filter_ctx->pInputFilter->r = NULL;
 
     filter_ctx->pbioRead = BIO_new(&bio_filter_in_method);
     filter_ctx->pbioRead->ptr = (void *)inctx;
@@ -1619,9 +1616,6 @@ void ssl_io_filter_init(conn_rec *c, request_rec *r, SSL *ssl)
     filter_ctx->nobuffer        = 0;
     filter_ctx->pOutputFilter   = ap_add_output_filter(ssl_io_filter,
                                                        filter_ctx, r, c);
-    /* Immediately forget the request_rec pointer stored in the
-     * filter; it will go out of scope. */
-    filter_ctx->pOutputFilter->r = NULL;
 
     filter_ctx->pbioWrite       = BIO_new(&bio_filter_out_method);
     filter_ctx->pbioWrite->ptr  = (void *)bio_filter_out_ctx_new(filter_ctx, c);