Message ID | 20210128115652.8564-1-samirweng1979@163.com (mailing list archive) |
---|---|
State | Rejected |
Delegated to: | Johannes Berg |
Headers | show |
Series | nl80211: ignore the length of hide ssid is zero in scan | expand |
On Thu, 2021-01-28 at 19:56 +0800, samirweng1979 wrote: > From: wengjianfeng <wengjianfeng@yulong.com> > > If the length of hide ssid is zero in scan, don't pass > it to driver, which doesn't make any sense. Err, please check again how scanning works. This is quite obviously intentional. johannes
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c index 775d0c4..d62e2aa 100644 --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c @@ -8727,6 +8727,9 @@ static int nl80211_abort_scan(struct sk_buff *skb, struct genl_info *info) err = -EINVAL; goto out_free; } + /* ignore the length of hide ssid is zero */ + if (nla_len(attr) == 0) + continue; request->ssids[i].ssid_len = nla_len(attr); memcpy(request->ssids[i].ssid, nla_data(attr), nla_len(attr));