Commit Graph

1240 Commits

Author SHA1 Message Date
Richard Sharpe 09f020b3f3 ieee802.11: Start adding support for 802.11be.
This is the extra high throughput spec.
2021-11-07 20:30:15 +00:00
Alexis La Goutte 62de74f6a8 ieee80211: Fix warnings found by Clang Analyzer
packet-ieee80211.c:17420:9: warning: Value stored to 'offset' is never read [deadcode.DeadStores]
2021-10-23 12:46:55 +00:00
Alexis La Goutte 8da8d46de7 ieee80211: Fix warnings found by Clang Analyzer
packet-ieee80211.c:17423:9: warning: Value stored to 'offset' is never read [deadcode.DeadStores]
packet-ieee80211.c:17424:9: warning: Value stored to 'tag_len' is never read [deadcode.DeadStores]
packet-ieee80211.c:17430:10: warning: Value stored to 'offset' is never read [deadcode.DeadStores]
packet-ieee80211.c:17431:10: warning: Value stored to 'tag_len' is never read [deadcode.DeadStores]
packet-ieee80211.c:17437:10: warning: Value stored to 'offset' is never read [deadcode.DeadStores]
packet-ieee80211.c:17438:10: warning: Value stored to 'tag_len' is never read [deadcode.DeadStores]
2021-10-20 21:51:40 +00:00
Sangeetha Jain 2e65045db6 MeshConnex (MCX): MCX packet decode logic
Dissect MCX IE present in 802.11 packets like Beacon, Assoc Req, Assoc Res ...
2021-10-19 19:11:05 +00:00
Martin Mathieson a5df18e51e Fix some spelling errors 2021-10-11 04:44:49 +00:00
Martin Mathieson d8b28f8040 Fix some field mask widths. 2021-10-07 21:33:49 +00:00
Evan Huus e578c6caee to_str: pull scope arg up into tvb_ether_to_str
There are a bunch of near-identical macros here, but I'm gonna change
one at a time or else the builder times out at the number of files
changed in one merge.
2021-10-04 17:10:17 +00:00
Adrian Granados 4975dbc867 ieee80211: Add dissector for Ruckus vendor specific IE
Dissector supports only type 3: AP Name.
2021-09-30 05:38:13 +00:00
Tomasz Moń 7b82110092 USB HID: Parse bit fields with correct bit order
Implement little endian support for tvb_get_bits family of functions.
The big/little endian refers to bit numbering within an octet. In big
endian, the most significant bit is considered bit 0, while in little
endian the least significant bit is considered bit 0.

Add encoding parameters to proto tree bits format family functions.
Specify ENC_BIG_ENDIAN in all dissectors using these functions except in
USB HID that requires ENC_LITTLE_ENDIAN to work correctly.

When formatting bits values, always display most significant bit on the
leftmost position regardless of the encoding. This results in no gaps
between octets and makes the displayed value comprehensible.

Close #4478
Fix #17014
2021-09-26 18:16:28 +02:00
Guy Harris 76b08ea083 Fix spelling errors.
The Ubuntu build commented on some spelling errors in executable code
files.  Fix the errors that don't come from external files containing
the spelling errors (USB product and vendor IDs, PCI IDs, ASN.1
specifications), and fix some errors that don't show up in the
executable code files (e.g., in comments and variable names).
2021-09-11 10:01:27 +00:00
Tomas Kukosa bf1039a529 Vector BLF: WLAN frame supported 2021-09-03 05:03:48 +00:00
Evan Huus cdfab0d6e9 tvbuff: convert helper methods to pinfo->pool
A few of them just needed scratch memory, so allocate and free it
manually after doing any exception-raising checks.

