wifi: mt76: mt7921: Fix use-after-free in fw features query.
authorBen Greear <greearb@candelatech.com>
Wed, 22 Mar 2023 16:37:17 +0000 (17:37 +0100)
committerKalle Valo <kvalo@kernel.org>
Fri, 31 Mar 2023 15:01:12 +0000 (18:01 +0300)
commit2ceb76f734e37833824b7fab6af17c999eb48d2b
treee2562062865f4946757eb2ebcafc9d41b9adad5c
parente4efa515d58f1363d8a27e548f9c5769d3121e03
wifi: mt76: mt7921: Fix use-after-free in fw features query.

Stop referencing 'features' memory after release_firmware is called.

Fixes this crash:

RIP: 0010:mt7921_check_offload_capability+0x17d
mt7921_pci_probe+0xca/0x4b0
...

Signed-off-by: Ben Greear <greearb@candelatech.com>
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Acked-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/51fd8f76494348aa9ecbf0abc471ebe47a983dfd.1679502607.git.lorenzo@kernel.org
drivers/net/wireless/mediatek/mt76/mt7921/init.c