diff options
| author | Renato Westphal <renato@opensourcerouting.org> | 2018-10-19 15:55:41 -0300 |
|---|---|---|
| committer | Renato Westphal <renato@opensourcerouting.org> | 2018-12-17 12:14:16 -0200 |
| commit | 633209ab8435e93a1fc1d55e137b14f786668dda (patch) | |
| tree | 84ffa6e8662f57cba931cb599f90d9014a3230e1 | |
| parent | 57f416e2a92e1dd8f8d254a59d355437cac679fc (diff) | |
ospf6d: fix two "show" commands
The "show ipv6 ospf6 interface [IFNAME] prefix" command shouldn't accept
the "match" keyword when a prefix is not given, otherwise ospf6d will
crash.
Fixes the following crashes:
ospf6d aborted: vtysh -c "show ipv6 ospf6 interface eth99 prefix match"
ospf6d aborted: vtysh -c "show ipv6 ospf6 interface prefix match"
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
| -rw-r--r-- | ospf6d/ospf6_interface.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/ospf6d/ospf6_interface.c b/ospf6d/ospf6_interface.c index 9777a01ae6..08922ac7bf 100644 --- a/ospf6d/ospf6_interface.c +++ b/ospf6d/ospf6_interface.c @@ -1073,13 +1073,18 @@ DEFUN (show_ipv6_ospf6_interface_traffic, DEFUN (show_ipv6_ospf6_interface_ifname_prefix, show_ipv6_ospf6_interface_ifname_prefix_cmd, - "show ipv6 ospf6 interface IFNAME prefix [<X:X::X:X|X:X::X:X/M>] [<match|detail>]", + "show ipv6 ospf6 interface IFNAME prefix\ + [<\ + detail\ + |<X:X::X:X|X:X::X:X/M> [<match|detail>]\ + >]", SHOW_STR IP6_STR OSPF6_STR INTERFACE_STR IFNAME_STR "Display connected prefixes to advertise\n" + "Display details of the prefixes\n" OSPF6_ROUTE_ADDRESS_STR OSPF6_ROUTE_PREFIX_STR OSPF6_ROUTE_MATCH_STR @@ -1111,12 +1116,17 @@ DEFUN (show_ipv6_ospf6_interface_ifname_prefix, DEFUN (show_ipv6_ospf6_interface_prefix, show_ipv6_ospf6_interface_prefix_cmd, - "show ipv6 ospf6 interface prefix [<X:X::X:X|X:X::X:X/M>] [<match|detail>]", + "show ipv6 ospf6 interface prefix\ + [<\ + detail\ + |<X:X::X:X|X:X::X:X/M> [<match|detail>]\ + >]", SHOW_STR IP6_STR OSPF6_STR INTERFACE_STR "Display connected prefixes to advertise\n" + "Display details of the prefixes\n" OSPF6_ROUTE_ADDRESS_STR OSPF6_ROUTE_PREFIX_STR OSPF6_ROUTE_MATCH_STR |
