Skip to content
This repository was archived by the owner on Jun 1, 2023. It is now read-only.

Commit 6b80a67

Browse files
committed
PathTools: Update to 4.68c
Merge with 3.68: Add security usage note to File::Spec::no_upwards white space change so can compile under C++11 Protect modules also from . in @inc [perl #127384] (CVE-2016-1238) See https://github.com/rurban/PathTools/tree/cperl
1 parent a6ca405 commit 6b80a67

File tree

18 files changed

+54
-19
lines changed

18 files changed

+54
-19
lines changed

Porting/Maintainers.pl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1145,10 +1145,11 @@ package Maintainers;
11451145

11461146
# PathTools cannot be cpan'd by sync-with-cpan. modernized
11471147
'File::Spec' => {
1148-
'DISTRIBUTION' => 'RJBS/PathTools-3.67.tar.gz',
1148+
'DISTRIBUTION' => 'RJBS/PathTools-3.68.tar.gz',
11491149
'FILES' => q[dist/PathTools],
11501150
'EXCLUDED' => [qr{^t/lib/Test/}],
1151-
# core needs to update @INC in a chdir
1151+
# core needs to update @INC in a chdir
1152+
# See github.com/rurban/PathTools branch cperl
11521153
'CUSTOMIZED' => [ qw( t/rel2abs_vs_symlink.t ) ],
11531154
},
11541155

dist/Module-CoreList/lib/Module/CoreList.pm

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14917,6 +14917,7 @@ our %delta = (
1491714917
'Module::CoreList::Utils'=> '5.20170428c',
1491814918
'B' => '1.68_07',
1491914919
'Cpanel::JSON::XS' => '3.0233',
14920+
'Cwd' => '4.68c',
1492014921
'Devel::PPPort' => '3.36_02',
1492114922
'Encode' => '2.92',
1492214923
'ExtUtils::CBuilder' => '0.280226',
@@ -14955,7 +14956,16 @@ our %delta = (
1495514956
'ExtUtils::Typemaps::OutputMap' => '3.35',
1495614957
'ExtUtils::Typemaps::Type' => '3.35',
1495714958
'File::Path' => '3.15_01c',
14958-
'File::Spec::Functions' => '3.36_05',
14959+
'File::Spec' => '4.68c',
14960+
'File::Spec::AmigaOS' => '3.68',
14961+
'File::Spec::Cygwin' => '3.68',
14962+
'File::Spec::Epoc' => '3.68',
14963+
'File::Spec::Functions' => '3.68',
14964+
'File::Spec::Mac' => '3.68',
14965+
'File::Spec::OS2' => '3.68',
14966+
'File::Spec::Unix' => '4.68c',
14967+
'File::Spec::VMS' => '4.68',
14968+
'File::Spec::Win32' => '4.68c',
1495914969
'IO::Socket' => '1.38_01',
1496014970
'IO::Socket::INET' => '1.35_01',
1496114971
'IO::Socket::UNIX' => '1.26_01',
@@ -15068,6 +15078,7 @@ our %delta = (
1506815078
'B::Debug' => '1.25',
1506915079
'base' => '2.26c',
1507015080
'Cpanel::JSON::XS' => '3.0237',
15081+
'Cwd' => '4.68c',
1507115082
'deprecate' => '0.03_01',
1507215083
'Devel::Peek' => '1.26_02',
1507315084
'Devel::PPPort' => '3.36_02',
@@ -15110,7 +15121,16 @@ our %delta = (
1511015121
'ExtUtils::Typemaps::Type' => '3.35',
1511115122
'fields' => '2.25c',
1511215123
'File::Path' => '3.15_01c',
15113-
'File::Spec::Functions' => '3.36_05',
15124+
'File::Spec' => '4.68c',
15125+
'File::Spec::AmigaOS' => '3.68',
15126+
'File::Spec::Cygwin' => '3.68',
15127+
'File::Spec::Epoc' => '3.68',
15128+
'File::Spec::Functions' => '3.68',
15129+
'File::Spec::Mac' => '3.68',
15130+
'File::Spec::OS2' => '3.68',
15131+
'File::Spec::Unix' => '4.68c',
15132+
'File::Spec::VMS' => '4.68',
15133+
'File::Spec::Win32' => '4.68c',
1511415134
'IO::Socket' => '1.38_01',
1511515135
'IO::Socket::INET' => '1.35_01',
1511615136
'IO::Socket::UNIX' => '1.26_01',

dist/PathTools/Changes

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ Revision history for Perl distribution PathTools.
44
- Support getcwd with long paths.
55
- Use libc realpath with possible long path support.
66

7+
3.68
8+
- avoid warning from pre-5.8 code for detecting tainted values
9+
- make taint.t detect that a pre-5.8 Perl supports tainting
10+
- avoid a dynamic linking problem on Perl 5.6
11+
712
3.67 - Mon Feb 27 09:33:04 EST 2017
813
- Add security usage note to File::Spec::no_upwards
914

dist/PathTools/Cwd.xs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include "EXTERN.h"
88
#include "perl.h"
99
#include "XSUB.h"
10+
#define NEED_sv_2pv_flags
1011
#define NEED_my_strlcpy
1112
#define NEED_my_strlcat
1213
#include "ppport.h"

dist/PathTools/lib/File/Spec.pm

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ use strict;
44
use vars qw(@ISA);
55

66
our $VERSION = '4.68c'; # modernized
7-
$VERSION =~ tr/_//;
87
$VERSION =~ s/c$//;
98

109
my %module = (MacOS => 'Mac',

dist/PathTools/lib/File/Spec/AmigaOS.pm

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ use strict;
44
use vars qw(@ISA $VERSION);
55
require File::Spec::Unix;
66

7-
$VERSION = '3.3.65';
8-
$VERSION =~ tr/_//d;
7+
$VERSION = '3.68';
98

109
@ISA = qw(File::Spec::Unix);
1110

dist/PathTools/lib/File/Spec/Cygwin.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use strict;
44
use vars qw(@ISA $VERSION);
55
require File::Spec::Unix;
66

7-
$VERSION = '3.3.65';
7+
$VERSION = '3.68';
88
$VERSION =~ tr/_//d;
99

1010
@ISA = qw(File::Spec::Unix);

dist/PathTools/lib/File/Spec/Epoc.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package File::Spec::Epoc;
33
use strict;
44
use vars qw($VERSION @ISA);
55

6-
$VERSION = '3.3.65';
6+
$VERSION = '3.68';
77
$VERSION =~ tr/_//d;
88

99
require File::Spec::Unix;

dist/PathTools/lib/File/Spec/Functions.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use strict;
55

66
use vars qw(@ISA @EXPORT @EXPORT_OK %EXPORT_TAGS $VERSION);
77

8-
$VERSION = '3.36_05';
8+
$VERSION = '3.68';
99
$VERSION =~ tr/_//d;
1010

1111
require Exporter;

dist/PathTools/lib/File/Spec/Mac.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use strict;
44
use vars qw(@ISA $VERSION);
55
require File::Spec::Unix;
66

7-
$VERSION = '3.3.65';
7+
$VERSION = '3.68';
88
$VERSION =~ tr/_//d;
99

1010
@ISA = qw(File::Spec::Unix);

0 commit comments

Comments
 (0)