mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2025-02-26 13:49:35 -05:00
nl80211: Add driver capability flag for CAN_REPLACE_PTK0
The CAN_REPLACE_PTK0 flag provided by nl80211 can be used to detect if the card/driver is explicitly indicating capability to rekey STA PTK keys using only keyid 0 correctly. Check if the card/driver supports it and make the status available as a driver flag. Signed-off-by: Alexander Wetzel <alexander@wetzel-home.de>
This commit is contained in:
parent
7b26238d46
commit
35da7c20ac
@ -1838,6 +1838,8 @@ struct wpa_driver_capa {
|
|||||||
#define WPA_DRIVER_FLAGS_VLAN_OFFLOAD 0x0800000000000000ULL
|
#define WPA_DRIVER_FLAGS_VLAN_OFFLOAD 0x0800000000000000ULL
|
||||||
/** Driver supports UPDATE_FT_IES command */
|
/** Driver supports UPDATE_FT_IES command */
|
||||||
#define WPA_DRIVER_FLAGS_UPDATE_FT_IES 0x1000000000000000ULL
|
#define WPA_DRIVER_FLAGS_UPDATE_FT_IES 0x1000000000000000ULL
|
||||||
|
/** Driver can correctly rekey PTKs without Extended Key ID */
|
||||||
|
#define WPA_DRIVER_FLAGS_SAFE_PTK0_REKEYS 0x2000000000000000ULL
|
||||||
u64 flags;
|
u64 flags;
|
||||||
|
|
||||||
#define FULL_AP_CLIENT_STATE_SUPP(drv_flags) \
|
#define FULL_AP_CLIENT_STATE_SUPP(drv_flags) \
|
||||||
|
@ -445,6 +445,10 @@ static void wiphy_info_ext_feature_flags(struct wiphy_info_data *info,
|
|||||||
if (ext_feature_isset(ext_features, len,
|
if (ext_feature_isset(ext_features, len,
|
||||||
NL80211_EXT_FEATURE_VLAN_OFFLOAD))
|
NL80211_EXT_FEATURE_VLAN_OFFLOAD))
|
||||||
capa->flags |= WPA_DRIVER_FLAGS_VLAN_OFFLOAD;
|
capa->flags |= WPA_DRIVER_FLAGS_VLAN_OFFLOAD;
|
||||||
|
|
||||||
|
if (ext_feature_isset(ext_features, len,
|
||||||
|
NL80211_EXT_FEATURE_CAN_REPLACE_PTK0))
|
||||||
|
capa->flags |= WPA_DRIVER_FLAGS_SAFE_PTK0_REKEYS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user