Commit d7873cb9 authored by Jouni Malinen's avatar Jouni Malinen Committed by John W. Linville

mac80211: Fix memleak in nl80211 authentication on deinit

This file was forgotten from the quilt patch that added MLME
primitives, so the kfree on interface removal is missing. Fix this
potential memleak by freeing the temporary Authentication frame IEs
from SME when the interface is being removed.
Signed-off-by: default avatarJouni Malinen <jouni.malinen@atheros.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 6b2c4032
...@@ -660,6 +660,7 @@ static void ieee80211_teardown_sdata(struct net_device *dev) ...@@ -660,6 +660,7 @@ static void ieee80211_teardown_sdata(struct net_device *dev)
kfree(sdata->u.mgd.ie_reassocreq); kfree(sdata->u.mgd.ie_reassocreq);
kfree(sdata->u.mgd.ie_deauth); kfree(sdata->u.mgd.ie_deauth);
kfree(sdata->u.mgd.ie_disassoc); kfree(sdata->u.mgd.ie_disassoc);
kfree(sdata->u.mgd.sme_auth_ie);
break; break;
case NL80211_IFTYPE_WDS: case NL80211_IFTYPE_WDS:
case NL80211_IFTYPE_AP_VLAN: case NL80211_IFTYPE_AP_VLAN:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment