Johannes Berg
9b395bc3be
mac80211: verify that skb data is present
...
A number of places in the mesh code don't check that
the frame data is present and in the skb header when
trying to access. Add those checks and the necessary
pskb_may_pull() calls. This prevents accessing data
that doesn't actually exist.
To do this, export ieee80211_get_mesh_hdrlen() to be
able to use it in mac80211.
Cc: stable@vger.kernel.org
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2012-10-26 22:52:42 +02:00
..
.gitignore
ap.c
cfg80211: add channel tracking for AP and mesh
2012-06-29 13:39:15 +02:00
chan.c
cfg80211: add P2P Device abstraction
2012-08-20 13:58:21 +02:00
core.c
cfg80211: fix antenna gain handling
2012-10-18 17:18:48 +02:00
core.h
netlink: Rename pid to portid to avoid confusion
2012-09-10 15:30:41 -04:00
db.txt
debugfs.c
debugfs.h
ethtool.c
ethtool.h
genregdb.awk
ibss.c
cfg80211: respect iface combinations when starting operation
2012-06-29 13:39:19 +02:00
Kconfig
cfg80211: add CONFIG_CFG80211_CERTIFICATION_ONUS
2012-07-17 12:13:51 +02:00
lib80211.c
lib80211_crypt_ccmp.c
net: Convert net_ratelimit uses to net_<level>_ratelimited
2012-05-15 13:45:03 -04:00
lib80211_crypt_tkip.c
net: Convert net_ratelimit uses to net_<level>_ratelimited
2012-05-15 13:45:03 -04:00
lib80211_crypt_wep.c
Makefile
cfg80211: introduce cfg80211_stop_ap
2012-06-29 13:39:14 +02:00
mesh.c
cfg80211: respect iface combinations when starting operation
2012-06-29 13:39:19 +02:00
mlme.c
cfg80211/mac80211: avoid state mishmash on deauth
2012-10-15 17:21:34 +02:00
nl80211.c
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
2012-09-28 11:11:16 -04:00
nl80211.h
cfg80211/nl80211: Notify connection request failure in AP mode
2012-09-18 19:54:06 +02:00
radiotap.c
wireless: add radiotap A-MPDU status field
2012-08-20 13:53:09 +02:00
reg.c
cfg80211: fix initialization of chan->max_reg_power
2012-10-18 17:18:48 +02:00
reg.h
cfg80211: make regulatory_update() static
2012-07-17 12:16:40 +02:00
regdb.h
scan.c
cfg80211: fix indentation
2012-09-05 16:54:05 +02:00
sme.c
nl80211: move scan API to wdev
2012-07-12 12:10:41 +02:00
sysfs.c
sysfs.h
util.c
mac80211: verify that skb data is present
2012-10-26 22:52:42 +02:00
wext-compat.c
cfg80211/mac80211: re-add get_channel operation
2012-07-13 16:16:11 +02:00
wext-compat.h
wext-core.c
wext: include wireless event id when it has a size problem
2012-09-05 16:12:44 +02:00
wext-priv.c
wext-proc.c
wext-sme.c
cfg80211: clarify set_channel APIs
2012-06-06 15:18:17 -04:00
wext-spy.c