1
0
Fork 0
forked from mirror/openwrt

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 <nbd@nbd.name>
This commit is contained in:
Felix Fietkau 2026-03-18 18:42:06 +00:00
parent c5564ba071
commit 5aea8e8916

View file

@ -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) {