From: Marc Kleine-Budde Date: Mon, 5 Dec 2016 10:44:23 +0000 (+0100) Subject: can: raw: raw_setsockopt: limit number of can_filter that can be set X-Git-Tag: v3.2.85~26 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f5edacaa2c4b198b948fa0d14661a63d66428d6;hp=7f5edacaa2c4b198b948fa0d14661a63d66428d6;p=pandora-kernel.git can: raw: raw_setsockopt: limit number of can_filter that can be set commit 332b05ca7a438f857c61a3c21a88489a21532364 upstream. This patch adds a check to limit the number of can_filters that can be set via setsockopt on CAN_RAW sockets. Otherwise allocations > MAX_ORDER are not prevented resulting in a warning. Reference: https://lkml.org/lkml/2016/12/2/230 Reported-by: Andrey Konovalov Tested-by: Andrey Konovalov Signed-off-by: Marc Kleine-Budde [bwh: Backported to 3.2: adjust filename] Signed-off-by: Ben Hutchings ---