]> git.proxmox.com Git - mirror_frr.git/commitdiff
pbrd: Prevent usage of c if it is null
authorDonald Sharp <sharpd@cumulusnetworks.com>
Sat, 4 May 2019 00:02:53 +0000 (20:02 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 3 May 2019 09:05:19 +0000 (05:05 -0400)
It is possible, that a connected lookup from
zebra_interface_address_read is null.  Protect and Serve

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

index 4f8f50556bb5d616a422a5d0bbe4d934e72797bb..1396d83d65fae026c178b70f78018f3c04f9c24e 100644 (file)
@@ -111,8 +111,9 @@ static int interface_address_add(int command, struct zclient *zclient,
        c = zebra_interface_address_read(command, zclient->ibuf, vrf_id);
 
        DEBUGD(&pbr_dbg_zebra,
-              "%s: %s added %s", __PRETTY_FUNCTION__, c->ifp->name,
-              prefix2str(c->address, buf, sizeof(buf)));
+              "%s: %s added %s", __PRETTY_FUNCTION__,
+              c ? c->ifp->name : "Unknown",
+              c ? prefix2str(c->address, buf, sizeof(buf)) : "Unknown");
 
        return 0;
 }