We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c786794 commit 62b635dCopy full SHA for 62b635d
net/wireless/sme.c
@@ -900,13 +900,16 @@ void __cfg80211_connect_result(struct net_device *dev,
900
if (!wdev->u.client.ssid_len) {
901
rcu_read_lock();
902
for_each_valid_link(cr, link) {
903
+ u32 ssid_len;
904
+
905
ssid = ieee80211_bss_get_elem(cr->links[link].bss,
906
WLAN_EID_SSID);
907
908
if (!ssid || !ssid->datalen)
909
continue;
910
- memcpy(wdev->u.client.ssid, ssid->data, ssid->datalen);
911
+ ssid_len = min(ssid->datalen, IEEE80211_MAX_SSID_LEN);
912
+ memcpy(wdev->u.client.ssid, ssid->data, ssid_len);
913
wdev->u.client.ssid_len = ssid->datalen;
914
break;
915
}
0 commit comments