A few others were returning memory, and needed conversion to accept a
wmem scope argument.
2021-09-01 03:54:52 +00:00
Adrian Granados 5f3278c8d5 ieee80211: Add dissector for the Non-Inheritance IE Extension
Implements dissector for Element ID Extension 56 (Non-Inheritance).
See 9.4.2.240 Non-Inheritance element in IEEE 802.11-2020.
2021-08-12 00:21:35 -04:00
Martin Mathieson 3b28d5219f Fix some copy-paste filter names.
Detected with tools/check_typed_item_calls.py --consecutive
2021-07-30 18:02:30 +01:00
Martin Mathieson d34d1a1e13 More fussing with masks.
Mostly longer masks with odd numbers of digits.
2021-07-29 10:15:58 +00:00
Richard Sharpe e2bcdd331a ieee80211: Fix the handling of Ranging NDP Announcements. 2021-07-23 07:40:12 +00:00
Richard Sharpe 893ec461f2 ieee80211: Correctly handle trigger frames when there is no padding. 2021-07-13 07:10:15 -07:00
Martin Mathieson 9e5d051a8a check_typed_item_calls.py Some more mask checks
Fix a handful of (trivial) issues found.
2021-07-08 13:02:18 +00:00
Adrian Granados 81233baa6e Rename he_fragmentation_support to he_dynamic_fragmentation_support 2021-06-17 19:03:00 +00:00
Adrian Granados 0348198540 Remove amendment labels from HE Capabilities and HE Operation IEs names 2021-06-17 19:03:00 +00:00
Adrian Granados daf7c2f580 ieee80211: Update HE Capabilities and Operation IEs
Updates/fixes HE Capabilities and Operation IEs to match
the IEEE Std 802.11ax-2021 amendment.
2021-06-17 19:03:00 +00:00
Adrian Granados 5852954828 ieee80211: Fix validation of subelements in the Multiple BSSID IE.
The IEEE Std 802.11ax-2021 amendment relaxes the requirements for
elements included in the Nontransmitted BSSID Profile subelement:

"Any element specific to the BSS or with content that is different
from the transmitted BSSID" can be included as a sublement.

However, it also enumerates elements that should not be included in the
Nontransmitted BSSID Profile subelement, including some extended element
IDs.

Thus, I've changed the add_tagged_field function to be more comprehensive, so that:

a) it can use the list of elements IDs to check for valid OR invalid element IDs
b) it defines necessary arguments for also checking valid OR invalid extended element IDs

The original function declaration is kept as it is, and the implementation calls the
new function, add_tagged_field_with_validation.

An alternative implementation of this change would be to have
the Multiple BSSID dissector implementation skip the check for invalid
element IDs in the Nontransmitted BSSID Profile subelement,
hence not requiring any changes to the add_tagged_field function.

However, for completeness, the add_tagged_field function should check for
valid extended element IDs in the same way it can check for valid element IDs,
and this commit provides it.
2021-06-16 15:05:33 +00:00
Guy Harris 25a254823f wsutil: add a header that defines some "round to power of 2" macros.
Add macros to round to multiples of 2, 4, 8, 16, and 32.

Use them instead of independently defined macros.

(We don't define a general "round to a power of 2" macro to avoid the
risk of somebody passing something other than a power of 2 to it.)
2021-06-16 02:01:23 -07:00
Adrian Granados 4fdf3f1038 ieee80211: Improve HE 6 GHz Capabilities IE dissector
Fixes field names and sets field values to be consistent
with equivalent HT and VHT capabilities fields as indicated
in the IEEE Std 802.11ax-2021 amendment.
2021-06-16 06:30:43 +00:00
Adrian Granados 5b4e814221 ieee80211: fixes Hotspot 2.0 Indication IE dissector
Fixes mask for reserved field, and adds support for ver. number 3.x.
Also, renames "Release Number" to "Version Number" to match
latest WFA Passpoint specification document (ver 3.2).
2021-06-12 09:18:09 +00:00
Adrian Granados 3663277f07 ieee80211: Fix RNR IE field names
Fixes a few typos and makes sure field names in the RNR IE
match the IEEE Std 802.11ax-2021 amendment.
2021-06-12 08:47:08 +00:00
Alexis La Goutte 307b669aa5 ieee80211: rename TBTT Information to Neighbor AP Information 2021-06-07 20:00:47 +00:00
Martin Mathieson abf3c0f2f9 Add some spelling words.
Fix one iee80211 typo.wq
2021-06-06 18:47:38 +01:00
Richard Sharpe 1718151a65 ieee80211: Prevent incorrect Ranging Trigger frames from causing problems.
Handle invalid Ranging Trigger subtypes and insert an expert info for
them.
2021-06-05 14:59:43 +00:00
Guy Harris 6542fd7ab2 802.11: move PV1 control and management frame information.
Put the control frame information into the header tree, and put the
management frame information into its own subtree, as we do with PV0.
2021-06-01 17:09:18 -07:00
Guy Harris ea0e04d53d 802.11: clean up the handling of protocol versions.
Put the PV0 dissection into its own routine.

Add a small routine for unknown protocol versions.

