Christopher Faulet 813f913444 BUG/MEDIUM: stream: Keep FLT_END analyzers if a stream detects a channel error
If a channel error (READ_ERRO|READ_TIMEOUT|WRITE_ERROR|WRITE_TIMEOUT) is
detected by the stream, in process_stream(), FLT_END analyers must be
preserved. It is important to be sure to ends filter analysis and be able to
release the stream.

First, filters may release some ressources when FLT_END analyzers are
called. Then, the CF_FL_ANALYZE flag is used to sync end of analysis for the
request and the response. If FLT_END analyzer is ignored on a channel, this
may block the other side and freeze the stream.

This patch must be backported to all stable versions
2021-10-19 11:29:30 +02:00
..
2021-05-08 12:29:51 +02:00
2020-09-25 17:54:48 +02:00
2021-10-18 07:17:04 +02:00
2021-10-18 07:17:04 +02:00
2021-09-17 17:22:05 +02:00
2021-09-23 15:27:25 +02:00
2021-10-18 07:17:04 +02:00
2021-09-24 15:07:50 +02:00