cfg80211: fix a crash in dev lookup on dump commands
PATCH 1/1 cfg80211: fix a crash in dev lookup on dump commands
IS_ERR and PTR_ERR were called with the wrong pointer, leading to a crash when cfg80211_get_dev_from_ifindex fails.
Signed-off-by Felix Fietkau <[email protected]>
---
net/wireless/nl80211.c +2 -2
@@ -224,8 +224,8 @@ static int nl80211_prepare_netdev_dump(s } *rdev =cfg80211_get_dev_from_ifindex (sock_net (skb->sk), ifidx); -if (IS_ERR (dev)) { - err =PTR_ERR (dev); +if (IS_ERR (*rdev)) { + err =PTR_ERR (*rdev); goto out_rtnl; }
Quoted 2 lines · Felix Fietkau
IS_ERRandPTR_ERRwere called with the wrong pointer, leading to a crash whencfg80211_get_dev_from_ifindexfails.
Good catch, thanks.
Acked-by Johannes Berg <[email protected]>
johannes