si4713-i2c: avoid potential buffer overflow on si4713, CVE-2011-2700
authorMauro Carvalho Chehab <mchehab@redhat.com>
Sun, 17 Jul 2011 03:24:37 +0000 (00:24 -0300)
committerHerton Ronaldo Krzesinski <herton.krzesinski@canonical.com>
Tue, 27 Sep 2011 19:13:55 +0000 (16:13 -0300)
commit2430f4b080751c5fc9f242c1db60ab638fb7a9db
tree15cca3dd9b1f2a8e4f8c79d61851ab08b2ed2b55
parent6f7a293b512c662a60c129008d6fe892a62b1725
si4713-i2c: avoid potential buffer overflow on si4713, CVE-2011-2700

BugLink: http://bugs.launchpad.net/bugs/844370
CVE-2011-2700

While compiling it with Fedora 15, I noticed this issue:

  inlined from ‘si4713_write_econtrol_string’ at drivers/media/radio/si4713-i2c.c:1065:24:
  arch/x86/include/asm/uaccess_32.h:211:26: error: call to ‘copy_from_user_overflow’ declared with attribute error: copy_from_user() buffer size is not provably correct

Cc: stable@kernel.org
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Acked-by: Sakari Ailus <sakari.ailus@maxwell.research.nokia.com>
Acked-by: Eduardo Valentin <edubezval@gmail.com>
Reviewed-by: Eugene Teo <eugeneteo@kernel.sg>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
(cherry picked from commit dc6b845044ccb7e9e6f3b7e71bd179b3cf0223b6)

Signed-off-by: Andy Whitcroft <andy.whitcroft@canonical.com>
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
drivers/media/radio/si4713-i2c.c