summaryrefslogtreecommitdiffstats
path: root/net/mac80211/debugfs_sta.c
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2014-01-08 22:22:05 +0100
committerJohannes Berg <johannes.berg@intel.com>2014-02-04 21:48:19 +0100
commitc4d2ffac330fd013944654f11cdfc06ff5ca9bf4 (patch)
tree767096fd6407003c908b9fd713e249b4aede4218 /net/mac80211/debugfs_sta.c
parentmac80211: Fix ROC duration == 0 handling (diff)
downloadlinux-c4d2ffac330fd013944654f11cdfc06ff5ca9bf4.tar.xz
linux-c4d2ffac330fd013944654f11cdfc06ff5ca9bf4.zip
mac80211: fix agg_status debugfs file write
Initialize the buffer to all zeroes, otherwise the stack data might be interpreted as the TID, which is likely to fail completely. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/debugfs_sta.c')
-rw-r--r--net/mac80211/debugfs_sta.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/mac80211/debugfs_sta.c b/net/mac80211/debugfs_sta.c
index 80194b557a0c..2ecb4deddb5d 100644
--- a/net/mac80211/debugfs_sta.c
+++ b/net/mac80211/debugfs_sta.c
@@ -195,7 +195,7 @@ static ssize_t sta_agg_status_read(struct file *file, char __user *userbuf,
static ssize_t sta_agg_status_write(struct file *file, const char __user *userbuf,
size_t count, loff_t *ppos)
{
- char _buf[12], *buf = _buf;
+ char _buf[12] = {}, *buf = _buf;
struct sta_info *sta = file->private_data;
bool start, tx;
unsigned long tid;