Sun May 29 01:36:24 2011 UTC ()
Add a patch for CVE-2011-0188 from repository as ruby19-base.

Bump PKGREVISION.


(taca)
diff -r1.59 -r1.60 pkgsrc/lang/ruby18-base/Makefile
diff -r0 -r1.1 pkgsrc/lang/ruby18-base/patches/patch-ext_bigdecimal_bigdecimal.c

cvs diff -r1.59 -r1.60 pkgsrc/lang/ruby18-base/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/ruby18-base/Attic/Makefile 2011/03/28 14:10:25 1.59
+++ pkgsrc/lang/ruby18-base/Attic/Makefile 2011/05/29 01:36:24 1.60
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1# $NetBSD: Makefile,v 1.59 2011/03/28 14:10:25 taca Exp $ 1# $NetBSD: Makefile,v 1.60 2011/05/29 01:36:24 taca Exp $
2# 2#
3 3
4DISTNAME= ${RUBY_DISTNAME} 4DISTNAME= ${RUBY_DISTNAME}
5PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION_SUFFIX} 5PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION_SUFFIX}
6PKGREVISION= 1 6PKGREVISION= 2
7CATEGORIES= lang ruby 7CATEGORIES= lang ruby
8MASTER_SITES= ${MASTER_SITE_RUBY} 8MASTER_SITES= ${MASTER_SITE_RUBY}
9 9
10MAINTAINER= taca@NetBSD.org 10MAINTAINER= taca@NetBSD.org
11HOMEPAGE= ${RUBY_HOMEPAGE} 11HOMEPAGE= ${RUBY_HOMEPAGE}
12COMMENT= Ruby 1.8 based release minimum package 12COMMENT= Ruby 1.8 based release minimum package
13LICENSE= gnu-gpl-v2 OR ruby-license 13LICENSE= gnu-gpl-v2 OR ruby-license
14 14
15RUBY_VERSION= ${RUBY18_VERSION} 15RUBY_VERSION= ${RUBY18_VERSION}
16 16
17CONFLICTS= ${RUBY_PKGPREFIX}-dbm-[0-9]* \ 17CONFLICTS= ${RUBY_PKGPREFIX}-dbm-[0-9]* \
18 ${RUBY_PKGPREFIX}-digest-[0-9]* \ 18 ${RUBY_PKGPREFIX}-digest-[0-9]* \
19 ${RUBY_PKGPREFIX}-iconv-[0-9]* \ 19 ${RUBY_PKGPREFIX}-iconv-[0-9]* \

File Added: pkgsrc/lang/ruby18-base/patches/Attic/patch-ext_bigdecimal_bigdecimal.c
$NetBSD: patch-ext_bigdecimal_bigdecimal.c,v 1.1 2011/05/29 01:36:24 taca Exp $

* Fix for CVE-2011-0188 from repository, r30993.

--- ext/bigdecimal/bigdecimal.c.orig	2010-06-08 07:49:18.000000000 +0000
+++ ext/bigdecimal/bigdecimal.c
@@ -2032,9 +2032,9 @@ static int gnAlloc=0; /* Memory allocati
 VP_EXPORT void *
 VpMemAlloc(U_LONG mb)
 {
-    void *p = xmalloc((unsigned int)mb);
-    if(!p) {
-        VpException(VP_EXCEPTION_MEMORY,"failed to allocate memory",1);
+    void *p = xmalloc(mb);
+    if (!p) {
+        VpException(VP_EXCEPTION_MEMORY, "failed to allocate memory", 1);
     }
     memset(p,0,mb);
 #ifdef _DEBUG