mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-11-10 13:18:42 +00:00
79981d2ad2
Due to wrong cast of void pointer, pointers to potential buckets were compared and eventually sorted in wrong order, thus assigning wrong buckets to trie nodes. This caused some trie nodes to stay in trie even though they should have been removed. Consequently, trie contained superfluos prefixes after the algorithm finished. Since pointers were never dereferenced, only compared by their numeric values in the comparator function, program did not crash (even though pointers could be NULL because of the incorrect cast to double pointer and single dereference). |
||
---|---|---|
.. | ||
aggregator | ||
babel | ||
bfd | ||
bgp | ||
bmp | ||
mrt | ||
ospf | ||
perf | ||
pipe | ||
radv | ||
rip | ||
rpki | ||
static | ||
Doc |