summaryrefslogtreecommitdiff
path: root/lang/ruby193-base
diff options
context:
space:
mode:
authortaca <taca>2013-09-30 03:15:03 +0000
committertaca <taca>2013-09-30 03:15:03 +0000
commitad0b21b5a1cc6a8fefdeafd929829cf9677ea73f (patch)
tree9b0a72030e060450c85cb9c30b83e35dda7b4f25 /lang/ruby193-base
parent168be5773a581b4d499b7d072362211a052f81d4 (diff)
downloadpkgsrc-ad0b21b5a1cc6a8fefdeafd929829cf9677ea73f.tar.gz
Update a patch for CVE-2013-4363 (previous CVE-2013-4287).
Bump PKGREVISION.
Diffstat (limited to 'lang/ruby193-base')
-rw-r--r--lang/ruby193-base/Makefile4
-rw-r--r--lang/ruby193-base/distinfo4
-rw-r--r--lang/ruby193-base/patches/patch-lib_rubygems_version.rb10
3 files changed, 10 insertions, 8 deletions
diff --git a/lang/ruby193-base/Makefile b/lang/ruby193-base/Makefile
index 07359fc03bd..7bb5ef86ff4 100644
--- a/lang/ruby193-base/Makefile
+++ b/lang/ruby193-base/Makefile
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.34 2013/09/10 16:25:51 taca Exp $
+# $NetBSD: Makefile,v 1.35 2013/09/30 03:15:03 taca Exp $
#
DISTNAME= ${RUBY_DISTNAME}
PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION_FULL}
-PKGREVISION= 4
+PKGREVISION= 5
CATEGORIES= lang ruby
MASTER_SITES= ${MASTER_SITE_RUBY}
diff --git a/lang/ruby193-base/distinfo b/lang/ruby193-base/distinfo
index b8e5be9f852..fb7f0c4a13d 100644
--- a/lang/ruby193-base/distinfo
+++ b/lang/ruby193-base/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.25 2013/09/10 16:25:51 taca Exp $
+$NetBSD: distinfo,v 1.26 2013/09/30 03:15:03 taca Exp $
SHA1 (ruby-1.9.3-p448.tar.bz2) = 4bd9140bd4760409f771d4dd55138c22d3ff2995
RMD160 (ruby-1.9.3-p448.tar.bz2) = e012b5b506092406a4e35711d57290932ba557c6
@@ -24,7 +24,7 @@ SHA1 (patch-lib_rubygems_install__update__options.rb) = 74f81900c92bc3c7a663a112
SHA1 (patch-lib_rubygems_installer.rb) = 5832fd6e8a3d26fe8ae5afc9f8a6fea462d56ccf
SHA1 (patch-lib_rubygems_specification.rb) = 3da23596f701c1966bc12f2341c82f2f2c646779
SHA1 (patch-lib_rubygems_uninstaller.rb) = bde19710968f80e56760288d09870a08f3a4ec52
-SHA1 (patch-lib_rubygems_version.rb) = ec135b2e4f298c8077f1213b699ebcb4efa98803
+SHA1 (patch-lib_rubygems_version.rb) = 1ebc87bec0af5875dcee6911b75319cb39423202
SHA1 (patch-man_erb.1) = a8f69ebb02b4d5e1c80b270a3d683c23d8dfbcf1
SHA1 (patch-man_irb.1) = 58fcccbb5f5f76450715cbf246a018af58d9b57e
SHA1 (patch-man_ri.1) = 25d82d08a9eb74ccc1cbbc1fc324d23f1a56ed64
diff --git a/lang/ruby193-base/patches/patch-lib_rubygems_version.rb b/lang/ruby193-base/patches/patch-lib_rubygems_version.rb
index 9291752c063..958484a930e 100644
--- a/lang/ruby193-base/patches/patch-lib_rubygems_version.rb
+++ b/lang/ruby193-base/patches/patch-lib_rubygems_version.rb
@@ -1,19 +1,21 @@
-$NetBSD: patch-lib_rubygems_version.rb,v 1.2 2013/09/10 16:25:51 taca Exp $
+$NetBSD: patch-lib_rubygems_version.rb,v 1.3 2013/09/30 03:15:03 taca Exp $
-* A fix for CVE-2013-4287.
+* A fix for CVE-2013-4363.
* 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
+@@ -145,8 +145,8 @@ class Gem::Version
include Comparable
- VERSION_PATTERN = '[0-9]+(\.[0-9a-zA-Z]+)*' # :nodoc:
+- ANCHORED_VERSION_PATTERN = /\A\s*(#{VERSION_PATTERN})*\s*\z/ # :nodoc:
+ VERSION_PATTERN = '[0-9]+(?>\.[0-9a-zA-Z]+)*' # :nodoc:
- ANCHORED_VERSION_PATTERN = /\A\s*(#{VERSION_PATTERN})*\s*\z/ # :nodoc:
++ ANCHORED_VERSION_PATTERN = /\A\s*(#{VERSION_PATTERN})?\s*\z/ # :nodoc:
##
+ # A string representation of this Version.
@@ -187,7 +187,7 @@ class Gem::Version
raise ArgumentError, "Malformed version number string #{version}" unless
self.class.correct?(version)