]> git.itanic.dy.fi Git - linux-stable/commit
mac80211: mark station unauthorized before key removal
authorJohannes Berg <johannes.berg@intel.com>
Thu, 26 Mar 2020 14:51:35 +0000 (15:51 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 2 Apr 2020 14:34:30 +0000 (16:34 +0200)
commit1ec47ff0525c4a530dc7783cb28044179334a4cc
tree87a876ab71aa0f7ec16fbf7bf9f63ca5e49d2e11
parent7a15a7feb7d5a8ad1bc6ba208bd021c13682a985
mac80211: mark station unauthorized before key removal

commit b16798f5b907733966fd1a558fca823b3c67e4a1 upstream.

If a station is still marked as authorized, mark it as no longer
so before removing its keys. This allows frames transmitted to it
to be rejected, providing additional protection against leaking
plain text data during the disconnection flow.

Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20200326155133.ccb4fb0bb356.If48f0f0504efdcf16b8921f48c6d3bb2cb763c99@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/mac80211/sta_info.c