diff options
| author | Acee <aceelindem@gmail.com> | 2023-11-27 08:13:03 -0500 |
|---|---|---|
| committer | Acee <aceelindem@gmail.com> | 2023-11-28 16:18:55 -0500 |
| commit | 5993c4aef923700bd606c4d105da39a3c66523c3 (patch) | |
| tree | 2124b0b5cbcc8ea60ee3539d7a048d26881fb5ed /lib/srv6.c | |
| parent | d1e11d48d4510f53650f6e511525178d27a9d5cc (diff) | |
ospfd: Fix OSPF link-local opaque LSA crash and opaque memory corruption
1. When an OSPF interface is deleted, remove the references in link-local
LSA. Delete the LSA from the LSDB so that the callback has accessibily
to the interface prior to deletion.
2. Fix a double free for the opaque function table data structure.
3. Assure that the opaque per-type information and opaque function table
structures are removed at the same time since they have back pointers
to one another.
4. Add a topotest variation for the link-local opaque LSA crash.
Signed-off-by: Acee <aceelindem@gmail.com>
Diffstat (limited to 'lib/srv6.c')
0 files changed, 0 insertions, 0 deletions
