summaryrefslogtreecommitdiffstats
path: root/lib/libssl/src
diff options
context:
space:
mode:
authorclaudio <claudio@openbsd.org>2009-01-06 21:40:47 +0000
committerclaudio <claudio@openbsd.org>2009-01-06 21:40:47 +0000
commit4106f6ad672aac78f60282c968297265a54657e8 (patch)
tree79e5ad2fd9b63f4c02379e884cc9569e5acfb92c /lib/libssl/src
parentSend broadcast and multicast traffic not only out on all bridge interfaces but (diff)
downloadwireguard-openbsd-4106f6ad672aac78f60282c968297265a54657e8.tar.xz
wireguard-openbsd-4106f6ad672aac78f60282c968297265a54657e8.zip
Change the way way rn_mklists work (especially the RNF_NORMAL ones).
Until now RNF_NORMAL masks did not use the refcount because only one route in a particular subtree could have this mask. With multipath routing this is no longer correct. The result was wrong backtracking information beeing stored in the radix tree and so cretain lookups ended up on the wrong multipath nodes. Use rm_refs for RNF_NORMAL masks so that all multipath routes are able to point to the same radix_mask entry. Additional logic ensures that rm_leaf always points back to the head of the multipath rn_dupedkey chain. Tested by dlg@, gollo@, david@, sthen@ and a few more This can have my OK dlg@
Diffstat (limited to 'lib/libssl/src')
0 files changed, 0 insertions, 0 deletions