BUG/MAJOR: stream: avoid double free on unique_id
authorWilly Tarreau <w@1wt.eu>
Sun, 10 Feb 2019 17:49:37 +0000 (18:49 +0100)
committerWilly Tarreau <w@1wt.eu>
Sun, 10 Feb 2019 17:49:37 +0000 (18:49 +0100)
commit09c4bab41188c13e7a9227f8baaff230ebdd0875
tree44715fbe3fd2db782e855a41fc49373d1d015559
parent4ddf59d070fbb208d8f8a86f2ceef171484350eb
BUG/MAJOR: stream: avoid double free on unique_id

Commit 32211a1 ("BUG/MEDIUM: stream: Don't forget to free
s->unique_id in stream_free().") addressed a memory leak but in
exchange may cause double-free due to the fact that after freeing
s->unique_id it doesn't null it and then calls http_end_txn()
which frees it again. Thus the process quickly crashes at runtime.

This fix must be backported to all stable branches where the
aforementioned patch was backported.
src/stream.c