summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/libertas/cfg.c
diff options
context:
space:
mode:
authorMatti Vaittinen <matti.vaittinen@nokia.com>2016-01-11 14:26:19 +0200
committerDavid S. Miller <davem@davemloft.net>2016-01-12 16:40:15 -0500
commitccdf6ce6a8dba374668ae9b4d763e19903611c38 (patch)
tree80e82e6d7ecc3d5204bcb83478dd36beadc06451 /drivers/net/wireless/libertas/cfg.c
parent06928b3870d213cb42b00e2949419f2d44b9d45f (diff)
downloadlinux-ccdf6ce6a8dba374668ae9b4d763e19903611c38.tar.gz
linux-ccdf6ce6a8dba374668ae9b4d763e19903611c38.tar.bz2
linux-ccdf6ce6a8dba374668ae9b4d763e19903611c38.zip
net: netlink: Fix multicast group storage allocation for families with more than one groups
Multicast groups are stored in global buffer. Check for needed buffer size incorrectly compares buffer size to first id for family. This means that for families with more than one mcast id one may allocate too small buffer and end up writing rest of the groups to some unallocated memory. Fix the buffer size check to compare allocated space to last mcast id for the family. Tested on ARM using kernel 3.14 Signed-off-by: Matti Vaittinen <matti.vaittinen@nokia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/wireless/libertas/cfg.c')
0 files changed, 0 insertions, 0 deletions