aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-openflow_v6.c
diff options
context:
space:
mode:
authorLichen Liu <llc123456a@gmail.com>2020-04-24 12:45:55 +0800
committerAlexis La Goutte <alexis.lagoutte@gmail.com>2020-04-27 11:51:34 +0000
commit1aba12265eacf5b9a4942f3a7ecdd893f5157a88 (patch)
treeebebc9766142a0a0656da03a6e89ab12d02c956a /epan/dissectors/packet-openflow_v6.c
parent524baee94fd8fab0ce4ba212ef35f39e81a386c0 (diff)
openflow_v6: OFPMP_FLOW_DESC multipart req rep has an array of ofp_flow_desc.
Change-Id: I0b957d3f5fec22135cd46fd70b6214d421894cb2 Reviewed-on: https://code.wireshark.org/review/36913 Petri-Dish: Anders Broman <a.broman58@gmail.com> Tested-by: Petri Dish Buildbot Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-openflow_v6.c')
-rw-r--r--epan/dissectors/packet-openflow_v6.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/epan/dissectors/packet-openflow_v6.c b/epan/dissectors/packet-openflow_v6.c
index b36fa5ede3..a866d3edb0 100644
--- a/epan/dissectors/packet-openflow_v6.c
+++ b/epan/dissectors/packet-openflow_v6.c
@@ -4570,7 +4570,8 @@ dissect_openflow_flow_desc_v6(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree
while (offset < desc_end) {
offset = dissect_openflow_instruction_v6(tvb, pinfo, desc_tree, offset, length);
}
-
+ if (desc_end < length)
+ return dissect_openflow_flow_desc_v6(tvb, pinfo, tree, offset, length);
return offset;
}