diff options
author | 2020-06-25 12:42:14 +0200 | |
---|---|---|
committer | 2020-06-25 12:55:45 +0200 | |
commit | 0b467b63870d9c05c81456aa9bfee894ab2db3b6 (patch) | |
tree | 0b22307025551371c758f8a386b766244a845b8d /tools/perf/scripts/python/export-to-postgresql.py | |
parent | mac80211: skip mpath lookup also for control port tx (diff) | |
download | wireguard-linux-0b467b63870d9c05c81456aa9bfee894ab2db3b6.tar.xz wireguard-linux-0b467b63870d9c05c81456aa9bfee894ab2db3b6.zip |
mac80211: allow rx of mesh eapol frames with default rx key
Without this patch, eapol frames cannot be received in mesh
mode, when 802.1X should be used. Initially only a MGTK is
defined, which is found and set as rx->key, when there are
no other keys set. ieee80211_drop_unencrypted would then
drop these eapol frames, as they are data frames without
encryption and there exists some rx->key.
Fix this by differentiating between mesh eapol frames and
other data frames with existing rx->key. Allow mesh mesh
eapol frames only if they are for our vif address.
With this patch in-place, ieee80211_rx_h_mesh_fwding continues
after the ieee80211_drop_unencrypted check and notices, that
these eapol frames have to be delivered locally, as they should.
Signed-off-by: Markus Theil <markus.theil@tu-ilmenau.de>
Link: https://lore.kernel.org/r/20200625104214.50319-1-markus.theil@tu-ilmenau.de
[small code cleanups]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions