From 041d4d80b7cb9201f70c38922cf76998e67349f4 Mon Sep 17 00:00:00 2001 From: Justin Collins Date: Fri, 7 Sep 2012 16:58:59 -0700 Subject: [PATCH] Allow comparing version numbers of unequal length --- lib/brakeman/checks/base_check.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/brakeman/checks/base_check.rb b/lib/brakeman/checks/base_check.rb index 732a3e12..52a698b4 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 -- GitLab