| From 7e6225a1604d0c6aa4140289bf5761868ffc9c83 Mon Sep 17 00:00:00 2001 |
| From: Jes Sorensen <Jes.Sorensen@redhat.com> |
| Date: Wed, 10 Dec 2014 14:14:07 -0500 |
| Subject: mac80211: avoid using uninitialized stack data |
| |
| From: Jes Sorensen <Jes.Sorensen@redhat.com> |
| |
| commit 7e6225a1604d0c6aa4140289bf5761868ffc9c83 upstream. |
| |
| Avoid a case where we would access uninitialized stack data if the AP |
| advertises HT support without 40MHz channel support. |
| |
| Fixes: f3000e1b43f1 ("mac80211: fix broken use of VHT/20Mhz with some APs") |
| Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com> |
| Signed-off-by: Johannes Berg <johannes.berg@intel.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| net/mac80211/mlme.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/net/mac80211/mlme.c |
| +++ b/net/mac80211/mlme.c |
| @@ -174,6 +174,7 @@ ieee80211_determine_chantype(struct ieee |
| if (!(ht_cap->cap_info & |
| cpu_to_le16(IEEE80211_HT_CAP_SUP_WIDTH_20_40))) { |
| ret = IEEE80211_STA_DISABLE_40MHZ; |
| + vht_chandef = *chandef; |
| goto out; |
| } |
| |