Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mac80211: read station mgmt keys via get_key call

Allow to read management keys stored in a station's gtk key
array with a get_key function.

Signed-off-by: Max Stepanov <Max.Stepanov@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>

authored by

Max Stepanov and committed by
Johannes Berg
31f1f4ec 354e159d

+2 -1
+2 -1
net/mac80211/cfg.c
··· 303 303 304 304 if (pairwise && key_idx < NUM_DEFAULT_KEYS) 305 305 key = rcu_dereference(sta->ptk[key_idx]); 306 - else if (!pairwise && key_idx < NUM_DEFAULT_KEYS) 306 + else if (!pairwise && 307 + key_idx < NUM_DEFAULT_KEYS + NUM_DEFAULT_MGMT_KEYS) 307 308 key = rcu_dereference(sta->gtk[key_idx]); 308 309 } else 309 310 key = rcu_dereference(sdata->keys[key_idx]);