Thread (5 messages) flat view 5 messages, 2 authors, 2014-08-25

Re: [mac80211] Enforce protected check for unicast robust management frames.

From: Krishna Chaitanya <hidden>
Date: 2014-08-13 11:22:12

On Tue, Aug 12, 2014 at 12:21 AM,  [off-list ref] wrote:
quoted hunk ↗ jump to hunk
From: Chaitanya T K <redacted>

Enforce the check for protected field for all unicast
robust management frames.

Signed-off-by: Chaitanya T K <redacted>
---

This removed the dependency on the driver to check for protected
bit, especially for those drivers who believed the API :-).

---

 net/mac80211/rx.c |    3 +++
 1 file changed, 3 insertions(+)
diff --git a/net/mac80211/rx.c b/net/mac80211/rx.c
index a8d862f..63e8f3d 100644
--- a/net/mac80211/rx.c
+++ b/net/mac80211/rx.c
@@ -569,6 +569,9 @@ static int ieee80211_is_unicast_robust_mgmt_frame(struct sk_buff *skb)
        if (is_multicast_ether_addr(hdr->addr1))
                return 0;

+       if (!ieee80211_has_protected(hdr->frame_control))
+               return 0;
+
        return ieee80211_is_robust_mgmt_frame(skb);
 }
Johannes,

Subject is wrong it should be [PATCH] mac8021:, so should i resend it again?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help