staging: rtl8192u: Fix use after free in ieee80211_rx()
authorDan Carpenter <error27@gmail.com>
Wed, 23 Nov 2022 06:43:14 +0000 (09:43 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 31 Dec 2022 12:14:30 +0000 (13:14 +0100)
commitb0aaec894a909c88117c8bda6c7c9b26cf7c744b
treebcbf7ad69d456429700501c886f9524aa9c0689f
parented4580c3f8e411d649484ca81fd07ca2bbdc2602
staging: rtl8192u: Fix use after free in ieee80211_rx()

[ Upstream commit bcc5e2dcf09089b337b76fc1a589f6ff95ca19ac ]

We cannot dereference the "skb" pointer after calling
ieee80211_monitor_rx(), because it is a use after free.

Fixes: 8fc8598e61f6 ("Staging: Added Realtek rtl8192u driver to staging")
Signed-off-by: Dan Carpenter <error27@gmail.com>
Link: https://lore.kernel.org/r/Y33BArx3k/aw6yv/@kili
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c