]> git.puffer.fish Git - matthieu/frr.git/commitdiff
pimd: Prevent use after free
authorDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 18 Mar 2020 11:12:57 +0000 (07:12 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 20 Mar 2020 22:17:40 +0000 (18:17 -0400)
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
pimd/pim_vxlan.c

index 569b04d278f374657cf57cc58f3b92a33170cbb4..4c94b389a0b4819f18f5497a7eb33344f46d14f7 100644 (file)
@@ -788,8 +788,8 @@ void pim_vxlan_sg_del(struct pim_instance *pim, struct prefix_sg *sg)
        if (!vxlan_sg)
                return;
 
-       pim_vxlan_sg_del_item(vxlan_sg);
        hash_release(pim->vxlan.sg_hash, vxlan_sg);
+       pim_vxlan_sg_del_item(vxlan_sg);
 }
 
 /******************************* MLAG handling *******************************/