Wireshark-bugs: [Wireshark-bugs] [Bug 9612] New: Dissector of AMQP 1.0
Date: Thu, 02 Jan 2014 09:41:40 +0000
Bug ID 9612
Summary Dissector of AMQP 1.0
Classification Unclassified
Product Wireshark
Version unspecified
Hardware All
OS All
Status UNCONFIRMED
Severity Normal
Priority Low
Component Dissection engine (libwireshark)
Assignee bugzilla-admin@wireshark.org
Reporter pmoravec@redhat.com

Build Information:
wireshark 1.11.3 (SVN Rev 53597 from /trunk)
--
Enhance AMQP dissector to let it decode AMQP 1.0 protocol
(http://docs.oasis-open.org/amqp/core/v1.0/amqp-core-complete-v1.0.pdf).

The attached patch is supposed to dissect almost all bits of the protocol, and
has been also tested on various inputs. I am attaching also one AMQP 1.0
tcpdump for reference and one AMQP 0-10 tcpdump for comparison.

Additionally, the patch fixes a typo in dissect_amqp_0_10_array (see
element_suffix variable, line 2876).

Not-obvious structs and functions are described in comments.

I am happy to maintain AMQP 1.0 dissector (optionally, I could also 0.10 while
0.9 I dont know its spec).

TODO for the 1.0 dissector:
- decoding type descriptor constructor, it lacks "fixed-sixteen", compound and
array types (very rarely used, imho)
- decimal[32|64|128] primitive types missing (per IEEE 754-2008; I dont know
the spec and dont have an example of tcpdump to test/see encoded decimal
number)
- "timestamp" primitive value might be wrong formatted (proto_tree_add_time not
used)
- known issue when a list is within map structure: wrong type name is displayed
(see line 9839)


You are receiving this mail because:
  • You are watching all bug changes.