Return-Path: Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 64440 invoked by uid 500); 2 Apr 2002 17:55:09 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 64425 invoked from network); 2 Apr 2002 17:55:08 -0000 Errors-To: Message-Id: <5.1.0.14.2.20020402112621.0233cdf8@localhost> X-Sender: wrowe%rowe-clan.net/pop3.rowe-clan.net@localhost X-Mailer: QUALCOMM Windows Eudora Version 5.1 Date: Tue, 02 Apr 2002 11:30:21 -0600 To: dev@httpd.apache.org From: "William A. Rowe, Jr." Subject: RE: fix t/ssl/http.t In-Reply-To: <000601c1da68$71154d80$3e00000a@KOJ> References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N At 11:04 AM 4/2/2002, Ryan wrote: > > > > there is still a problem. ssl is removed from c->output_filters, but >not > > r->output_filters. mod_ssl does not have access to r->output_filters. > >Damn. I thought I had fixed that. You're right though, I couldn't fix >that. The only solution looks to be always adding the request to the >filter structure when the request is passed down the chain. That would >suck though. :-( My suggestion is more of a chain-filter for r->output_filters, that simply invokes c->output_filters. This would allow us to drop all the confusion of resetting the ->next filter members every time the first filter changes. By using an ap_connection_filter() that simply dispatches over to the c->output_filters chain, we break all the interdependencies and a lot of opportunities for bugs to hide in that list maintenance code. The same could be used to for proto_output_filters and other layers that might someday be introduced. It would spare us from rehacking all that fixup code every time the schema has a minor addition. Bill