diff options
author | 2014-04-20 11:25:18 +0000 | |
---|---|---|
committer | 2014-04-20 11:25:18 +0000 | |
commit | 92356849586f38fcb5583fea6e6bbadf53c00c12 (patch) | |
tree | a9ee9391c289d54724fcd5c83aae2e46b7f5357c /lib/libssl/ssl_lib.c | |
parent | Simplify shell pattern. (diff) | |
download | wireguard-openbsd-92356849586f38fcb5583fea6e6bbadf53c00c12.tar.xz wireguard-openbsd-92356849586f38fcb5583fea6e6bbadf53c00c12.zip |
When switching rdomains the sadl needs to be removed and re-added from the
RB lookup tree because the rdomain id is part of the lookup key.
Without this the RB tree gets corrupted and in the worst case a use after
free can happen when the interface is destroyed.
Why the sadl addresses are added to the tree in the first place is something
to reconsider.
OK henning@, mpi@, sthen@
Diffstat (limited to 'lib/libssl/ssl_lib.c')
0 files changed, 0 insertions, 0 deletions