lib/brakeman/checks/check_json_parsing.rb in brakeman-min-4.5.1 vs lib/brakeman/checks/check_json_parsing.rb in brakeman-min-4.6.0
- old
+ new
@@ -42,16 +42,16 @@
tracker.config.has_gem? :yajl
end
#Check for `ActiveSupport::JSON.backend = "JSONGem"`
def uses_gem_backend?
- matches = tracker.check_initializers(:'ActiveSupport::JSON', :backend=)
+ matches = tracker.find_call(target: :'ActiveSupport::JSON', method: :backend=, chained: true)
unless matches.empty?
json_gem = s(:str, "JSONGem")
matches.each do |result|
- if result.call.first_arg == json_gem
+ if result[:call].first_arg == json_gem
return true
end
end
end