aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Schaettle <jimschaettle@gmail.com>2023-02-21 22:35:12 +0000
committerJohn Thacker <johnthacker@gmail.com>2023-02-21 22:35:12 +0000
commit88e796260b1a5dc9d3ae3cf73213cd624f42c3d4 (patch)
tree5109837f3c1078a5cfe36a406dddaaa5b712cde6
parente73ad66d704f3bc180ac724cf60a8f32e65d0261 (diff)
RDMnet: Bug Fixes
- Endpoint List Get Response - Endpoint Responders Get Response
-rw-r--r--epan/dissectors/packet-rdm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/epan/dissectors/packet-rdm.c b/epan/dissectors/packet-rdm.c
index deaaff5648..f3e615ddbf 100644
--- a/epan/dissectors/packet-rdm.c
+++ b/epan/dissectors/packet-rdm.c
@@ -3055,6 +3055,7 @@ dissect_rdm_pd_endpoint_list(tvbuff_t *tvb, guint offset, proto_tree *tree, guin
switch(cc) {
case RDM_CC_GET_COMMAND_RESPONSE:
rdm_proto_tree_add_numeric_item(tree, hf_rdm_pd_endpoint_list_change_number, tvb, &offset, 4);
+ len -= 4;
while (len >= 3) {
rdm_proto_tree_add_numeric_item(tree, hf_rdm_pd_endpoint_list_endpoint_id, tvb, &offset, 2);
rdm_proto_tree_add_numeric_item(tree, hf_rdm_pd_endpoint_list_endpoint_type, tvb, &offset, 1);
@@ -3290,6 +3291,7 @@ dissect_rdm_pd_endpoint_responders(tvbuff_t *tvb, guint offset, proto_tree *tree
case RDM_CC_GET_COMMAND_RESPONSE:
rdm_proto_tree_add_numeric_item(tree, hf_rdm_pd_endpoint_responders_endpoint_id, tvb, &offset, 2);
rdm_proto_tree_add_numeric_item(tree, hf_rdm_pd_endpoint_responders_change_number, tvb, &offset, 4);
+ len -= 6;
while (len >= 6) {
rdm_proto_tree_add_bytes_item(tree, hf_rdm_pd_endpoint_responders_uid, tvb, &offset, 6);
len -= 6;