wlantest: Support HT Control field in QoS Data frames
Extend Data frame processing (and decryption) to handle +HTC frames by skipping the HT Control field at the end of the frame header. While this is not an exact match of the rules in IEEE Std 802.11-2020 for when the HT Control field is present in frames (e.g., no check of the TXVECTOR value), this is good enough to cover the most likely used cases. Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
2950851ace
commit
73f65cc6c4
1 changed files with 2 additions and 0 deletions
|
@ -847,6 +847,8 @@ void rx_data(struct wlantest *wt, const u8 *data, size_t len)
|
||||||
qos = data + hdrlen;
|
qos = data + hdrlen;
|
||||||
hdrlen += 2;
|
hdrlen += 2;
|
||||||
}
|
}
|
||||||
|
if ((fc & WLAN_FC_HTC) && (stype & 0x08))
|
||||||
|
hdrlen += 4; /* HT Control field */
|
||||||
if (len < hdrlen)
|
if (len < hdrlen)
|
||||||
return;
|
return;
|
||||||
wt->rx_data++;
|
wt->rx_data++;
|
||||||
|
|
Loading…
Reference in a new issue