commit | f41d4db9d04f88e7202fd2f21f4791d4f2eb3414 | [log] [tgz] |
---|---|---|
author | William Lallemand <wlallemand@haproxy.org> | Tue May 04 16:17:27 2021 +0200 |
committer | Willy Tarreau <w@1wt.eu> | Wed May 05 07:56:36 2021 +0200 |
tree | bc3c6912e2302cb51fd3a742409ed206a420cd6d | |
parent | bfca73774afea9091d4902af66ed05a36a50f137 [diff] |
BUG/MINOR: ssl/cli: fix a lock leak when no memory available This bug was introduced in e5ff4ad ("BUG/MINOR: ssl: fix a trash buffer leak in some error cases"). When cli_parse_set_cert() returns because alloc_trash_chunk() failed, it does not unlock the spinlock which can lead to a deadlock later. Must be backported as far as 2.1 where e5ff4ad was backported. (cherry picked from commit 5ba80d677d563517bb9754c272e6df94adae281b) Signed-off-by: Willy Tarreau <w@1wt.eu>