acl: ACL creation CLI parsing fix 70/26670/3
authorNeale Ranns <nranns@cisco.com>
Thu, 23 Apr 2020 16:01:20 +0000 (16:01 +0000)
committerNeale Ranns <nranns@cisco.com>
Fri, 24 Apr 2020 17:22:41 +0000 (17:22 +0000)
Type: fix

Signed-off-by: Neale Ranns <nranns@cisco.com>
Change-Id: I026f0d8385b538e543bae0c1f7e56e49e4713ba1

src/plugins/acl/acl.c

index 017eb68..7a53374 100644 (file)
@@ -2950,7 +2950,8 @@ acl_set_aclplugin_acl_fn (vlib_main_t * vm,
          rules[rule_idx].is_permit = action;
        }
       else if (unformat (line_input, "src %U/%d",
-                        unformat_ip46_address, &src, &src_prefix_length))
+                        unformat_ip46_address, &src, IP46_TYPE_ANY,
+                        &src_prefix_length))
        {
          vec_validate_acl_rules (rules, rule_idx);
          ip_address_encode (&src, IP46_TYPE_ANY,
@@ -2959,7 +2960,8 @@ acl_set_aclplugin_acl_fn (vlib_main_t * vm,
          rules[rule_idx].src_prefix.len = src_prefix_length;
        }
       else if (unformat (line_input, "dst %U/%d",
-                        unformat_ip46_address, &dst, &dst_prefix_length))
+                        unformat_ip46_address, &dst, IP46_TYPE_ANY,
+                        &dst_prefix_length))
        {
          vec_validate_acl_rules (rules, rule_idx);
          ip_address_encode (&dst, IP46_TYPE_ANY,