diff --git a/lib/brakeman/checks/base_check.rb b/lib/brakeman/checks/base_check.rb index 732a3e1249e05d2ac648c0518c8c4f60003bf95e..52a698b44f403c0a7b45edc643e72d660974f53f 100644 --- a/lib/brakeman/checks/base_check.rb +++ b/lib/brakeman/checks/base_check.rb @@ -428,17 +428,17 @@ class Brakeman::BaseCheck < Brakeman::SexpProcessor high_version = high_version.split(".").map! { |n| n.to_i } version.each_with_index do |v, i| - if v < low_version[i] + if v < low_version.fetch(i, 0) return false - elsif v > low_version[i] + elsif v > low_version.fetch(i, 0) break end end version.each_with_index do |v, i| - if v > high_version[i] + if v > high_version.fetch(i, 0) return false - elsif v < high_version[i] + elsif v < high_version.fetch(i, 0) break end end