Fix CVE-2013-7135 (patch is from Debian) Add LICENSE Add missing BUILD_DEPENDS for test Approved by: wiz@diff -r1.19 -r1.20 pkgsrc/devel/p5-Proc-Daemon/Makefile
(wen)
@@ -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 | |||
4 | DISTNAME= Proc-Daemon-0.14 | 4 | DISTNAME= Proc-Daemon-0.14 | |
5 | PKGNAME= p5-${DISTNAME} | 5 | PKGNAME= p5-${DISTNAME} | |
6 | PKGREVISION= 3 | 6 | PKGREVISION= 4 | |
7 | SVR4_PKGNAME= p5prd | 7 | SVR4_PKGNAME= p5prd | |
8 | CATEGORIES= devel perl5 | 8 | CATEGORIES= devel perl5 | |
9 | MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Proc/} | 9 | MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Proc/} | |
10 | 10 | |||
11 | MAINTAINER= pkgsrc-users@NetBSD.org | 11 | MAINTAINER= pkgsrc-users@NetBSD.org | |
12 | HOMEPAGE= http://www.mhonarc.org/~ehood/earlsperls.html | 12 | HOMEPAGE= http://www.mhonarc.org/~ehood/earlsperls.html | |
13 | COMMENT= Provide capability for a Perl program to run as a daemon | 13 | COMMENT= Provide capability for a Perl program to run as a daemon | |
14 | LICENSE= ${PERL5_LICENSE} | |||
15 | ||||
16 | BUILD_DEPENDS= p5-Proc-ProcessTable>=0:../../devel/p5-Proc-ProcessTable | |||
14 | 17 | |||
15 | PKG_INSTALLATION_TYPES= overwrite pkgviews | 18 | PKG_INSTALLATION_TYPES= overwrite pkgviews | |
16 | 19 | |||
17 | PERL5_PACKLIST= auto/Proc/Daemon/.packlist | 20 | PERL5_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" |
@@ -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 | |||
3 | SHA1 (Proc-Daemon-0.14.tar.gz) = 5cc5be86ede2152c93ec104aec2e430783fd5756 | 3 | SHA1 (Proc-Daemon-0.14.tar.gz) = 5cc5be86ede2152c93ec104aec2e430783fd5756 | |
4 | RMD160 (Proc-Daemon-0.14.tar.gz) = 30d869c0c49c2b1b74fdf802bbc47b930e84c685 | 4 | RMD160 (Proc-Daemon-0.14.tar.gz) = 30d869c0c49c2b1b74fdf802bbc47b930e84c685 | |
5 | Size (Proc-Daemon-0.14.tar.gz) = 14464 bytes | 5 | Size (Proc-Daemon-0.14.tar.gz) = 14464 bytes | |
6 | SHA1 (patch-lib_Proc_Daemon.pm) = b3cbf695e9ab4359e50d56ecd9e9b809131b5d0b |
$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;