Age | Commit message (Collapse) | Author | Files | Lines |
|
svn path=/trunk/; revision=53651
|
|
32-bit integers and 64-bit pointers, so it needs to be handed a guint
(or equivalent type); it doesn't suppress warnings about 8-bit or 16-bit
integers, so those have to be cast up to guint first.
svn path=/trunk/; revision=53630
|
|
(https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9445)
From Michal Labedzki
From me:
Have #defines in packet-usb.c because they are only used in the module.
Break out the value computation so that it can be properly wrapped in GUINT_TO_POINTER without adding more complexity.
svn path=/trunk/; revision=53625
|
|
Add editor modelines.
svn path=/trunk/; revision=53613
|
|
(https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9445)
From Michal Labedzki.
svn path=/trunk/; revision=53462
|
|
add forward declarations
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9333
svn path=/trunk/; revision=53287
|
|
subdissectors. Bug 9413 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9413)
svn path=/trunk/; revision=53274
|
|
svn path=/trunk/; revision=53230
|
|
svn path=/trunk/; revision=53196
|
|
private_data. Bug 9333 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9333)
From Michal Labedzki
svn path=/trunk/; revision=53003
|
|
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9333 :
USB: Decode HID interface subclasses and protocols
svn path=/trunk/; revision=52903
|
|
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9333 :
USB: Decode CDC subclasses and protocols
svn path=/trunk/; revision=52901
|
|
pinfo->private_data.
svn path=/trunk/; revision=52750
|
|
svn path=/trunk/; revision=52591
|
|
- ep_tvb_get_bits() -> wmem_packet_tvb_get_bits()
- tvb_g_memdup()/ep_tvb_memdup() -> tvb_memdup()
- tvb_fake_unicode()/tvb_get_ephemeral_faked_unicode() -> tvb_get_faked_unicode()
- tvb_get_g_string()/tvb_get_ephemeral_string()/tvb_get_seasonal_string() -> tvb_get_string()
- tvb_get_g_unicode_string()/tvb_get_ephemeral_unicode_string() -> tvb_get_unicode_string()
- tvb_get_ephemeral_string_enc() -> tvb_get_string_enc()
- update docs accordingly
svn path=/trunk/; revision=52172
|
|
parameter to intrepret the descriptor type depending on the class
per default, the list of standard descriptor types is used
svn path=/trunk/; revision=51642
|
|
rename the value string to std_descriptor_type_vals_ext in order to
clarify that this is for the standard descriptors only
svn path=/trunk/; revision=51641
|
|
this is what all the class specs do
svn path=/trunk/; revision=51637
|
|
start dissecting the HID descriptor
svn path=/trunk/; revision=51528
|
|
svn path=/trunk/; revision=51359
|
|
svn path=/trunk/; revision=51156
|
|
svn path=/trunk/; revision=51042
|
|
proto_tree_add_expert_format, where applicable.
svn path=/trunk/; revision=50377
|
|
svn path=/trunk/; revision=49938
|
|
list of (built-in) dissectors that only had a small handful of add_expert_info_format calls.
svn path=/trunk/; revision=49602
|
|
Add USBPcap support
svn path=/trunk/; revision=48847
|
|
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8509
Round 2 of Bluetooth SDP updates:
- replace a lot of proto_tree_add_text with named fields
- dissect more of the protocol
- misc fixes
svn path=/trunk/; revision=48655
|
|
remove C++ incompatibilities
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
svn path=/trunk/; revision=48430
|
|
USB: Use hfi name instead of hardcoded value.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8304
svn path=/trunk/; revision=48385
|
|
remove C++ incompatibilities
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
svn path=/trunk/; revision=48356
|
|
Add a few member variables to the USB conversation structure, necessary
for a USB PTP dissector.
svn path=/trunk/; revision=48184
|
|
Centralize logic related to per-interface conversations, and expose it for use
by class-specific dissectors.
Class-specific descriptor dissectors also need to know the interface in whose
context they are called to work.
This is a prerequisite for a USB Video Class dissector, which needs to decode
many class-specific descriptors.
svn path=/trunk/; revision=47990
|
|
tvbuff and runs to the end of the tvbuff? Let me count the ways....
Replace a bunch of different ways of doing that (some incorrect, in that
they're not properly handling tvbuffs where the captured and reported
lengths are different) with tvb_new_subset_remaining().
svn path=/trunk/; revision=47751
|
|
Improve handling of truncated USB Configuration descriptors.
In contrast to other descriptor types, configuration descriptors have varying
lengths and may be quite long. This makes them much more prone to truncation
by a host that is cautious about reading large descriptors.
A real-world case has arisen where a host requests a partial configuration
descriptor of a USB webcam, and wireshark improperly reports that the response
is malformed.
Change configuration descriptor dissection to distinguish between truncation
induced by the host, which is not an error, and descriptor truncation or
reporting of invalid descriptor lengths by the device, which are.
This patch also relieves class-specific dissectors of the burden of checking
that the descriptor length and type fields are available, and that all the
bytes claimed by the descriptor length are also available.
svn path=/trunk/; revision=47676
|
|
unused hf[] entries (which I should have done in the first place).
svn path=/trunk/; revision=47390
|
|
svn path=/trunk/; revision=47302
|
|
svn path=/trunk/; revision=47212
|
|
Bluetooth: Fix uninitialized fields on the USB side
Also make indentation/spaces cleanup in hci_usb dissector.
Part of:
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5032
svn path=/trunk/; revision=46341
|
|
PATCH] USB: Add support for vendor_id/product_id,
bus_id/device_address and class/subclass/protocol tables
USB subdissectors can be decoded by class/subclass/protocol. If fail try vendor_id/product_id.
bus_id/device_address is intented to use by DecodeBy, so user can decode specified device as need.
Part of:
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5032
svn path=/trunk/; revision=46306
|
|
USB: Add support for vendor_id/product_id,
bus_id/device_address and class/subclass/protocol
tables
USB subdissectors can be decoded by class/subclass/protocol. If fail try vendor_id/product_id.
bus_id/device_address is intented to use by DecodeBy, so user can decode specified device as need.
Part of:
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5032
svn path=/trunk/; revision=46283
|
|
svn path=/trunk/; revision=46282
|
|
USB: Add support for vendor and product names from
usb.ids database
Part of:
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5032
svn path=/trunk/; revision=46280
|
|
USB: Update some descriptions found in USB 3.0
specification
Part of:
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5032
svn path=/trunk/; revision=46279
|
|
svn path=/trunk/; revision=46256
|
|
Also:
- create/use several extended variable strings;
- remove some uneeded variable initializers;
- reformat some long lines;
- reformat hf[] entries;
- do some whitespace and formatting changes to use a consistent style.
svn path=/trunk/; revision=46253
|
|
handle USB string type descriptors with odd bLength
dissect them by omitting the last byte and report the illegal length
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7959
svn path=/trunk/; revision=45964
|
|
Add display of (bInterfaceNumber.bAlternateSetting) and bInterfaceClass to the
root item of INTERFACE descriptor subtrees.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7957
svn path=/trunk/; revision=45930
|
|
fix USB descriptor parsing
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7909
svn path=/trunk/; revision=45742
|
|
Add summary information to USB isodesc trees to make interesting descriptors
obvious to the user.
svn path=/trunk/; revision=45403
|
|
variable because we were passing the address of a single guint8 as a
char*. Work around it by making the guint8 an array and filling the last
element with 0 as if it were a null-terminated string.
svn path=/trunk/; revision=45339
|