forked from osmocom/wireshark
From Selvamegala:
GTS starting slot in the Beacon frame is not parsed correctly. As per the Spec, in the 3byte gts descriptor value bit 0- 15 refers Device Short address bit 16-19 – Starting slot bit 20-23 – GTS length. (I Dug out the onliner from the attached file) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8946 svn path=/trunk/; revision=51919
This commit is contained in:
parent
0bb9585cd6
commit
9378661d4e
1 changed files with 2 additions and 0 deletions
|
@ -1367,6 +1367,8 @@ dissect_ieee802154_gtsinfo(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tr
|
||||||
guint8 gts_slot = tvb_get_guint8(tvb, (*offset)+2);
|
guint8 gts_slot = tvb_get_guint8(tvb, (*offset)+2);
|
||||||
guint8 gts_length = (gts_slot & IEEE802154_GTS_LENGTH_MASK) >> IEEE802154_GTS_LENGTH_SHIFT;
|
guint8 gts_length = (gts_slot & IEEE802154_GTS_LENGTH_MASK) >> IEEE802154_GTS_LENGTH_SHIFT;
|
||||||
|
|
||||||
|
gts_slot = (gts_slot & IEEE802154_GTS_SLOT_MASK);
|
||||||
|
|
||||||
if (tree) {
|
if (tree) {
|
||||||
/* Add address, slot, and time length fields. */
|
/* Add address, slot, and time length fields. */
|
||||||
ti = proto_tree_add_text(subtree, tvb, (*offset), 3, "{Address: 0x%04x", gts_addr);
|
ti = proto_tree_add_text(subtree, tvb, (*offset), 3, "{Address: 0x%04x", gts_addr);
|
||||||
|
|
Loading…
Reference in a new issue