mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 00:34:20 +08:00
airo: Reorder tests, check bounds before element
Test whether index is within bounds before reading the element Signed-off-by: Roel Kluin <roel.kluin@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
9b1ce526eb
commit
30bd572673
@ -4790,9 +4790,8 @@ static int proc_stats_rid_open( struct inode *inode,
|
||||
static int get_dec_u16( char *buffer, int *start, int limit ) {
|
||||
u16 value;
|
||||
int valid = 0;
|
||||
for( value = 0; buffer[*start] >= '0' &&
|
||||
buffer[*start] <= '9' &&
|
||||
*start < limit; (*start)++ ) {
|
||||
for (value = 0; *start < limit && buffer[*start] >= '0' &&
|
||||
buffer[*start] <= '9'; (*start)++) {
|
||||
valid = 1;
|
||||
value *= 10;
|
||||
value += buffer[*start] - '0';
|
||||
|
Loading…
Reference in New Issue
Block a user