mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-22 11:54:54 +00:00
Add a missing .* to the backtracking explosion fix for 823431
This commit is contained in:
@@ -1229,7 +1229,7 @@ sub print_usage {
|
||||
$desc .= ". Optional suffix s=seconds, m=minutes, h=hours, "
|
||||
. "d=days; if no suffix, $s is used.";
|
||||
}
|
||||
$desc = join("\n$rpad", grep { $_ } $desc =~ m/(.{0,$rcol})(?:\s+|$)/g);
|
||||
$desc = join("\n$rpad", grep { $_ } $desc =~ m/(.{0,$rcol}(?!\W))(?:\s+|(?<=\W)|$)/g);
|
||||
$desc =~ s/ +$//mg;
|
||||
if ( $short ) {
|
||||
$usage .= sprintf(" --%-${maxs}s -%s %s\n", $long, $short, $desc);
|
||||
@@ -4505,7 +4505,7 @@ sub parse_insert {
|
||||
}
|
||||
|
||||
if ( my @into = ($query =~ m/
|
||||
(?=VALUE|SE(?:T|LECT)) # Avoid a backtracking explosion
|
||||
(?=.*?(?:VALUE|SE(?:T|LECT))) # Avoid a backtracking explosion
|
||||
(?:INTO\s+)? # INTO, optional
|
||||
(.+?)\s+ # table ref
|
||||
(\([^\)]+\)\s+)? # column list, optional
|
||||
|
Reference in New Issue
Block a user