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
           Product: Wireshark
           Version: 2.4.1
          Hardware: x86
                OS: Windows 10
            Status: UNCONFIRMED
          Severity: Normal
          Priority: Low
         Component: Dissection engine (libwireshark)
  Target Milestone: ---

Build Information:
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, 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.

References :

You are receiving this mail because:
You are watching all bug changes.
Sent via:    Wireshark-bugs mailing list <>

Reply via email to