cfg80211: clear wext keys when freeing and removing them
authorJohannes Berg <johannes.berg@intel.com>
Wed, 10 Sep 2014 10:39:56 +0000 (13:39 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 11 Sep 2014 10:07:28 +0000 (12:07 +0200)
commit538c9eb8b3fd33d3a0722b2c04ec4f574eaa6e9f
tree738b71b941b78e7708c158eb79b7fabeddf480f4
parent29c3f9c3996abea060fa6e0b9e6a30d3f0cc828c
cfg80211: clear wext keys when freeing and removing them

When freeing the keys stored for wireless extensions, clear the memory
to avoid having the key material stick around in memory "forever".
Similarly, when userspace overwrites a key, actually clear it instead
of just setting the key length to zero.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/wireless/core.c
net/wireless/wext-compat.c