diff options
| author | Felix Fietkau | 2024-04-10 11:46:40 +0000 |
|---|---|---|
| committer | Hauke Mehrtens | 2024-07-08 19:13:26 +0000 |
| commit | d0c7b19db8993c23fc0bd989bef982fc000ea2f2 (patch) | |
| tree | d26eef40c0e4dafc2505dfcfe374b949453f02ec | |
| parent | dee4309bdfba8b95c6399bd2f4c10a66350e679c (diff) | |
| download | openwrt-d0c7b19db8993c23fc0bd989bef982fc000ea2f2.tar.gz | |
hostapd: fix a crash corner case
On some setup failures, iface->bss can be NULL
Signed-off-by: Felix Fietkau <nbd@nbd.name>
(cherry picked from commit 1ee5b7e506f937e16737472eed02bc5409716304)
Link: https://github.com/openwrt/openwrt/pull/15898
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
| -rw-r--r-- | package/network/services/hostapd/src/src/ap/ucode.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/package/network/services/hostapd/src/src/ap/ucode.c b/package/network/services/hostapd/src/src/ap/ucode.c index 80c01b4b9b..f961b6a097 100644 --- a/package/network/services/hostapd/src/src/ap/ucode.c +++ b/package/network/services/hostapd/src/src/ap/ucode.c @@ -51,7 +51,7 @@ hostapd_ucode_update_bss_list(struct hostapd_iface *iface, uc_value_t *if_bss, u int i; list = ucv_array_new(vm); - for (i = 0; i < iface->num_bss; i++) { + for (i = 0; iface->bss && i < iface->num_bss; i++) { struct hostapd_data *hapd = iface->bss[i]; uc_value_t *val = hostapd_ucode_bss_get_uval(hapd); |