diff options
| author | Felix Fietkau | 2024-01-09 10:05:45 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2024-01-09 10:19:45 +0000 |
| commit | 9cd0023e54adf8b06762c58585b7cb225e5fb2d6 (patch) | |
| tree | 2c7ade18c58bee92cebd30ecde829f3fa6becfc2 | |
| parent | 3bf602d740765db52d96733d172093a4b9a69915 (diff) | |
| download | openwrt-9cd0023e54adf8b06762c58585b7cb225e5fb2d6.tar.gz | |
hostapd: add missing NULL pointer check on radar notification
Fixes a race condition that can lead to a hostapd crash
Signed-off-by: Felix Fietkau <nbd@nbd.name>
(cherry picked from commit d864f68232e910f2c8ab06a66347fc08c257dfcc)
| -rw-r--r-- | package/network/services/hostapd/src/src/ap/ubus.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/package/network/services/hostapd/src/src/ap/ubus.c b/package/network/services/hostapd/src/src/ap/ubus.c index 6ff2257c32..66eba99901 100644 --- a/package/network/services/hostapd/src/src/ap/ubus.c +++ b/package/network/services/hostapd/src/src/ap/ubus.c @@ -1907,6 +1907,9 @@ void hostapd_ubus_notify_radar_detected(struct hostapd_iface *iface, int frequen struct hostapd_data *hapd; int i; + if (!ctx) + return; + blob_buf_init(&b, 0); blobmsg_add_u16(&b, "frequency", frequency); blobmsg_add_u16(&b, "width", chan_width); |