]> www.infradead.org Git - users/jedix/linux-maple.git/commit
nl80211: Fix potential memory leak from parse_acl_data
authorOla Olsson <ola1olsson@gmail.com>
Thu, 29 Oct 2015 06:04:58 +0000 (07:04 +0100)
committerChuck Anderson <chuck.anderson@oracle.com>
Fri, 5 Feb 2016 03:33:06 +0000 (19:33 -0800)
commit35d68582015edceb27c3fe6e0a3965ccf69e0927
tree1843b716545080d1096b2373345cf7f051328bf5
parentba2122ff5f4b255ccc7ac45a32c8a6167d53cee3
nl80211: Fix potential memory leak from parse_acl_data

Orabug: 22623850

commit 4baf6bea37247e59f1971e8009d13aeda95edba2 upstream.

If parse_acl_data succeeds but the subsequent parsing of smps
attributes fails, there will be a memory leak due to early returns.
Fix that by moving the ACL parsing later.

Fixes: 18998c381b19b ("cfg80211: allow requesting SMPS mode on ap start")
Signed-off-by: Ola Olsson <ola.olsson@sonymobile.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit 95457aee1b0e4cd37cf75823b2e13df16b20729e)
Signed-off-by: Dan Duval <dan.duval@oracle.com>
net/wireless/nl80211.c