haproxy/include
Willy Tarreau 7365dad40f BUG/MEDIUM: stream-int: always reset si->ops when si->end is nullified
It happened after changing the stream interface deinitialization
sequence that we got random crashes with si_shutw() being called
on NULL si->end. The reason was that si->ops was not reset after
a call to si_release_endpoint() which is sometimes called directly.

Thus we now move the resetting of si->ops just after any si->end
assignment. It happens that si_detach() is now just the same as
si_release_endpoint() and stream_int_unregister_handler(). Some
cleanup will have to be performed there.

It's not sure whether this problem can impact 1.5 since in 1.5
applets are part of the default embedded stream handler. The only
way it could cause some trouble is if it's used with a connection,
which doesn't seem possible at first glance.
2015-04-21 14:15:22 +02:00
..
common CLEANUP: namespaces: fix protection against multiple inclusions 2015-04-08 17:31:40 +02:00
import
proto BUG/MEDIUM: stream-int: always reset si->ops when si->end is nullified 2015-04-21 14:15:22 +02:00
types BUG/MAJOR: tcp/http: fix current_rule assignment when restarting over a ruleset 2015-04-20 13:46:20 +02:00