summaryrefslogtreecommitdiff
path: root/epan/dissectors/packet-reload.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-reload.c')
-rw-r--r--epan/dissectors/packet-reload.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/epan/dissectors/packet-reload.c b/epan/dissectors/packet-reload.c
index 0ce7c0f6b8..6f7e13f943 100644
--- a/epan/dissectors/packet-reload.c
+++ b/epan/dissectors/packet-reload.c
@@ -3596,7 +3596,7 @@ extern gint dissect_reload_messagecontents(tvbuff_t *tvb, packet_info *pinfo, pr
config_data_tree = proto_item_add_subtree(ti_config_data, ett_reload_configupdatereq_config_data);
proto_tree_add_item(config_data_tree, hf_reload_length_uint24, tvb, offset+local_offset, 3, ENC_BIG_ENDIAN);
call_dissector_only(xml_handle,
- tvb_new_subset(tvb, offset+local_offset+3, config_length, length-offset-local_offset-3),
+ tvb_new_subset_length_caplen(tvb, offset+local_offset+3, config_length, length-offset-local_offset-3),
pinfo, config_data_tree, NULL);
}
}
@@ -3633,7 +3633,7 @@ extern gint dissect_reload_messagecontents(tvbuff_t *tvb, packet_info *pinfo, pr
proto_tree_add_item(kinddescription_tree, hf_reload_length_uint16,
tvb, offset+local_offset+kinds_offset, 2, ENC_BIG_ENDIAN);
call_dissector(xml_handle,
- tvb_new_subset(tvb, offset+local_offset+kinds_offset+2,
+ tvb_new_subset_length_caplen(tvb, offset+local_offset+kinds_offset+2,
local_increment,
length-(offset+local_offset+kinds_offset+2)),
pinfo, kinddescription_tree);