diff options
author | Sean O. Stalley <sean.stalley@intel.com> | 2014-07-31 12:23:51 -0700 |
---|---|---|
committer | Evan Huus <eapache@gmail.com> | 2014-08-01 19:37:07 +0000 |
commit | 2fbd9e128b1a2b68e154d20330c4a98657caabd2 (patch) | |
tree | 727c58e761b79f966216b258c70d76f30a1f66ac /epan | |
parent | e70251e8cbd70bf93e081c3fb40b78e8deb870dd (diff) |
Fix variable-length managment packet dissection
Before, several managment packets were dissected incorrectly as
EPHandleDeleteReq's. Now they are dissected with the generic managment
packet dissector.
Change-Id: Id2f0951b91b99ba2340ff77c6285f382436788ef
Reviewed-on: https://code.wireshark.org/review/3328
Reviewed-by: Evan Huus <eapache@gmail.com>
Diffstat (limited to 'epan')
-rw-r--r-- | epan/dissectors/packet-mausb.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/epan/dissectors/packet-mausb.c b/epan/dissectors/packet-mausb.c index bfeb9cc974..3cd806b97d 100644 --- a/epan/dissectors/packet-mausb.c +++ b/epan/dissectors/packet-mausb.c @@ -853,6 +853,11 @@ static guint16 dissect_mausb_mgmt_pkt_flds(struct mausb_header *header, case EPRestartResp: case EPClearTransferReq: case EPClearTransferResp: + proto_tree_add_item(mgmt_tree, hf_mausb_mgmt_type_spec_generic, + tvb, offset, type_spec_len, ENC_NA); + offset += type_spec_len; + break; + case EPHandleDeleteReq: offset = dissect_mausb_mgmt_pkt_ep_handle(mgmt_tree, tvb, pinfo, offset, TRUE, TRUE); |