From: Pavel Kotucek Date: Thu, 17 Aug 2017 12:18:00 +0000 (+0200) Subject: Fix vpp crash when adding macip acl X-Git-Tag: v17.10-rc1~209 X-Git-Url: https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commitdiff_plain;h=dafd20b08aed7a0557317b080018881116b81aca Fix vpp crash when adding macip acl When adding at least two different types of MACIP acl vpp crash. Change-Id: Ibbc76b94015311945be081fe0d8af71cf0672332 Signed-off-by: Pavel Kotucek --- diff --git a/src/plugins/acl/acl.c b/src/plugins/acl/acl.c index a2f85d9a967..2448a928ac1 100644 --- a/src/plugins/acl/acl.c +++ b/src/plugins/acl/acl.c @@ -994,7 +994,7 @@ macip_create_classify_tables (acl_main_t * am, u32 macip_acl_index) match_type_index = vec_len (mvec); vec_validate (mvec, match_type_index); memcpy (mvec[match_type_index].mac_mask, - a->rules[match_type_index].src_mac_mask, 6); + a->rules[i].src_mac_mask, 6); mvec[match_type_index].prefix_len = a->rules[i].src_prefixlen; mvec[match_type_index].is_ipv6 = a->rules[i].is_ipv6; mvec[match_type_index].table_index = ~0;