Bug ID: 14454
Summary: Decoding of Tx Attenuation and Tx Attenuation in dB
fields in the Radiotap Header of the data link type
'IEEE802_11_RADIOTAP' is invalid
OS: Windows 10
Component: Dissection engine (libwireshark)
Target Milestone: ---
Paste the COMPLETE build information from "Help->About Wireshark", "wireshark
-v", or "tshark -v".
I have gone through the source code of Wireshark 2.4.1. In this i found that,
decoding of the 'Tx Attenuation' and 'Tx Attenuation dB' fields are of
ENC_BIG_ENDIAN. But, in the official link of radio tap header
http://www.radiotap.org/, it is mentioned that "Data is specified in little
endian byte-order, all data fields including the it_version, it_len and
it_present fields in the radiotap header are to be specified in little endian
byte-order. This wiki has adopted the Linux convention of using __le64, __le32
and __le16 for 64-, 32- and 16-bit little endian quantities."
So, decoding of these two fields must be in LITTLE_ENDIAN. It has to be fixed.
You are receiving this mail because:
You are watching all bug changes.
Sent via: Wireshark-bugs mailing list <email@example.com>