Fri Dec 20 15:43:51 2013 UTC ()
Fix CVE-2013-7135 (patch is from Debian)
Add LICENSE
Add missing BUILD_DEPENDS for test

Approved by:	wiz@


(wen)
diff -r1.19 -r1.20 pkgsrc/devel/p5-Proc-Daemon/Makefile
diff -r1.4 -r1.5 pkgsrc/devel/p5-Proc-Daemon/distinfo
diff -r0 -r1.1 pkgsrc/devel/p5-Proc-Daemon/patches/patch-lib_Proc_Daemon.pm

cvs diff -r1.19 -r1.20 pkgsrc/devel/p5-Proc-Daemon/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/p5-Proc-Daemon/Makefile 2013/05/31 12:40:40 1.19
+++ pkgsrc/devel/p5-Proc-Daemon/Makefile 2013/12/20 15:43:51 1.20
@@ -1,20 +1,23 @@ @@ -1,20 +1,23 @@
1# $NetBSD: Makefile,v 1.19 2013/05/31 12:40:40 wiz Exp $ 1# $NetBSD: Makefile,v 1.20 2013/12/20 15:43:51 wen Exp $
2# 2#
3 3
4DISTNAME= Proc-Daemon-0.14 4DISTNAME= Proc-Daemon-0.14
5PKGNAME= p5-${DISTNAME} 5PKGNAME= p5-${DISTNAME}
6PKGREVISION= 3 6PKGREVISION= 4
7SVR4_PKGNAME= p5prd 7SVR4_PKGNAME= p5prd
8CATEGORIES= devel perl5 8CATEGORIES= devel perl5
9MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Proc/} 9MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Proc/}
10 10
11MAINTAINER= pkgsrc-users@NetBSD.org 11MAINTAINER= pkgsrc-users@NetBSD.org
12HOMEPAGE= http://www.mhonarc.org/~ehood/earlsperls.html 12HOMEPAGE= http://www.mhonarc.org/~ehood/earlsperls.html
13COMMENT= Provide capability for a Perl program to run as a daemon 13COMMENT= Provide capability for a Perl program to run as a daemon
 14LICENSE= ${PERL5_LICENSE}
 15
 16BUILD_DEPENDS= p5-Proc-ProcessTable>=0:../../devel/p5-Proc-ProcessTable
14 17
15PKG_INSTALLATION_TYPES= overwrite pkgviews 18PKG_INSTALLATION_TYPES= overwrite pkgviews
16 19
17PERL5_PACKLIST= auto/Proc/Daemon/.packlist 20PERL5_PACKLIST= auto/Proc/Daemon/.packlist
18 21
19.include "../../lang/perl5/module.mk" 22.include "../../lang/perl5/module.mk"
20.include "../../mk/bsd.pkg.mk" 23.include "../../mk/bsd.pkg.mk"

cvs diff -r1.4 -r1.5 pkgsrc/devel/p5-Proc-Daemon/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/p5-Proc-Daemon/distinfo 2011/07/29 15:21:11 1.4
+++ pkgsrc/devel/p5-Proc-Daemon/distinfo 2013/12/20 15:43:51 1.5
@@ -1,5 +1,6 @@ @@ -1,5 +1,6 @@
1$NetBSD: distinfo,v 1.4 2011/07/29 15:21:11 bouyer Exp $ 1$NetBSD: distinfo,v 1.5 2013/12/20 15:43:51 wen Exp $
2 2
3SHA1 (Proc-Daemon-0.14.tar.gz) = 5cc5be86ede2152c93ec104aec2e430783fd5756 3SHA1 (Proc-Daemon-0.14.tar.gz) = 5cc5be86ede2152c93ec104aec2e430783fd5756
4RMD160 (Proc-Daemon-0.14.tar.gz) = 30d869c0c49c2b1b74fdf802bbc47b930e84c685 4RMD160 (Proc-Daemon-0.14.tar.gz) = 30d869c0c49c2b1b74fdf802bbc47b930e84c685
5Size (Proc-Daemon-0.14.tar.gz) = 14464 bytes 5Size (Proc-Daemon-0.14.tar.gz) = 14464 bytes
 6SHA1 (patch-lib_Proc_Daemon.pm) = b3cbf695e9ab4359e50d56ecd9e9b809131b5d0b

File Added: pkgsrc/devel/p5-Proc-Daemon/patches/Attic/patch-lib_Proc_Daemon.pm
$NetBSD: patch-lib_Proc_Daemon.pm,v 1.1 2013/12/20 15:43:51 wen Exp $
Fix CVE-2013-7135.
--- lib/Proc/Daemon.pm.orig	2013-12-20 23:35:20.000000000 +0000
+++ lib/Proc/Daemon.pm
@@ -152,7 +152,7 @@ sub Init {
             die "Can't <chdir> to $self->{work_dir}: $!" unless chdir $self->{work_dir};
 
             # Clear the file creation mask.
-            umask 0;
+            umask 066;
 
             # Detach the child from the terminal (no controlling tty), make it the
             # session-leader and the process-group-leader of a new process group.
@@ -633,4 +633,4 @@ sub get_pid_by_proc_table_attr {
     return $pid;
 }
 
-1;
\ No newline at end of file
+1;