reset_filters always removed all filters (including TLS). This is a
problem in general - I think the only reason the filters are all removed
on error is to prevent infinite recursion (in the case where the error
came from one of the filters). Optimally, if I add a filter, it should
get called even on error -
this would be very easy to solve if the filter stack wasn't recursive (the
overseer could remove the filter that caused the error) - but in the
current architecture it is not trivial to recover from filter errors.
i would think this needs to be resolved so that filters like TLS can
persist through error.
sterling
On Mon, 4 Jun 2001, Graham Leggett wrote:
> [EMAIL PROTECTED] wrote:
>
> > Fix the reset_filters function. If we set r->output_filters to NULL,
> > then we also have to reset the connection's filters.
> > Submitted by: John Sterling <[EMAIL PROTECTED]>
>
> Will this not break if there is a TLS filter hanging around? This will
> make the TLS filter go away on error...
>
> Regards,
> Graham
>