lib/brakeman/processors/template_alias_processor.rb in brakeman-3.2.1 vs lib/brakeman/processors/template_alias_processor.rb in brakeman-3.3.0

- old
+ new

@@ -16,21 +16,21 @@ @template = template @called_from = called_from end #Process template - def process_template name, args, _, line = nil - file = relative_path(@template.file || @tracker.templates[@template.name]) + def process_template name, args, _, line = nil, file_name = nil + @file_name = file_name || relative_path(@template.file || @tracker.templates[@template.name]) if @called_from if @called_from.include_template? name Brakeman.debug "Skipping circular render from #{@template.name} to #{name}" return end - super name, args, @called_from.dup.add_template_render(@template.name, line, file) + super name, args, @called_from.dup.add_template_render(@template.name, line, @file_name) else - super name, args, Brakeman::RenderPath.new.add_template_render(@template.name, line, file) + super name, args, Brakeman::RenderPath.new.add_template_render(@template.name, line, @file_name) end end #Determine template name def template_name name