at1700: Read buffer overflow
Subsystems (2)
PATCH 1/1 at1700: Read buffer overflow
loop bound looks to be wrong, for an array of length 8
Signed-off-by Roel Kluin <[email protected]>
---
Or is a value is missing? (others contrastingly end with `, 0')
drivers/net/at1700.c +1 -1
@@ -318,7 +318,7 @@ static int __init at1700_probe1(struct net_device *dev, int ioaddr) pos3 =mca_read_stored_pos ( slot,3 ); pos4 =mca_read_stored_pos ( slot,4 ); -for (l_i =0 ; l_i <0x09 ; l_i++) +for (l_i =0 ; l_i <8 ; l_i++)if (( pos3 &0x07 ) == at1700_ioaddr_pattern[l_i])break ; ioaddr = at1700_mca_probe_list[l_i];
From: Roel Kluin <[email protected]>
Date: Sun, 26 Jul 2009 00:01:50 +0200
Quoted 3 lines
loop bound looks to be wrong, for an array of length 8
Signed-off-by Roel Kluin <[email protected]>
Applied.