Have the top-level dissector just call the PV0, PV1, or unknown version
routines.

Have the PV1 routine create an 802.11-protocol top-level tree item,
rather than putting the header fields at the top level.
2021-06-01 16:30:27 -07:00
Guy Harris 4cf5cb704c ieee80211: prevent an infinite loop.
dissect_ieee80211_ranging_trigger_variant(), when passed a subtype
other than 0 through 3, will return 0, causing
add_he_trigger_user_info() to loop infinitely on a TRIGGER_TYPE_RANGING
frame.

This change checks for a return value of 0 and terminates the loop.

This probably needs a better fix that reports an error (and maybe
requires dissect_ieee80211_ranging_trigger_variant() to handle subtype
4; I don't have the latest 11ax draft to check).

Fixes #17418.
2021-06-01 02:00:57 -07:00
Richard Sharpe fa89a8f673 ieee80211: Fix an infinite loop in the HE Trigger handling.
fixes #17410

Change-Id: I04ce052722f3ed62eb36b8894ee7d67d7c522f94
2021-05-27 19:26:30 +00:00
Richard Sharpe cd865bb683 ieee80211: Fix the handling of Start of Padding in a User Info List.
I broke this in a previous commit.

Change-Id: Iaeac46b59804862a471b63dae0c5c8d902415c8b
2021-05-26 05:51:25 -07:00
Richard Sharpe 11cd298ae8 ieee80211: Fix the handling of padding in Trigger frames and the FCS.
Change-Id: I6af9d04bcaafabf57c485c76da5d4e87fe5eb0e9
2021-05-25 14:53:05 -07:00
Richard Sharpe 8cc61aa8cd ieee80211: The TRIGGER User Info List terminates with 0x0FFF not 0x?FFF.
Change-Id: I5085308449fc41829517d246dd631437814f7bb3
2021-05-25 21:33:09 +00:00
Richard Sharpe 3f1754d929 ieee80211: Make Trigger Frames conform to IEEE80211ax D7.0 and beyond.
The most recent drafts of IEEE80211ax D7.0 change the format of trigger
frames in the User Info field quite a bit over the earlier drafts. This
also feeds into the fields in IEEE80211az draft 3.0 and beyond.

Change-Id: I5b80d3a3ccc9d0c16d0885bf284253b095ee0116
2021-05-25 21:33:09 +00:00
Richard Sharpe ca337f1c1d ieee80211: Fix the handling of the User Info List in Trigger Frames.
Change-Id: Ic205b1f8aebc4b5b655032a6a6063cb71056b390
2021-05-24 18:51:45 -07:00
Richard Sharpe dcaadf2535 ieee80211: Conform to Draft 3+ of 802.11az Location Services.
Change-Id: If898479f1e8d678e2c52649b0525a1b5606daddc
2021-05-24 17:31:24 +00:00
Alexis La Goutte 34ae07e180 ieee80211: reorder some ett rnr field 2021-05-20 04:01:33 +00:00
Alexis La Goutte 4228201eaa ieee80211: Enhance display when there is multiple TBTT Information 2021-05-20 04:01:33 +00:00
Alexis La Goutte 6d29f28557 ieee80211: Fix Multiple Neigbor AP Information on RNR 2021-05-20 04:01:33 +00:00
Preston Hunt 3fb0a46319 IEEE 802.11: correct name of FTM
According to 802.11-2020, the frame is "Fine Timing Measurement" (FTM)
and not "Fine Timing Measurement Response".
2021-05-10 08:40:39 -07:00
Preston Hunt be3d6ed23c IEEE 802.11: indicate termination for FTM Response
Add (Termination) to the summary when dissecting an FTM Response with
Dialog Token == 0 (which indicates a termination).
2021-05-08 07:26:57 +00:00
Preston Hunt c00aa5e967 IEEE 802.11: fix spelling for TBTT
TBTT is incorrectly spelled as TBBT in several places.
2021-05-05 20:49:17 +00:00
Guy Harris 57a1514ac7 Cast away the return value of g_strlcpy() and g_strlcat().
Most of the time, the return value tells us nothing useful, as we've
already decided that we're perfectly willing to live with string
truncation.  Hopefully this keeps Coverity from whining that those
routines could return an error code (NARRATOR: They don't) and thus that
we're ignoring the possibility of failure (as indicated, we've already
decided that we can live with string truncation, so truncation is *NOT*
a failure).
2021-04-30 03:19:19 -07:00
Preston Hunt 4b41dc87d3 IEEE 802.11: display Partial TSF as microseconds
To save space, the value of Partial TSF is stored shifted to the right
by 10. When displaying to the user, shift it back to the left by 10 and
display as microseconds.
2021-04-28 17:16:50 -07:00
Richard Sharpe 855662f8dc ieee80211: Fix the handling of the ISTA Availability bit map.
Forgot to multiply by 8. So we get garbage displayed once the number of
bits is more than 15.

Change-Id: I069b9a9f47e3fa15ad9ae404a70555561fb496ba
2021-04-28 04:39:45 +00:00
Preston Hunt ec14bbd892 IEEE 802.11: decode RSTA availability duration
RSTA Availability Duration has units of 100 microseconds. Display it as
ms for readability.
2021-04-27 19:47:12 +00:00
Preston Hunt 21474fa308 IEEE 802.11: add dissection of FTM R2I/I2R reps
The max I2R and R2I repetition field values are one less than the actual
value. Display the actual count when displaying to the user.
2021-04-26 11:43:09 -07:00
Preston Hunt 9ad9bb8969 IEEE 802.11: display STA Info STS with custom func
Updated dissection of number of STS field to use the same custom
function as used by STS dissection in other frames.
2021-04-23 05:44:43 +00:00
Martin Mathieson c182fa4268 Make some vars static. 2021-04-22 09:47:51 +01:00
Josh Schmelzle f3bd0b5772 80211: Rename VHT_TX_PWR_ENVELOPE to TX_PWR_ENVELOPE 2021-04-22 04:30:19 +00:00
Richard Sharpe fe13ec8fd2 ieee80211: Fix handling of PASN Auth for seq==3.
The original code was too complex and missed some IEs.

Change-Id: I0734f31e9f4b37b8a876b675dbde8972745f124e
2021-04-21 22:52:25 +00:00
Preston Hunt 9bf14020b0 IEEE 802.11: Add DSCP Policy Query subtype val 2021-04-17 19:51:11 +00:00
Martin Mathieson c5abbd3602 Fix some copy/paste errors.
From ./toos/check_typed_item_calls.py --consecutive
2021-04-17 19:28:13 +00:00
Richard Sharpe c93b6772b3 ieee80211: Add dissection for QoS Management Attributes.
Change-Id: Ibadbdc457b18ae4d92cacd28b0160fc1216a9cd2
2021-04-17 09:51:08 -07:00
Preston Hunt 922f9f4520 IEEE 802.11: display user-friendly STS
Use custom function for displaying the value of STS in Ranging
Parameters.
2021-04-17 06:19:19 +00:00
Richard Sharpe 79b12eb4de ieee80211: Split out the SS Allocation field to two fields.
The SS Allocation field is listed in the spec as two separate fields. The
Starting Spatial Stream number and the Number of Spatial Streams. While
the spec treasts this as one 6-bit field it is more useful to display it as
two 3-bit fields so users can search on each separately.

Change-Id: I7a510a66f4500ac9fe065845ade9f5c3aaaf2184
2021-04-16 19:44:37 -07:00
Richard Sharpe 4ce4cc5b27 ieee80211: Add support for Wi-Fi QoS Management V2.
This adds support for QoS Management Spec vR2-0.0.2.

Change-Id: Ie83ec261cfc459f0ad1f3171292ee36d410eb4bf
2021-04-17 01:41:20 +00:00
Preston Hunt b615031126 IEEE 802.11: add dissection of LTF total subfields
Add user-friendly dissection of Max R2I/I2R LTF Total subfields.
2021-04-16 07:41:22 +00:00
Preston Hunt 4c42707f66 IEEE 802.11: process RU allocation region
Process RU allocation region separately from the RU allocation.
Otherwise, the custom dissector for RU allocation will report a "bogus"
value.
2021-04-14 15:07:02 -07:00
Preston Hunt 7a199b6e05 IEEE 802.11: use custom display for trigger frames
The poll and report subvariants of the User Info field for the Ranging
Trigger frame have many of the same fields as in the Basic Trigger
frame. This commit copies the existing custom dissector functions which
provides more useful information to the end user.
2021-04-14 20:37:36 +00:00
Richard Sharpe c9e2d3bc57 ieee80211: Correct the handling of Trigger Ranging Common Info.
Was failing to update offset when handling that field.

Change-Id: Ia68880093bf0c1c3c2fab23a458235ba3554523c
2021-04-13 15:04:20 -07:00
Richard Sharpe b16d9e2041 ieee80211: Fix an issue Trigger Ranging User Info and Common Info.
The User Info field was appearing when it shouldn't and the Ranging Common
Info was at the wrong level.

Change-Id: Id75222b3048f9ad735fa78d07d5778f08e4c8474
2021-04-11 19:22:06 -07:00
Richard Sharpe 0f3a287e8b ieee80211: Add the Trigger Ranging subtype to the COL_INFO field.
Change-Id: I46cf3c8a06091bca3d9891dde667e5b8c9cac835
2021-04-11 23:09:48 +00:00
Preston Hunt 7a2d5fe83e IEEE 802.11: add Ranging trigger type
When dissecting a Trigger Ranging Frame, show the Common Info type as
"Ranging" instead of "Unknown".
2021-04-10 06:41:00 +00:00
Preston Hunt 763d251589 IEEE 802.11: dissect VHT NDPA extended sta info
az D3.0 adds additional station information to the VHT Ranging NDP
Announcement frame.
2021-04-08 20:09:38 -07:00
Sebastien Henri f2091790a3 ieee80211: parse multiple TBTT in Reduced Neighbor Report
RNR can have multiple TBTTs; this is indicated by the TBTT Information
Count subfield, according to IEEE 802.11ai-2016 standard.

"The TBTT Information Count subfield is 4 bits in length and contains
the number of TBTT Information fields that are included in the Neighbor
AP Information field, minus one"

This commit adds parsing of all included TBTT subelements.
2021-04-06 14:54:55 +00:00
Sebastien Henri 6eb8a81d67 ieee80211: add 20 MHz PSD field in Reduced Neighbor Report
This commit adds the 20 MHz PSD field in Reduced Neighbor Report field,
as per Draft P802.11ax_D8.0, Table 9-281.
2021-04-06 14:54:55 +00:00
Richard Sharpe 1dbd022c6b ieee80211: Improve the handling of the ISTA Availability bits field.
This change allows users to search the ISTA Availability bits with a
string like 'wlan.ranging.ista.availability_bits contains "11011"'.

Change-Id: I8bc0fbe1d6ffb61c749d8b48d773c3b86510c7f4
2021-04-03 16:26:15 -07:00
Richard Sharpe 074b33e465 ieee80211: Fix a small issue with Ranging Trigger support.
Change-Id: I2f08f8871aee0542dff343d90b26382f88b0ff15
2021-04-02 19:42:21 +00:00
Richard Sharpe 255fafad70 ieee80211: Add support for Ranging Trigger User Info subfields.
This is part of 802.11az D3.

Change-Id: I1f81e49fdef804bc4d5c41859937d3e907162a33
2021-04-01 21:47:26 -07:00
Richard Sharpe 67f072e9f5 ieee80211: Add further support for 802.11az D3 ranging parameters.
This adds the the ISTA Availability Window elemen, the RSTA Availability
Window element and the Secure LTF Parameters element, as well as the
TB Specific Subelement.

Change-Id: Iaa6517c6dcd4fafc7d588cb69d71ad4b968f1b5a
2021-04-01 02:34:49 +00:00
Richard Sharpe f29563b860 ieee80211: Add support for PASN Authentication frames.
This conforms more to D3 of 802.11az and I cleaned up the handling of
authentication frames. I also reworked the handling of PASN parameters
since they were not quite right.

Change-Id: I5356561da0fec223090f4c2e9f32de7b920693cb
2021-03-31 00:09:45 +00:00
Mikael Kanstrup d08fa84025 ieee80211: Dissect decrypted FT BSS Transition GTK subelem
The GTK key provided in FT BSS Transition IE is encrypted. Update
dot11decrypt engine to return the decrypted key for dissection.

Change-Id: Id31a8cf77e12568f2e449470822a64792895673c
2021-03-29 11:18:38 +00:00
Preston Hunt 5595cfb3e5 IEEE 802.11: Add dissection of PASN Parameters
Adds dissection of the Pre-Association Security Negotiation (PASN)
Parameters element.
2021-03-28 07:21:00 -07:00
Preston Hunt 00bf70e446 IEEE 802.11: add AKMs 19 and 20
Adds 19, FT using PSK (SHA384), and 20, PSK (SHA384), both defined in
802.11-2020.
2021-03-28 11:23:44 +00:00
Pascal Quantin 048a28e3bc IEEE80211: use G_GUINT64_CONSTANT instead of %ULL
As suggested in doc/README.developer
2021-03-21 17:19:05 +01:00
Pascal Quantin f81572ac09 IEEE80211: remove a shadowed variable 2021-03-21 17:08:43 +01:00
Pascal Quantin 66f35c7130 IEEE80211: squelsh a MSVC warning 2021-03-21 17:05:56 +01:00
Preston Hunt 1abe8cc3ce IEEE 802.11: add FTM ranging NTB-specific
Adds dissection of the non-trigger-based-specific subelement of the FTM
ranging parameters element.
2021-03-21 14:20:39 +00:00
Preston Hunt eda6acb63b 802.11: add dissection of FTM Ranging Parameters 2021-03-17 10:18:26 +00:00
Mikael Kanstrup d3235c685b ieee80211: Support decrypting Fast BSS Transition with roaming
Support decrypting captures with Fast BSS Transition roaming present
by now also scanning (re)association frames for relevant information
elements and feeding it into the dot11decrypt engine.

Both (re)association request and response frames are scanned to allow
for potentially missing one frame and still be able to derive PTKs
needed for successful decryption.

Closes #17145

Change-Id: I08436582e4f83695dc606ddb92ff442d6258ef9b
2021-03-16 14:36:26 +00:00
Mikael Kanstrup da05e55c74 ieee80211: Display IGTK and GTK subelem key lengths in decimal form 2021-03-16 14:36:26 +00:00
Mikael Kanstrup 49f279a04d ieee80211: Convert proto data type define to an enum
Convert the proto data type defines to an enum to avoid explicitly
have to give each type a value.
2021-03-16 14:36:26 +00:00
Mikael Kanstrup f0dcee3787 ieee80211: Save dot11decrypt proto data only when decryption is enabled 2021-03-16 14:36:26 +00:00
Preston Hunt 89ae76d300 IEEE 802.11: Add Protected FTM Request/Response 2021-03-15 14:53:00 +00:00
Preston Hunt db8be3d200 IEEE 802.11: Refactor FTM Request/Response
Refactor FTM request/response code to prepare for adding protected FTM
request/response. This commit should not change the functionality in any
way.
2021-03-15 14:53:00 +00:00
Richard Sharpe 528eb3b3aa ieee80211: Fix a tag_len calculation that was wrong.
Found by the WFA during testing.

Change-Id: I00b017254b2342655c1261cde1dd2023886a6d87
2021-03-14 18:23:26 -07:00
Richard Sharpe fd4c768972 ieee80211: Add the tag val for TAG_INTRA_ACCESS_CAT_PRIO.
This was missed off my earlier merge.

Change-Id: I4fa4258db26344e69bd2d3c82734e2f526065d91
2021-03-14 18:23:25 -07:00
Preston Hunt 172323a3e1 IEEE 802.11: Add dissection of FTM action trigger values 2021-03-13 14:06:13 +00:00
Preston Hunt 11b7d17951 IEEE 802.11: add PASN authentication algorithm 2021-03-11 06:44:29 +00:00
Preston Hunt 1dd97bc1ff IEEE 802.11: add az LMR public action frame
Add dissection of Location Measurement Report public action frames.
2021-03-09 11:16:19 +00:00
Preston Hunt 6b6a2f77ad IEEE 802.11: Add constants for az, aj, and aq 2021-03-04 07:31:10 +00:00
Alexis La Goutte 670fab2ce5 ieee80211: Fix Dead Store found by Clang Analyzer
Value stored to 'offset' is never read
2021-02-28 15:44:15 +00:00
Alexis La Goutte b140ea6f50 ieee80211: Add FILS Discovery to COL_INFO 2021-02-28 15:44:15 +00:00
Alexis La Goutte fc9fe99234 ieee80211: Fix FILS Discovery Offset 2021-02-28 15:44:15 +00:00
Preston Hunt fae1067d59 IEEE 802.11: Add FTM Sync Info extended tag
This tag contains a single element, which is the 4-octet field TSF Sync
Info.
2021-02-28 15:02:57 +00:00
Preston Hunt 76ae08b7b8 WIP: IEEE 802.11: fix ieee80211_tag_rsnx length processing
Use tvb_captured_length() instead of returning integer offset.
Otherwise, the packet is marked as malformed and the rest of the
packet is not processed.
2021-02-28 09:39:08 +00:00