[openwrt/openwrt] hostapd: add missing NULL pointer check in uc_hostapd_iface_stop

LEDE Commits lede-commits at lists.infradead.org
Wed Sep 20 09:43:47 PDT 2023


nbd pushed a commit to openwrt/openwrt.git, branch openwrt-23.05:
https://git.openwrt.org/eda1545e6ea64063d7ffa0a80067679e3bef105e

commit eda1545e6ea64063d7ffa0a80067679e3bef105e
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Wed Sep 20 18:40:17 2023 +0200

    hostapd: add missing NULL pointer check in uc_hostapd_iface_stop
    
    Avoid crashing if the interface has already been removed
    
    Signed-off-by: Felix Fietkau <nbd at nbd.name>
    (cherry picked from commit 4145ff4d8a29c1c7a1569bb06fa4d1fe9808c94f)
---
 package/network/services/hostapd/src/src/ap/ucode.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/package/network/services/hostapd/src/src/ap/ucode.c b/package/network/services/hostapd/src/src/ap/ucode.c
index e79f2420c0..ac3222b03f 100644
--- a/package/network/services/hostapd/src/src/ap/ucode.c
+++ b/package/network/services/hostapd/src/src/ap/ucode.c
@@ -471,6 +471,9 @@ uc_hostapd_iface_stop(uc_vm_t *vm, size_t nargs)
 	struct hostapd_iface *iface = uc_fn_thisval("hostapd.iface");
 	int i;
 
+	if (!iface)
+		return NULL;
+
 	switch (iface->state) {
 	case HAPD_IFACE_ENABLED:
 	case HAPD_IFACE_DISABLED:




More information about the lede-commits mailing list