diff options
Diffstat (limited to 'lang/ruby193-base/patches/patch-lib_rubygems_version.rb')
-rw-r--r-- | lang/ruby193-base/patches/patch-lib_rubygems_version.rb | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/lang/ruby193-base/patches/patch-lib_rubygems_version.rb b/lang/ruby193-base/patches/patch-lib_rubygems_version.rb index 12b38242505..9291752c063 100644 --- a/lang/ruby193-base/patches/patch-lib_rubygems_version.rb +++ b/lang/ruby193-base/patches/patch-lib_rubygems_version.rb @@ -1,9 +1,19 @@ -$NetBSD: patch-lib_rubygems_version.rb,v 1.1 2013/02/02 08:11:54 taca Exp $ +$NetBSD: patch-lib_rubygems_version.rb,v 1.2 2013/09/10 16:25:51 taca Exp $ -A small fix from Ruby 2.0.0 and Rubygem 1.8.25. +* A fix for CVE-2013-4287. +* A small fix from Ruby 2.0.0 and Rubygem 1.8.25. --- lib/rubygems/version.rb.orig 2012-04-19 22:43:16.000000000 +0000 +++ lib/rubygems/version.rb +@@ -145,7 +145,7 @@ class Gem::Version + + include Comparable + +- VERSION_PATTERN = '[0-9]+(\.[0-9a-zA-Z]+)*' # :nodoc: ++ VERSION_PATTERN = '[0-9]+(?>\.[0-9a-zA-Z]+)*' # :nodoc: + ANCHORED_VERSION_PATTERN = /\A\s*(#{VERSION_PATTERN})*\s*\z/ # :nodoc: + + ## @@ -187,7 +187,7 @@ class Gem::Version raise ArgumentError, "Malformed version number string #{version}" unless self.class.correct?(version) |