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>
This commit is contained in:
Sean O. Stalley 2014-07-31 12:23:51 -07:00 committed by Evan Huus
parent e70251e8cb
commit 2fbd9e128b
1 changed files with 5 additions and 0 deletions

View File

@ -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);