zorro8390: Fix read buffer overflow in zorro8390_init_one()
Subsystems (2)
PATCH 1/1 zorro8390: Fix read buffer overflow in zorro8390_init_one()
Prevent read from cards[-1] when no card was found.
Signed-off-by Roel Kluin <[email protected]>
---
is ENODEV appropriate here?
drivers/net/zorro8390.c +3 -0
@@ -120,6 +120,9 @@ static int __devinit zorro8390_init_one(struct zorro_dev *z,for (i =ARRAY_SIZE (cards)-1 ; i >=0 ; i--)if (z->id == cards[i].id)break ; +if (i <0 ) +return -ENODEV ; + board = z->resource.start; ioaddr = board+cards[i].offset; dev =alloc_ei_netdev ();