]> git.puffer.fish Git - matthieu/frr.git/commit
zebra: guard against junk in nexthop->rmap_src
authorDavid Lamparter <equinox@opensourcerouting.org>
Wed, 22 Jan 2025 10:17:21 +0000 (11:17 +0100)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Tue, 11 Feb 2025 08:43:52 +0000 (08:43 +0000)
commit7f5eb20b45fe4c97a7410527df62440638a1105a
tree0d34e8e6002b12d5641b096be99981b2d6b7b1ef
parent3d22878abf5af2d9fde955cb745dd8f606888065
zebra: guard against junk in nexthop->rmap_src

rmap_src wasn't initialized, so for IPv4 the unused 12 bytes would
contain whatever junk is on the stack on function entry.  Also move
the IPv4 parse before the IPv6 parse so if it's successful we can be
sure the other bytes haven't been touched.

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
(cherry picked from commit b666ee510eb480da50476b1bbc84bdf8365df95c)
zebra/zebra_routemap.c