From: Felix Fietkau Date: Wed, 10 Apr 2024 11:46:40 +0000 (+0200) Subject: hostapd: fix a crash corner case X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=1ee5b7e506f937e16737472eed02bc5409716304;p=openwrt%2Fstaging%2Fxback.git hostapd: fix a crash corner case On some setup failures, iface->bss can be NULL Signed-off-by: Felix Fietkau --- 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);