apache-php4.patch.modperl 601 B

123456789101112131415161718
  1. Security Fix (CVE-2007-1349)
  2. Fix unescaped variable interpolation in regular expression
  3. http://svn.apache.org/viewvc?view=rev&revision=521582
  4. http://secunia.com/advisories/24678/
  5. Index: lib/Apache/PerlRun.pm
  6. --- lib/Apache/PerlRun.pm.orig 2003-03-08 05:11:09 +0100
  7. +++ lib/Apache/PerlRun.pm 2007-03-29 16:23:47 +0200
  8. @@ -168,7 +168,7 @@
  9. $uri) if $Debug && $Debug & 4;
  10. my $path_info = $r->path_info;
  11. - my $script_name = $path_info && $uri =~ /$path_info$/ ?
  12. + my $script_name = $path_info && $uri =~ /\Q$path_info\E$/ ?
  13. substr($uri, 0, length($uri)-length($path_info)) :
  14. $uri;