]> git.puffer.fish Git - mirror/frr.git/commit
pimd: Prevent use after free from pim_mlag_up_peer_deref
authorDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 5 Mar 2020 14:26:11 +0000 (09:26 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 6 Mar 2020 21:37:17 +0000 (16:37 -0500)
commitb7e40944a26b80be83d44cdac1bed73c71ccc0d8
tree0d2ad0fa7654351de63143d9bc5c4b9086df343d
parent3c685e64ff0529cf5bf949dca0b63faf8b79ccb6
pimd: Prevent use after free from pim_mlag_up_peer_deref

There exists a chain of events where calling pim_mlag_up_peer_deref
can free the up pointer.  Prevent a use after free by returning
the up pointer as needed and checking to make sure we are
ok.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
pimd/pim_mlag.c