Wireshark mailing list archives
Re: [Wireshark-commits] master 64cd827: Have dissect_usb_setup_request handle non-standard requests
From: Martin Kaiser <lists () kaiser cx>
Date: Tue, 26 Aug 2014 12:05:02 +0200
The new req_type is the same as the existing type. There's a
switch(type) {...} followed by in if (req_type==...).
My goal is to have only one call to try_dissect_next_protocol(). In
dissect_usb_common(), we dissect the standard fields in the main
switch-statement and call try_dissect_next_protocol() _once_ for the
remaining data.
At the moment, try_dissect_next_protocol() is called
twice for control requests that it can't handle. This adds two generated
items saying "unknown class".
Unfortunately, the recent patches make it harder to fix this...
Why is the setup_tvb for the standard setup request generated in
dissect_nonstandard_usb_setup_request()?
if (header_info & (USB_HEADER_IS_LINUX | USB_HEADER_IS_64_BYTES)) {
...
}
else {
...
offset = try_dissect_linux_usb_pseudo_header_ext(tvb, offset, pinfo, tree, header_info);
}
Will try_dissect_linux_usb_pseudo_header_ext() ever do anything if it's
only called when there's no extended pseudo header?
Is there a way to "subscribe" to gerrit change requests so that I'm
notified when a new USB-related change is uploaded?
Thus wrote Wireshark code review (code-review-do-not-reply () wireshark org):
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=64cd8270c669e35bc2911133a9a7da31c4bb1965 Submitter: Anders Broman (a.broman58 () gmail com) Changed: branch: master Repository: wireshark
Commits:
64cd827 by Sean O. Stalley (sean.stalley () intel com):
Have dissect_usb_setup_request handle non-standard requests
Moved code for parsing non-standard setup requests from
dissect_usb_common() to dissect_usb_setup_request().
Also added header_info flag USB_HEADER_IS_MAUSB & updated mausb
dissector.
Change-Id: Ifa8abccbd57bf4dd3965f582872952383e6f737d
Reviewed-on: https://code.wireshark.org/review/3851
Petri-Dish: Anders Broman <a.broman58 () gmail com>
Reviewed-by: Anders Broman <a.broman58 () gmail com>
Actions performed:
from 3d4d021 Non-standard USB control requests now handled in own function
adds 64cd827 Have dissect_usb_setup_request handle non-standard requests
Summary of changes: epan/dissectors/packet-mausb.c | 9 +++---- epan/dissectors/packet-usb.c | 51 ++++++++++++++++++++++------------------ epan/dissectors/packet-usb.h | 7 ++++-- 3 files changed, 38 insertions(+), 29 deletions(-) ___________________________________________________________________________ Sent via: Wireshark-commits mailing list <wireshark-commits () wireshark org> Archives: http://www.wireshark.org/lists/wireshark-commits Unsubscribe: https://wireshark.org/mailman/options/wireshark-commits mailto:wireshark-commits-request () wireshark org?subject=unsubscribe
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: http://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org?subject=unsubscribe
Current thread:
- Re: [Wireshark-commits] master 64cd827: Have dissect_usb_setup_request handle non-standard requests Martin Kaiser (Aug 26)
- Re: [Wireshark-commits] master 64cd827: Have dissect_usb_setup_request handle non-standard requests Pascal Quantin (Aug 26)
- Re: [Wireshark-commits] master 64cd827: Have dissect_usb_setup_request handle non-standard requests Graham Bloice (Aug 26)
- Re: [Wireshark-commits] master 64cd827: Have dissect_usb_setup_request handle non-standard requests Alexis La Goutte (Aug 26)
- Re: [Wireshark-commits] master 64cd827: Have dissect_usb_setup_request handle non-standard requests Stalley, Sean (Aug 26)
- Re: [Wireshark-commits] master 64cd827: Have dissect_usb_setup_request handle non-standard requests Pascal Quantin (Aug 26)
- Re: [Wireshark-commits] master 64cd827: Have dissect_usb_setup_request handle non-standard requests Martin Kaiser (Aug 27)
- Re: [Wireshark-commits] master 64cd827: Have dissect_usb_setup_request handle non-standard requests Michal Labedzki (Aug 27)
- Re: [Wireshark-commits] master 64cd827: Have dissect_usb_setup_request handle non-standard requests Alexis La Goutte (Aug 26)
