wireless: drop invalid mesh address extension frames
authorJohannes Berg <johannes.berg@intel.com>
Thu, 25 Oct 2012 19:51:59 +0000 (21:51 +0200)
committerBen Hutchings <ben@decadent.org.uk>
Fri, 16 Nov 2012 16:46:57 +0000 (16:46 +0000)
commit38f0512e7ed39ee586e125b82a358e962a34f9a8
tree746d86c8877bfd4bfd3e0b75c956317644a9a6b2
parente03a4913b8696586da297393a752c3b0a6b01314
wireless: drop invalid mesh address extension frames

commit 7dd111e8ee10cc6816669eabcad3334447673236 upstream.

The mesh header can have address extension by a 4th
or a 5th and 6th address, but never both. Drop such
frames in 802.11 -> 802.3 conversion along with any
frames that have the wrong extension.

Reviewed-by: Javier Cardona <javier@cozybit.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
net/wireless/util.c