diff options
author | Johannes Berg <johannes.berg@intel.com> | 2015-04-20 18:21:58 +0200 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2015-05-06 13:30:00 +0200 |
commit | a31cf1c69e89e0c2d5515b04aca313f1014a714d (patch) | |
tree | 97dc2ba14c14bdfaf26624590ecd8d773a78a07a /net/mac80211/key.c | |
parent | 9352c19f639354f093cb5457315c01bcb94aa82a (diff) | |
download | linux-stable-a31cf1c69e89e0c2d5515b04aca313f1014a714d.tar.gz linux-stable-a31cf1c69e89e0c2d5515b04aca313f1014a714d.tar.bz2 linux-stable-a31cf1c69e89e0c2d5515b04aca313f1014a714d.zip |
mac80211: extend get_key() to return PN for all ciphers
For ciphers not supported by mac80211, the function currently
doesn't return any PN data. Fix this by extending the driver's
get_key_seq() a little more to allow moving arbitrary PN data.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/key.c')
-rw-r--r-- | net/mac80211/key.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/mac80211/key.c b/net/mac80211/key.c index 3e0b814f4db3..0a5d5c5ad30f 100644 --- a/net/mac80211/key.c +++ b/net/mac80211/key.c @@ -485,8 +485,8 @@ ieee80211_key_alloc(u32 cipher, int idx, size_t key_len, break; default: if (cs) { - size_t len = (seq_len > MAX_PN_LEN) ? - MAX_PN_LEN : seq_len; + size_t len = (seq_len > IEEE80211_MAX_PN_LEN) ? + IEEE80211_MAX_PN_LEN : seq_len; key->conf.iv_len = cs->hdr_len; key->conf.icv_len = cs->mic_len; |