summaryrefslogtreecommitdiff
path: root/net/mpls
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2016-02-26 22:13:40 +0100
committerSasha Levin <sasha.levin@oracle.com>2016-03-22 11:10:25 -0400
commit87e0016ccb1f9cbe377d4af19cb840acbbdff206 (patch)
tree97b202a8eebc21b21aa055b1662e6cfdd4117d75 /net/mpls
parenta60ebc3d637071d56b66aac189dd3fcdfa707704 (diff)
mac80211: check PN correctly for GCMP-encrypted fragmented MPDUs
[ Upstream commit 9acc54beb474c81148e2946603d141cf8716b19f ] Just like for CCMP we need to check that for GCMP the fragments have PNs that increment by one; the spec was updated to fix this security issue and now has the following text: The receiver shall discard MSDUs and MMPDUs whose constituent MPDU PN values are not incrementing in steps of 1. Adapt the code for CCMP to work for GCMP as well, luckily the relevant fields already alias each other so no code duplication is needed (just check the aliasing with BUILD_BUG_ON.) Cc: stable@vger.kernel.org Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
Diffstat (limited to 'net/mpls')
0 files changed, 0 insertions, 0 deletions