]> git.puffer.fish Git - mirror/frr.git/commit
ospfd: Correct SID check size 14980/head
authorOlivier Dugeon <olivier.dugeon@orange.com>
Thu, 7 Dec 2023 13:53:16 +0000 (14:53 +0100)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Mon, 11 Dec 2023 12:08:36 +0000 (12:08 +0000)
commit089e7b9b00bbb7a88a64665ded309101fbbe3abf
treee3c78c7d9a107f387d61cf79f8d6ebc5699ddf63
parent9f9f21b8e15af264cb5d309eb0038f693a2412df
ospfd: Correct SID check size

Segment Router Identifier (SID) could be an index (4 bytes) within a range
(SRGB or SRLB) or an MPLS label (3 bytes). Thus, before calling check_size
macro to verify SID TLVs size, it is mandatory to determine the SID type to
avoid wrong assert.

Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
(cherry picked from commit 397dbbcae6083a00f30ad8310160650ec7ac7a87)
ospfd/ospf_ext.c