Simplify DSSS Parameter Set element parsing
Check the element length in the parser and remove the length field from struct ieee802_11_elems since the only allowed element length is one. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
ae7a42bde2
commit
f87c99c787
5 changed files with 5 additions and 5 deletions
|
@ -211,8 +211,9 @@ ParseRes ieee802_11_parse_elems(const u8 *start, size_t len,
|
|||
elems->supp_rates_len = elen;
|
||||
break;
|
||||
case WLAN_EID_DS_PARAMS:
|
||||
if (elen < 1)
|
||||
break;
|
||||
elems->ds_params = pos;
|
||||
elems->ds_params_len = elen;
|
||||
break;
|
||||
case WLAN_EID_CF_PARAMS:
|
||||
case WLAN_EID_TIM:
|
||||
|
|
|
@ -51,7 +51,6 @@ struct ieee802_11_elems {
|
|||
|
||||
u8 ssid_len;
|
||||
u8 supp_rates_len;
|
||||
u8 ds_params_len;
|
||||
u8 challenge_len;
|
||||
u8 erp_info_len;
|
||||
u8 ext_supp_rates_len;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue