]> git.baikalelectronics.ru Git - kernel.git/commit
wifi: mac80211: check skb_shared in ieee80211_8023_xmit()
authorRyder Lee <ryder.lee@mediatek.com>
Thu, 26 May 2022 13:35:32 +0000 (21:35 +0800)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 29 Jun 2022 09:43:15 +0000 (11:43 +0200)
commit83784d230e7cc7fc5e06f16dcd08f4b13b606e0e
treeb0face7f71c88ec5c8938779be643156a6c9de3b
parent703c24257e2a25fc8a6988bbde236ffccbd5aaf7
wifi: mac80211: check skb_shared in ieee80211_8023_xmit()

Add a missing skb_shared check into 802.3 path to prevent potential
use-after-free from happening. This also uses skb_share_check()
instead of open-coding in tx path.

Signed-off-by: Ryder Lee <ryder.lee@mediatek.com>
Link: https://lore.kernel.org/r/e7a73aaf7742b17e43421c56625646dfc5c4d2cb.1653571902.git.ryder.lee@mediatek.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/tx.c