[media] media: dib9000: avoid out of bound access
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Thu, 19 Jun 2014 14:49:40 +0000 (11:49 -0300)
committerMauro Carvalho Chehab <m.chehab@samsung.com>
Wed, 23 Jul 2014 00:15:41 +0000 (21:15 -0300)
commit18d75a09e954b72de6e85a8fb172835be547a48a
treefa2e7853955b71152965eb4fdaa3020ecaeba492
parent58632818ab7bc627eb1273c1f3525e2819a07b01
[media] media: dib9000: avoid out of bound access

This updated patch also fixes out of bound access to b[].

In dib9000_risc_apb_access_write() an out of bound access to mb[].

The current test to avoid out of bound access to mb[] is insufficient.
For len = 19 non-existent mb[10] will be accessed.

For odd values of len b[] is accessed out of bounds.

For large values of len an of bound access to mb[] may occur in
dib9000_mbx_send_attr.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
drivers/media/dvb-frontends/dib9000.c