diff --git a/epan/dissectors/packet-bgp.c b/epan/dissectors/packet-bgp.c index 634b16fe61..c3892b20c5 100644 --- a/epan/dissectors/packet-bgp.c +++ b/epan/dissectors/packet-bgp.c @@ -6621,11 +6621,11 @@ static int decode_evpn_nlri(proto_tree *tree, tvbuff_t *tvb, gint offset, packet case 128: proto_tree_add_item(prefix_tree, hf_bgp_evpn_nlri_igmp_mc_or_addr_ipv6, tvb, reader_offset, 16, ENC_NA); - offset += 16; + reader_offset += 16; break; } if (reader_offset - start_offset < nlri_len) { - proto_tree_add_bitmask(prefix_tree, tvb, offset, hf_bgp_evpn_nlri_igmp_mc_flags, + proto_tree_add_bitmask(prefix_tree, tvb, reader_offset, hf_bgp_evpn_nlri_igmp_mc_flags, ett_bgp_evpn_nlri_mc, evpn_nlri_igmp_mc_flags, ENC_BIG_ENDIAN); reader_offset += 1; }