diff options
| author | Olivier Dugeon <olivier.dugeon@orange.com> | 2023-04-21 18:16:34 +0200 |
|---|---|---|
| committer | Donatas Abraitis <donatas@opensourcerouting.org> | 2023-05-09 09:52:32 +0300 |
| commit | 3b8686f64c203050f2c3554b7ac8a896ee44cde9 (patch) | |
| tree | f0424281888c2e35de198996de404f8b32e2fe76 /lib/command.c | |
| parent | 7f0d80461139311d00b837f1f6882fc8e458a6a6 (diff) | |
lib: Fix memory leak in in Link State
When using ls_stream2ted() function to parse Opaque Link State message to local
TED, in case of vertex or subnet deletion, the function return a pointer to the
deleted ls_element instead of NULL. This could lead into a potential pointer
corruption when caller try to access to the deleted ls_element.
This patch ensure that the ls_element pointer return by ls_stream2ted()
function is NULL when the message event is a delete operation for vertex and
subnet. Note that edge deletion was correctly handled.
Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
Diffstat (limited to 'lib/command.c')
0 files changed, 0 insertions, 0 deletions
