commit da7061c82e4a1bc6a5e134ef362c86261906c860 upstream. The function ieee80211_ie_split_vendor doesn't return 0 on errors. Instead it returns any offset < ielen when WLAN_EID_VENDOR_SPECIFIC is found. The return value in mesh_add_vendor_ies must therefore be checked against ifmsh->ie_len and not 0. Otherwise all ifmsh->ie starting with WLAN_EID_VENDOR_SPECIFIC will be rejected. Fixes: 082ebb0c ("mac80211: fix mesh beacon format") Signed-off-by:Thorsten Horstmann <thorsten@defutech.de> Signed-off-by:
Mathias Kretschmer <mathias.kretschmer@fit.fraunhofer.de> Signed-off-by:
Simon Wunderlich <sw@simonwunderlich.de> [sven@narfation.org: Add commit message] Signed-off-by:
Sven Eckelmann <sven@narfation.org> Signed-off-by:
Johannes Berg <johannes.berg@intel.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
Kconfig | Loading commit data... | |
Makefile | Loading commit data... | |
aes_ccm.c | Loading commit data... | |
aes_ccm.h | Loading commit data... | |
aes_cmac.c | Loading commit data... | |
aes_cmac.h | Loading commit data... | |
aes_gcm.c | Loading commit data... | |
aes_gcm.h | Loading commit data... | |
aes_gmac.c | Loading commit data... | |
aes_gmac.h | Loading commit data... | |
agg-rx.c | Loading commit data... | |
agg-tx.c | Loading commit data... | |
cfg.c | Loading commit data... | |
chan.c | Loading commit data... | |
debug.h | Loading commit data... | |
debugfs.c | Loading commit data... | |
debugfs.h | Loading commit data... | |
debugfs_key.c | Loading commit data... | |
debugfs_key.h | Loading commit data... | |
debugfs_netdev.c | Loading commit data... | |
debugfs_netdev.h | Loading commit data... | |
debugfs_sta.c | Loading commit data... | |
debugfs_sta.h | Loading commit data... | |
driver-ops.c | Loading commit data... | |
driver-ops.h | Loading commit data... | |
ethtool.c | Loading commit data... | |
ht.c | Loading commit data... | |
ibss.c | Loading commit data... | |
ieee80211_i.h | Loading commit data... | |
iface.c | Loading commit data... | |
key.c | Loading commit data... | |
key.h | Loading commit data... | |
led.c | Loading commit data... | |
led.h | Loading commit data... | |
main.c | Loading commit data... | |
mesh.c | Loading commit data... | |
mesh.h | Loading commit data... | |
mesh_hwmp.c | Loading commit data... | |
mesh_pathtbl.c | Loading commit data... | |
mesh_plink.c | Loading commit data... | |
mesh_ps.c | Loading commit data... | |
mesh_sync.c | Loading commit data... | |
michael.c | Loading commit data... | |
michael.h | Loading commit data... | |
mlme.c | Loading commit data... | |
ocb.c | Loading commit data... | |
offchannel.c | Loading commit data... | |
pm.c | Loading commit data... | |
rate.c | Loading commit data... | |
rate.h | Loading commit data... | |
rc80211_minstrel.c | Loading commit data... | |
rc80211_minstrel.h | Loading commit data... | |
rc80211_minstrel_debugfs.c | Loading commit data... | |
rc80211_minstrel_ht.c | Loading commit data... | |
rc80211_minstrel_ht.h | Loading commit data... | |
rc80211_minstrel_ht_debugfs.c | Loading commit data... | |
rx.c | Loading commit data... | |
scan.c | Loading commit data... | |
spectmgmt.c | Loading commit data... | |
sta_info.c | Loading commit data... | |
sta_info.h | Loading commit data... | |
status.c | Loading commit data... | |
tdls.c | Loading commit data... | |
tkip.c | Loading commit data... | |
tkip.h | Loading commit data... | |
trace.c | Loading commit data... | |
trace.h | Loading commit data... | |
trace_msg.h | Loading commit data... | |
tx.c | Loading commit data... | |
util.c | Loading commit data... | |
vht.c | Loading commit data... | |
wep.c | Loading commit data... | |
wep.h | Loading commit data... | |
wme.c | Loading commit data... | |
wme.h | Loading commit data... | |
wpa.c | Loading commit data... | |
wpa.h | Loading commit data... |