]> git.baikalelectronics.ru Git - kernel.git/commit
[media] mb86a20s: fix audio sub-channel check
authorMauro Carvalho Chehab <mchehab@redhat.com>
Sun, 7 Apr 2013 23:51:32 +0000 (20:51 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Mon, 8 Apr 2013 10:10:33 +0000 (07:10 -0300)
commit2402294000d126b3df777cd9ded6b4abf64473d0
tree2165797aeaf017b5624e47d5e5fc551387280acf
parent351aa72c92a0480b4f5125aa0f6cbd9829560b83
[media] mb86a20s: fix audio sub-channel check

As reported by Dan Carpenter <dan.carpenter@oracle.com>
FYI, there are new smatch warnings show up in:
tree:   git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next master
head:   da17d7bda957ae4697b6abc0793f74fb9b50b58f
commit: 12ce12f071d678fcea2ff6430f3deb36b42be83c [media] mb86a20s: Implement set_frontend cache logic
New smatch warnings:
drivers/media/dvb-frontends/mb86a20s.c:1897 mb86a20s_set_frontend() error: buffer overflow 'mb86a20s_subchannel' 8 <= 8
12ce12f0 Mauro Carvalho Chehab 2013-03-04  1894   if (c->isdbt_sb_subchannel > ARRAY_SIZE(mb86a20s_subchannel))
12ce12f0 Mauro Carvalho Chehab 2013-03-04  1895   c->isdbt_sb_subchannel = 0;
12ce12f0 Mauro Carvalho Chehab 2013-03-04  1896
12ce12f0 Mauro Carvalho Chehab 2013-03-04 @1897   state->subchannel = mb86a20s_subchannel[c->isdbt_sb_subchannel];

Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/dvb-frontends/mb86a20s.c