]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Fix RNR BSSID setting for own interfaces
authorShay Bar <shay.bar@celeno.com>
Thu, 26 May 2022 07:13:22 +0000 (10:13 +0300)
committerJouni Malinen <j@w1.fi>
Fri, 16 Sep 2022 19:15:56 +0000 (22:15 +0300)
bss->conf->bssid may be kept unset and will cause an empty BSSID field
in RNR. Fix this to use own_addr instead.

Signed-off-by: Shay Bar <shay.bar@celeno.com>
Signed-off-by: moran.daori <moran.daori@celeno.com>
src/ap/ieee802_11.c

index 86761a26644c129cce591570b85d25742780ceee..a65a2964b1a7ef408fa51c820e9516fba7e2f45b 100644 (file)
@@ -7516,7 +7516,7 @@ static u8 * hostapd_eid_rnr_iface(struct hostapd_data *hapd,
                                break;
 
                        *eid++ = RNR_NEIGHBOR_AP_OFFSET_UNKNOWN;
-                       os_memcpy(eid, bss->conf->bssid, ETH_ALEN);
+                       os_memcpy(eid, bss->own_addr, ETH_ALEN);
                        eid += ETH_ALEN;
                        os_memcpy(eid, &bss->conf->ssid.short_ssid, 4);
                        eid += 4;