]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
RSNO: Use correct MLO capability while fetching RSNE/RSNXE
authorVeerendranath Jakkam <quic_vjakkam@quicinc.com>
Tue, 2 Jul 2024 14:11:55 +0000 (19:41 +0530)
committerJouni Malinen <j@w1.fi>
Mon, 22 Jul 2024 18:50:24 +0000 (18:50 +0000)
Use current connection MLO capability to fetch the appropriate
RSNE/RSNXE variant while processing association event.

Signed-off-by: Veerendranath Jakkam <quic_vjakkam@quicinc.com>
wpa_supplicant/events.c

index 4393c469cf5fd3d0cb13e505e6c8c175c88bec8e..48a226a5f3ed981a83f1317d2aa9f514fb013f37 100644 (file)
@@ -3269,7 +3269,8 @@ static int wpa_supplicant_use_own_rsne_params(struct wpa_supplicant *wpa_s,
        if (wpa_s->wpa_proto & (WPA_PROTO_RSN | WPA_PROTO_OSEN)) {
                const u8 *bss_rsn;
 
-               bss_rsn = wpa_bss_get_rsne(wpa_s, bss, ssid, false);
+               bss_rsn = wpa_bss_get_rsne(wpa_s, bss, ssid,
+                                          wpa_s->valid_links);
                if (bss_rsn) {
                        p = bss_rsn;
                        len = 2 + bss_rsn[1];
@@ -3743,8 +3744,10 @@ static int wpa_supplicant_assoc_update_ie(struct wpa_supplicant *wpa_s)
 
        bss_wpa = wpa_bss_get_vendor_ie(wpa_s->current_bss,
                                        WPA_IE_VENDOR_TYPE);
-       bss_rsn = wpa_bss_get_rsne(wpa_s, wpa_s->current_bss, NULL, false);
-       bss_rsnx = wpa_bss_get_rsnxe(wpa_s, wpa_s->current_bss, NULL, false);
+       bss_rsn = wpa_bss_get_rsne(wpa_s, wpa_s->current_bss, NULL,
+                                  wpa_s->valid_links);
+       bss_rsnx = wpa_bss_get_rsnxe(wpa_s, wpa_s->current_bss, NULL,
+                                    wpa_s->valid_links);
 
        if (wpa_sm_set_ap_wpa_ie(wpa_s->wpa, bss_wpa,
                                 bss_wpa ? 2 + bss_wpa[1] : 0) ||