[media] vivid: fix buffer overrun
authorHans Verkuil <hverkuil@xs4all.nl>
Tue, 7 Oct 2014 11:58:55 +0000 (08:58 -0300)
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>
Tue, 21 Oct 2014 10:52:11 +0000 (08:52 -0200)
commitc204e1fafbd50a158a34c8a5bd9682cb04ecb29b
tree5a461b1684158d34930839266731efd7978c6502
parenta0bd3e0b31500251876da505295834e73f33f6f8
[media] vivid: fix buffer overrun

The random_line buffer must be twice the maximum width, but it only allocated
the maximum width, so it was only half the size it needed to be.

Surprisingly I never saw the kernel fail on this, but the same TPG code used in
qv4l2 crashed and valgrind helped me track this bug down.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
drivers/media/platform/vivid/vivid-tpg.c