wifi: iwlwifi: mvm: free probe_resp_data later
authorJohannes Berg <johannes.berg@intel.com>
Wed, 29 Mar 2023 07:05:38 +0000 (10:05 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 30 Mar 2023 10:08:44 +0000 (12:08 +0200)
commit8ca86d61798f04c98fc2c303d52e552247dc433b
treed3b508ec0cb78b702e3ef9d2d776dbdad91f852b
parente0c7ee3a20cee04d39ac466e7c4b74bfc1328f14
wifi: iwlwifi: mvm: free probe_resp_data later

In the MLD code, we free probe_resp_data before we remove
the MAC from the firmware, so we might receive another one
from the device after freeing, and thus might leak it. Fix
that by moving the free later.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Gregory Greenman <gregory.greenman@intel.com>
Link: https://lore.kernel.org/r/20230329100040.152b1715fc13.Ibd37fed1b24cd25012923ad9170d1fe33ab35c5c@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c