]> git.puffer.fish Git - mirror/frr.git/commitdiff
ospfd: OoB access (Coverity 1399304 1399286) 2543/head
authorpaco <paco@voltanet.io>
Mon, 25 Jun 2018 10:55:53 +0000 (12:55 +0200)
committerpaco <paco@voltanet.io>
Mon, 25 Jun 2018 15:07:31 +0000 (17:07 +0200)
Signed-off-by: F. Aragon <paco@voltanet.io>
ospfd/ospf_vty.c

index 7d748419faceb8ae6fe6ee2f37d58c3b4d54a264..ddf9133ed96ff30ae1dc3c50e6af8990904a18e3 100644 (file)
@@ -8166,6 +8166,11 @@ DEFUN (ospf_redistribute_instance_source,
 
        source = proto_redistnum(AFI_IP, argv[idx_ospf_table]->text);
 
+       if (source < 0) {
+               vty_out(vty, "Unknown instance redistribution\n");
+               return CMD_WARNING_CONFIG_FAILED;
+       }
+
        instance = strtoul(argv[idx_number]->arg, NULL, 10);
 
        if ((source == ZEBRA_ROUTE_OSPF) && !ospf->instance) {