]> git.puffer.fish Git - mirror/frr.git/commitdiff
pimd: Prevent NULL dereference
authorDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 11 May 2017 00:00:07 +0000 (20:00 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 24 Jul 2017 17:51:34 +0000 (13:51 -0400)
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
pimd/pim_msg.c

index 04f1f4846f89d667ea959fa3208831144600308e..67faa393645cbf0084ca9d6b31ca0768f8615f86 100644 (file)
@@ -104,6 +104,9 @@ size_t pim_msg_get_jp_group_size(struct list *sources)
        struct pim_jp_sources *js;
        size_t size = 0;
 
+       if (!sources)
+               return 0;
+
        size += sizeof(struct pim_encoded_group_ipv4);
        size += 4; // Joined sources (2) + Pruned Sources (2)