Browse Source

apply a security (CVE-2007-1349) and bug fix

master
parent
commit
2cae09cf36
  1. 24
      apache-perl/apache-perl.patch
  2. 4
      apache-perl/apache-perl.spec

24
apache-perl/apache-perl.patch

@ -0,0 +1,24 @@
Index: ModPerl-Registry/lib/ModPerl/RegistryCooker.pm
--- ModPerl-Registry/lib/ModPerl/RegistryCooker.pm.orig 2006-11-20 00:31:41 +0100
+++ ModPerl-Registry/lib/ModPerl/RegistryCooker.pm 2007-06-28 09:07:22 +0200
@@ -337,7 +337,7 @@
my $self = shift;
my $path_info = $self->{REQ}->path_info;
- my $script_name = $path_info && $self->{URI} =~ /$path_info$/
+ my $script_name = $path_info && $self->{URI} =~ /\Q$path_info\E$/
? substr($self->{URI}, 0, length($self->{URI}) - length($path_info))
: $self->{URI};
Index: xs/APR/APR/Makefile.PL
--- xs/APR/APR/Makefile.PL.orig 2006-11-20 00:31:02 +0100
+++ xs/APR/APR/Makefile.PL 2007-06-28 09:07:22 +0200
@@ -15,7 +15,7 @@
my %args;
-%args = map { split /=/, $_ } @ARGV;
+%args = map { split /=/, $_, 2 } @ARGV;
$args{NAME} = 'APR';
$args{VERSION_FROM} = 'APR.pm';

4
apache-perl/apache-perl.spec

@ -36,12 +36,13 @@ Class: BASE
Group: Web
License: Artistic/GPL
Version: %{V_mod_perl}
Release: 20070622
Release: 20070628
# list of sources
Source0: http://perl.apache.org/dist/mod_perl-%{V_mod_perl}.tar.gz
Source1: apache-perl.pl
Source2: apache-perl.conf
Patch0: apache-perl.patch
# build information
Prefix: %{l_prefix}
@ -77,6 +78,7 @@ AutoReqProv: no
%prep
%setup -q -n mod_perl-%{V_mod_perl}
%patch -p0
%build
# configure toolkit

Loading…
Cancel
Save