[openwrt/openwrt] hostapd: fix a crash corner case
LEDE Commits
lede-commits at lists.infradead.org
Sat Apr 13 07:34:12 PDT 2024
nbd pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/1ee5b7e506f937e16737472eed02bc5409716304
commit 1ee5b7e506f937e16737472eed02bc5409716304
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Wed Apr 10 13:46:40 2024 +0200
hostapd: fix a crash corner case
On some setup failures, iface->bss can be NULL
Signed-off-by: Felix Fietkau <nbd at nbd.name>
---
package/network/services/hostapd/src/src/ap/ucode.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/network/services/hostapd/src/src/ap/ucode.c b/package/network/services/hostapd/src/src/ap/ucode.c
index 16d1b51536..d344190208 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);
More information about the lede-commits
mailing list