]> git.puffer.fish Git - matthieu/frr.git/commit
isisd: fix overrun in isis_flex_algo_constraint_drop()
authorLouis Scalbert <louis.scalbert@6wind.com>
Wed, 19 Apr 2023 12:49:58 +0000 (14:49 +0200)
committerLouis Scalbert <louis.scalbert@6wind.com>
Thu, 20 Apr 2023 14:23:29 +0000 (16:23 +0200)
commit84aaf8d32a8f321d6b7ec3fe2d67376368685f53
treee41cb1faadf06874fe164a16cd0718ba97f48c95
parentfec51f2e2be021108dc1de4dd1ea89516082eaf7
isisd: fix overrun in isis_flex_algo_constraint_drop()

Coverity scanner reported the overrun issue #1560312 because
reach->id length is 7 bytes and we are trying to copy 8 bytes
(ie. ISIS_SYS_ID_LEN + 2).

Fix the issue by using the %pPN to display directly the 7 bytes
system-id.

Fixes: 860b75b40e ("isisd: calculate flex-algo constraint spf")
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
isisd/isis_flex_algo.c