diff options
author | Rajkumar Manoharan <rmanohar@qti.qualcomm.com> | 2017-05-14 21:41:55 -0700 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2017-05-17 14:24:29 +0200 |
commit | 5667c86acf021e6dcf02584408b4484a273ac68f (patch) | |
tree | 0fa26498af9173f5eddfe41f2ca81a6689fc6963 /kernel/Kconfig.locks | |
parent | 29cee56c0be46ad01e78af104a06223c65ee0c67 (diff) | |
download | linux-5667c86acf021e6dcf02584408b4484a273ac68f.tar.bz2 |
mac80211: strictly check mesh address extension mode
Mesh forwarding path checks for address extension mode to fetch
appropriate proxied address and MPP address. Existing condition
that looks for 6 address format is not strict enough so that
frames with improper values are processed and invalid entries
are added into MPP table. Fix that by adding a stricter check before
processing the packet.
Per IEEE Std 802.11s-2011 spec. Table 7-6g1 lists address extension
mode 0x3 as reserved one. And also Table Table 9-13 does not specify
0x3 as valid address field.
Fixes: 9b395bc3be1c ("mac80211: verify that skb data is present")
Signed-off-by: Rajkumar Manoharan <rmanohar@qti.qualcomm.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'kernel/Kconfig.locks')
0 files changed, 0 insertions, 0 deletions