drm/nouveau: validate vbios size
authorMarcin Slusarz <marcin.slusarz@gmail.com>
Sun, 21 Oct 2012 23:59:20 +0000 (09:59 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Mon, 22 Oct 2012 02:26:46 +0000 (12:26 +1000)
commit00e4845bad84689fbaacc86bc54a0b99d5d3c1fc
treea7fa743dbd353225e82d7bb029b8fcbe6743b3f0
parent0bab097a9b18d7ad1a65c9263b3f896fc1f4b6ff
drm/nouveau: validate vbios size

Without checking, we could detect vbios size as 0, allocate 0-byte array
(kmalloc returns invalid pointer for such allocation) and crash in
nouveau_bios_score while checking for vbios signature.

Reported-by: Heinz Diehl <htd@fritha.org>
Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/core/subdev/bios/base.c