From 5aea8e8916743249ce5950d2375f8d2f4e9a4bd4 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Wed, 18 Mar 2026 18:42:06 +0000 Subject: [PATCH] hostapd: fix type mismatch in BSS transition responses Use blobmsg_add_u32 for non-bool fields in order to avoid wrong interpretations of the data on JSON/ucode conversion. Signed-off-by: Felix Fietkau --- package/network/services/hostapd/src/src/ap/ubus.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package/network/services/hostapd/src/src/ap/ubus.c b/package/network/services/hostapd/src/src/ap/ubus.c index 8e27606816..748690c5c3 100644 --- a/package/network/services/hostapd/src/src/ap/ubus.c +++ b/package/network/services/hostapd/src/src/ap/ubus.c @@ -2093,9 +2093,9 @@ void hostapd_ubus_notify_bss_transition_response( blob_buf_init(&b, 0); blobmsg_add_macaddr(&b, "address", addr); - blobmsg_add_u8(&b, "dialog-token", dialog_token); - blobmsg_add_u8(&b, "status-code", status_code); - blobmsg_add_u8(&b, "bss-termination-delay", bss_termination_delay); + blobmsg_add_u32(&b, "dialog-token", dialog_token); + blobmsg_add_u32(&b, "status-code", status_code); + blobmsg_add_u32(&b, "bss-termination-delay", bss_termination_delay); if (target_bssid) blobmsg_add_macaddr(&b, "target-bssid", target_bssid); @@ -2122,8 +2122,8 @@ int hostapd_ubus_notify_bss_transition_query( blob_buf_init(&b, 0); blobmsg_add_macaddr(&b, "address", addr); - blobmsg_add_u8(&b, "dialog-token", dialog_token); - blobmsg_add_u8(&b, "reason", reason); + blobmsg_add_u32(&b, "dialog-token", dialog_token); + blobmsg_add_u32(&b, "reason", reason); hostapd_ubus_notify_bss_transition_add_candidate_list(candidate_list, candidate_list_len); if (!hapd->ubus.notify_response) {