diff --git a/src/scan.c b/src/scan.c index 3faa6eb4..16bd2a87 100644 --- a/src/scan.c +++ b/src/scan.c @@ -924,7 +924,9 @@ static bool scan_parse_vendor_specific(struct scan_bss *bss, const void *data, return false; bss->hs20_capable = true; - } else + } else if (is_ie_default_sae_group_oui(data, len)) + bss->force_default_sae_group = true; + else return false; return true; diff --git a/src/scan.h b/src/scan.h index 81c84bae..8a57c2b3 100644 --- a/src/scan.h +++ b/src/scan.h @@ -83,6 +83,7 @@ struct scan_bss { bool vht_capable : 1; bool anqp_capable : 1; bool hs20_capable : 1; + bool force_default_sae_group : 1; }; struct scan_parameters {