From 967702e1665edab1078ca82be48610f239ef28dd Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Fri, 27 Jan 2023 09:29:30 -0800 Subject: [PATCH] ap: correct extra IEs length calculation for WMM IE The extra IE length for the WMM IE was being set to 26 which is the HT IE length, not WMM. Fix this and use the proper size for the WMM IE of 50 bytes. This shouldn't have caused any problems prior as the tail length is always allocated with 256 or 512 extra bytes of headroom. --- src/ap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ap.c b/src/ap.c index 10cc0f00..b51befe4 100644 --- a/src/ap.c +++ b/src/ap.c @@ -939,8 +939,9 @@ static size_t ap_get_extra_ies_len(struct ap_state *ap, len += ap_get_wsc_ie_len(ap, type, client_frame, client_frame_len); + /* WMM IE length */ if (ap->supports_ht) - len += 26; + len += 50; if (ap->ops->get_extra_ies_len) len += ap->ops->get_extra_ies_len(type, client_frame,