mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-28 22:54:05 +08:00
scripts/get_maintainer.pl: fix possible infinite loop
If MAINTAINERS section entries are misformatted, it was possible to have an infinite loop. Correct the defect by always moving the index to the end of section + 1 Also, exit check for exclude as soon as possible. Signed-off-by: Joe Perches <joe@perches.com> Cc: <stable@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
a63ceb4c36
commit
3c840c18bc
@ -347,6 +347,7 @@ foreach my $file (@files) {
|
||||
if ($type eq 'X') {
|
||||
if (file_match_pattern($file, $value)) {
|
||||
$exclude = 1;
|
||||
last;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -373,8 +374,7 @@ foreach my $file (@files) {
|
||||
}
|
||||
}
|
||||
|
||||
$tvi += ($end - $start);
|
||||
|
||||
$tvi = $end + 1;
|
||||
}
|
||||
|
||||
foreach my $line (sort {$hash{$b} <=> $hash{$a}} keys %hash) {
|
||||
|
Loading…
Reference in New Issue
Block a user