Skip to content
Snippets Groups Projects
Commit bfa19b33 authored by Baptiste Fontaine's avatar Baptiste Fontaine
Browse files

audit: Escape interpolated string in regexp

This avoids issues with names containing special characters like e.g. [

Fixes #1431
parent 09f438ae
No related branches found
No related tags found
No related merge requests found
......@@ -741,7 +741,7 @@ class FormulaAuditor
end
bin_names.each do |name|
["system", "shell_output", "pipe_output"].each do |cmd|
if text =~ /(def test|test do).*#{cmd}[\(\s]+['"]#{name}[\s'"]/m
if text =~ /(def test|test do).*#{cmd}[\(\s]+['"]#{Regexp.escape name}[\s'"]/m
problem %(fully scope test #{cmd} calls e.g. #{cmd} "\#{bin}/#{name}")
end
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment