aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-usb.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-usb.c')
-rw-r--r--epan/dissectors/packet-usb.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/epan/dissectors/packet-usb.c b/epan/dissectors/packet-usb.c
index 19bd76c243..c53716b444 100644
--- a/epan/dissectors/packet-usb.c
+++ b/epan/dissectors/packet-usb.c
@@ -3328,7 +3328,7 @@ dissect_usb_setup_request(packet_info *pinfo, proto_tree *tree,
if (tvb_captured_length_remaining(tvb, offset) > 0) {
next_tvb = tvb_new_composite();
- tvb_composite_append(next_tvb, tvb_new_subset(tvb, setup_offset, 7, 7));
+ tvb_composite_append(next_tvb, tvb_new_subset_length_caplen(tvb, setup_offset, 7, 7));
data_tvb = tvb_new_subset_remaining(tvb, offset);
tvb_composite_append(next_tvb, data_tvb);
@@ -3340,7 +3340,7 @@ dissect_usb_setup_request(packet_info *pinfo, proto_tree *tree,
tvb_captured_length(next_tvb));
add_new_data_source(pinfo, next_tvb, "USB Control");
} else {
- next_tvb = tvb_new_subset(tvb, setup_offset, 7, 7);
+ next_tvb = tvb_new_subset_length_caplen(tvb, setup_offset, 7, 7);
}
/* at this point, offset contains the number of bytes that we