mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-11-15 16:01:02 +01:00
BUG/MINOR: ssl: fix deinit of the ca-file tree
Commit b0c4827 ("BUG/MINOR: ssl: free the cafile entries on deinit")
introduced a double free.
The node was never removed from the tree before its free.
Fix issue #1836.
Must be backported where b0c4827 was backported. (2.6 for now).
This commit is contained in:
parent
3a56137048
commit
946580e17a
@ -3908,6 +3908,7 @@ void ckch_deinit()
|
|||||||
|
|
||||||
entry = ebmb_entry(canode, struct cafile_entry, node);
|
entry = ebmb_entry(canode, struct cafile_entry, node);
|
||||||
canode = ebmb_next(canode);
|
canode = ebmb_next(canode);
|
||||||
|
ebmb_delete(&entry->node);
|
||||||
ssl_store_delete_cafile_entry(entry);
|
ssl_store_delete_cafile_entry(entry);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user