]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/3.7.4/staging-wlan-ng-fix-clamping-of-returned-ssid-length.patch
4.9-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 3.7.4 / staging-wlan-ng-fix-clamping-of-returned-ssid-length.patch
CommitLineData
8b92fd39
GKH
1From 811a37effdb11e54e1ff1ddaa944286c88f58487 Mon Sep 17 00:00:00 2001
2From: Tormod Volden <debian.tormod@gmail.com>
3Date: Wed, 9 Jan 2013 22:23:32 +0100
4Subject: staging: wlan-ng: Fix clamping of returned SSID length
5
6From: Tormod Volden <debian.tormod@gmail.com>
7
8commit 811a37effdb11e54e1ff1ddaa944286c88f58487 upstream.
9
10Commit 2e254212 broke listing of available network names, since it
11clamped the length of the returned SSID to WLAN_BSSID_LEN (6) instead of
12WLAN_SSID_MAXLEN (32).
13
14https://bugzilla.kernel.org/show_bug.cgi?id=52501
15
16Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
17Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18
19---
20 drivers/staging/wlan-ng/prism2mgmt.c | 2 +-
21 1 file changed, 1 insertion(+), 1 deletion(-)
22
23--- a/drivers/staging/wlan-ng/prism2mgmt.c
24+++ b/drivers/staging/wlan-ng/prism2mgmt.c
25@@ -406,7 +406,7 @@ int prism2mgmt_scan_results(wlandevice_t
26 /* SSID */
27 req->ssid.status = P80211ENUM_msgitem_status_data_ok;
28 req->ssid.data.len = le16_to_cpu(item->ssid.len);
29- req->ssid.data.len = min_t(u16, req->ssid.data.len, WLAN_BSSID_LEN);
30+ req->ssid.data.len = min_t(u16, req->ssid.data.len, WLAN_SSID_MAXLEN);
31 memcpy(req->ssid.data.data, item->ssid.data, req->ssid.data.len);
32
33 /* supported rates */