summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authortaca <taca>2011-04-07 04:03:57 +0000
committertaca <taca>2011-04-07 04:03:57 +0000
commiteb49cc445e89fddd442ec2d42b6bf6435c100d74 (patch)
treeb59198d8dc9798f69475fd88786b86d7c5c12c45 /lang
parent340f4f76f9bb9ceeda240d525a4943e24dc3df01 (diff)
downloadpkgsrc-eb49cc445e89fddd442ec2d42b6bf6435c100d74.tar.gz
Add a patch to fix for http://secunia.com/advisories/43921/ from perl's
git repository (539689e74a). Bump PKGREVISION.
Diffstat (limited to 'lang')
-rw-r--r--lang/perl5/Makefile4
-rw-r--r--lang/perl5/distinfo3
-rw-r--r--lang/perl5/patches/patch-pp.c34
3 files changed, 38 insertions, 3 deletions
diff --git a/lang/perl5/Makefile b/lang/perl5/Makefile
index f3698c701ec..9172053eed9 100644
--- a/lang/perl5/Makefile
+++ b/lang/perl5/Makefile
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.170 2011/01/30 21:31:42 wiz Exp $
+# $NetBSD: Makefile,v 1.171 2011/04/07 04:03:57 taca Exp $
.include "license.mk"
.include "Makefile.common"
-PKGREVISION= 1
+PKGREVISION= 2
COMMENT= Practical Extraction and Report Language
PKG_DESTDIR_SUPPORT= user-destdir
diff --git a/lang/perl5/distinfo b/lang/perl5/distinfo
index 51da9ab2d33..87c1a796e46 100644
--- a/lang/perl5/distinfo
+++ b/lang/perl5/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.73 2011/01/30 21:35:43 wiz Exp $
+$NetBSD: distinfo,v 1.74 2011/04/07 04:03:58 taca Exp $
SHA1 (perl-5.12.2.tar.gz) = c157f214a93ce20fc06dc9d9c902c05ad1327cb1
RMD160 (perl-5.12.2.tar.gz) = b1fd7f05d96fa6a263d3622654af6b584c308ce4
@@ -17,6 +17,7 @@ SHA1 (patch-cp) = 0b22d334df24d128142855464bf6dd61d4d82975
SHA1 (patch-dm) = 8e8a0ede0f371ef0ad3a0433912967f3b8f3dd43
SHA1 (patch-ds) = e14502548e2b9579b9ac654bbc83d78cd249e8ab
SHA1 (patch-dt) = 4d15e650b3aa9a1c8e50e5f9db91d82db3b68b8f
+SHA1 (patch-pp.c) = fc8eaa16bfb214d4c346827fbffa7cd345f46c4b
SHA1 (patch-ta) = 69f0d2df022eb8ff0dbcc77bde638cdc9c6391b1
SHA1 (patch-zc) = c2a4c65a849f221294eaa61b52cd1fcb196e675b
SHA1 (patch-zd) = 15532739b4a582da322d3e51fc364905bacbcd7e
diff --git a/lang/perl5/patches/patch-pp.c b/lang/perl5/patches/patch-pp.c
new file mode 100644
index 00000000000..23260c2c1b9
--- /dev/null
+++ b/lang/perl5/patches/patch-pp.c
@@ -0,0 +1,34 @@
+$NetBSD: patch-pp.c,v 1.1 2011/04/07 04:03:58 taca Exp $
+
+* Fix for http://secunia.com/advisories/43921/ from perl's git repository
+ (539689e74a).
+
+--- pp.c.orig 2010-09-06 23:30:32.000000000 +0000
++++ pp.c
+@@ -3949,6 +3949,8 @@ PP(pp_ucfirst)
+ SvCUR_set(dest, need - 1);
+ }
+ }
++ if (dest != source && SvTAINTED(source))
++ SvTAINT(dest);
+ SvSETMAGIC(dest);
+ RETURN;
+ }
+@@ -4222,6 +4224,8 @@ PP(pp_uc)
+ SvCUR_set(dest, d - (U8*)SvPVX_const(dest));
+ }
+ } /* End of isn't utf8 */
++ if (dest != source && SvTAINTED(source))
++ SvTAINT(dest);
+ SvSETMAGIC(dest);
+ RETURN;
+ }
+@@ -4433,6 +4437,8 @@ PP(pp_lc)
+ SvCUR_set(dest, d - (U8*)SvPVX_const(dest));
+ }
+ }
++ if (dest != source && SvTAINTED(source))
++ SvTAINT(dest);
+ SvSETMAGIC(dest);
+ RETURN;
+ }