Practical Extraction and Report Language
CentOS Sources
2019-01-02 425bb70791c97a1eb4242f951d500a4c6b466fe6
import rh-perl526-perl-5.26.3-405.el7
7 files deleted
3 files modified
2 files renamed
805 ■■■■■ changed files
.gitignore 2 ●●● patch | view | raw | blame | history
.rh-perl526-perl.metadata 2 ●●● patch | view | raw | blame | history
SOURCES/perl-5.26.1-fix-TRIE_READ_CHAR-and-DECL_TRIE_TYPE-to-acco.patch 78 ●●●●● patch | view | raw | blame | history
SOURCES/perl-5.26.1-perl-132063-Heap-buffer-overflow.patch 132 ●●●●● patch | view | raw | blame | history
SOURCES/perl-5.26.1-perl-132063-we-should-no-longer-warn-for-this-code.patch 30 ●●●●● patch | view | raw | blame | history
SOURCES/perl-5.26.1-perl-132227-restart-a-node-if-we-change-to-uni-rules.patch 37 ●●●●● patch | view | raw | blame | history
SOURCES/perl-5.26.1-utf8.c-Don-t-dump-malformation-past-first-NUL.patch 67 ●●●●● patch | view | raw | blame | history
SOURCES/perl-5.26.2-RC1-Parse-caret-vars-with-subscripts-the-same-as-normal-.patch 18 ●●●●● patch | view | raw | blame | history
SOURCES/perl-5.26.2-RC1-add-an-additional-test-for-whitespace-tolerance-in-c.patch 12 ●●●●● patch | view | raw | blame | history
SOURCES/perl-5.27.0-perl-131221-improve-duplication-of-via-handles.patch 299 ●●●●● patch | view | raw | blame | history
SOURCES/perl-5.27.0-perl-131221-sv_dup-sv_dup_inc-are-only-available-und.patch 71 ●●●●● patch | view | raw | blame | history
SPECS/perl.spec 57 ●●●●● patch | view | raw | blame | history
.gitignore
@@ -1 +1 @@
SOURCES/perl-5.26.1.tar.bz2
SOURCES/perl-5.26.3.tar.bz2
.rh-perl526-perl.metadata
@@ -1 +1 @@
fadec45b7b48a06b3d2adab91c13f568dce717cd SOURCES/perl-5.26.1.tar.bz2
4c61872bab631427cbb5b519ef8809d3a4c7f921 SOURCES/perl-5.26.3.tar.bz2
SOURCES/perl-5.26.1-fix-TRIE_READ_CHAR-and-DECL_TRIE_TYPE-to-acco.patch
File was deleted
SOURCES/perl-5.26.1-perl-132063-Heap-buffer-overflow.patch
File was deleted
SOURCES/perl-5.26.1-perl-132063-we-should-no-longer-warn-for-this-code.patch
File was deleted
SOURCES/perl-5.26.1-perl-132227-restart-a-node-if-we-change-to-uni-rules.patch
File was deleted
SOURCES/perl-5.26.1-utf8.c-Don-t-dump-malformation-past-first-NUL.patch
File was deleted
SOURCES/perl-5.26.2-RC1-Parse-caret-vars-with-subscripts-the-same-as-normal-.patch
File was renamed from SOURCES/perl-5.27.1-Parse-caret-vars-with-subscripts-the-same-as-normal-.patch
@@ -1,4 +1,4 @@
From 4f08ed80a1ad3deb06ce5d8d20cc2d176dcbced0 Mon Sep 17 00:00:00 2001
From 07ebe9c4fb1028d17e61caabe8c15abd0cd48983 Mon Sep 17 00:00:00 2001
From: Yves Orton <demerphq@gmail.com>
Date: Thu, 29 Jun 2017 11:31:14 +0200
Subject: [PATCH] Parse caret vars with subscripts the same as normal vars
@@ -16,6 +16,8 @@
So this patch makes "${^CAPTURE[0]}" (and "${^CAPTURE [0]}" [hi
abigial]) work the same as they would if the var was called @foo.
Petr Písař: Ported to 5.26.2-RC1.
Signed-off-by: Petr Písař <ppisar@redhat.com>
---
 t/base/lex.t | 28 +++++++++++++++++++++++++++-
@@ -23,14 +25,14 @@
 2 files changed, 52 insertions(+), 22 deletions(-)
diff --git a/t/base/lex.t b/t/base/lex.t
index e154aca..89d46df 100644
index 99fd3bb..ae17bbd 100644
--- a/t/base/lex.t
+++ b/t/base/lex.t
@@ -1,6 +1,6 @@
 #!./perl
 
-print "1..109\n";
+print "1..116\n";
-print "1..112\n";
+print "1..119\n";
 
 $x = 'x';
 
@@ -68,10 +70,10 @@
 # Now let's make sure that caret variables are all forced into the main package.
   package Someother;
diff --git a/toke.c b/toke.c
index 0dcf623..ace92e3 100644
index ee9c464..aff785b 100644
--- a/toke.c
+++ b/toke.c
@@ -9352,19 +9352,36 @@ S_scan_ident(pTHX_ char *s, char *dest, STRLEN destlen, I32 ck_uni)
@@ -9416,19 +9416,36 @@ S_scan_ident(pTHX_ char *s, char *dest, STRLEN destlen, I32 ck_uni)
         bool skip;
         char *s2;
         /* If we were processing {...} notation then...  */
@@ -116,7 +118,7 @@
         if (ckWARN(WARN_AMBIGUOUS) && keyword(dest, d - dest, 0)) {
             const char * const brack =
             (const char *)
@@ -9383,19 +9400,6 @@ S_scan_ident(pTHX_ char *s, char *dest, STRLEN destlen, I32 ck_uni)
@@ -9447,19 +9464,6 @@ S_scan_ident(pTHX_ char *s, char *dest, STRLEN destlen, I32 ck_uni)
         return s;
         }
     }
@@ -137,5 +139,5 @@
         if ( !tmp_copline )
             tmp_copline = CopLINE(PL_curcop);
-- 
2.9.4
2.14.3
SOURCES/perl-5.26.2-RC1-add-an-additional-test-for-whitespace-tolerance-in-c.patch
File was renamed from SOURCES/perl-5.27.1-add-an-additional-test-for-whitespace-tolerance-in-c.patch
@@ -1,4 +1,4 @@
From 9b7d3fdf8458e3581b4fb3a6c557b4db4e1f31e8 Mon Sep 17 00:00:00 2001
From edea384e57453b0a62de58445eed1fded18c1cca Mon Sep 17 00:00:00 2001
From: Yves Orton <demerphq@gmail.com>
Date: Thu, 29 Jun 2017 13:20:49 +0200
Subject: [PATCH] add an additional test for whitespace tolerance in caret
@@ -7,20 +7,22 @@
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Petr Písař: Ported to 5.26.2-RC1.
Signed-off-by: Petr Písař <ppisar@redhat.com>
---
 t/base/lex.t | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/t/base/lex.t b/t/base/lex.t
index 89d46df..de33e7a 100644
index ae17bbd..414aa1f 100644
--- a/t/base/lex.t
+++ b/t/base/lex.t
@@ -1,6 +1,6 @@
 #!./perl
 
-print "1..116\n";
+print "1..117\n";
-print "1..119\n";
+print "1..120\n";
 
 $x = 'x';
 
@@ -39,5 +41,5 @@
   print "not " if "${^TEST}[0]" ne "splat[0]";
   print "ok $test\n"; $test++;
-- 
2.9.4
2.14.3
SOURCES/perl-5.27.0-perl-131221-improve-duplication-of-via-handles.patch
File was deleted
SOURCES/perl-5.27.0-perl-131221-sv_dup-sv_dup_inc-are-only-available-und.patch
File was deleted
SPECS/perl.spec
@@ -1,6 +1,6 @@
%{?scl:%scl_package perl}
%global perl_version    5.26.1
%global perl_version    5.26.3
%global perl_epoch      4
%global perl_arch_stem -thread-multi
%global perl_archname %{_arch}-%{_os}%{perl_arch_stem}
@@ -43,8 +43,8 @@
# cpan/Getopt-Long/lib/Getopt/Long.pm:  GPLv2+ or Artistic
# cpan/Compress-Raw-Zlib/Zlib.xs:       (GPL+ or Artistic) and zlib
# cpan/Digest-MD5/MD5.xs:               (GPL+ or Artistic) and BSD
# cpan/Time-Piece/Piece.xs:             (GPL+ or Artisitc) and BSD
# dist/PathTools/Cwd.xs:                (GPL+ or Artisitc) and BSD
# cpan/Time-Piece/Piece.xs:             (GPL+ or Artistic) and BSD
# dist/PathTools/Cwd.xs:                (GPL+ or Artistic) and BSD
# cpan/perlfaq/lib/perlfaq4.pod:        (GPL+ or Artistic) and Public Domain
# cpan/Test-Simple/lib/Test/Tutorial.pod:   (GPL+ or Artistic) and
#                                           Public Domain
@@ -55,7 +55,7 @@
# cpan/Unicode-Collate/Collate/allkeys.txt:     Unicode
# lib/unicore:                          UCD
# ext/SDBM_File/sdbm.{c,h}:             Public domain
# regexec.c, regcomp.c:                 HSLR
# regexec.c, regcomp.c:                 HSRL
# cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm:    MIT (with
#                                       exception for Perl)
# time64.c:                             MIT
@@ -81,7 +81,7 @@
Epoch:          %{perl_epoch}
Version:        %{perl_version}
# release number must be even higher, because dual-lived modules will be broken otherwise
Release:        404%{?dist}
Release:        405%{?dist}
Summary:        Practical Extraction and Report Language
Url:            http://www.perl.org/
Source0:        http://www.cpan.org/src/5.0/perl-%{perl_version}.tar.bz2
@@ -146,11 +146,6 @@
# in upstream after 5.27.0
Patch31:        perl-5.27.0-perl-131211-fixup-File-Glob-degenerate-matching.patch
# Fix cloning :via handles on thread creation, RT#131221,
# in upstream after 5.27.0
Patch34:        perl-5.27.0-perl-131221-improve-duplication-of-via-handles.patch
Patch35:        perl-5.27.0-perl-131221-sv_dup-sv_dup_inc-are-only-available-und.patch
# Fix glob UTF-8 flag on a glob reassignment, RT#131263,
# in upstream after 5.27.0
Patch36:        perl-5.26.0-perl-131263-clear-the-UTF8-flag-on-a-glob-if-it-isn-.patch
@@ -170,8 +165,8 @@
# Parse caret variables with subscripts as normal variables inside ${...}
# escaping, RT#131664, in upstream after 5.27.1
Patch47:        perl-5.27.1-Parse-caret-vars-with-subscripts-the-same-as-normal-.patch
Patch48:        perl-5.27.1-add-an-additional-test-for-whitespace-tolerance-in-c.patch
Patch47:        perl-5.26.2-RC1-Parse-caret-vars-with-subscripts-the-same-as-normal-.patch
Patch48:        perl-5.26.2-RC1-add-an-additional-test-for-whitespace-tolerance-in-c.patch
# Do not display too many bytes when reporting malformed UTF-8 character,
# in upstream after 5.27.1
@@ -198,17 +193,6 @@
# Fix unreliable Time-HiRes tests, CPAN RT#122819, in Time-HiRes-1.9746
Patch58:        perl-5.26.0-Time-HiRes-Fix-unreliable-t-usleep.t-and-t-utime.t.patch
# Fix CVE-2018-6798 (heap read overflow in regexec.c), bug #1561100, RT#132063,
# in upstream after 5.26.1
Patch59:        perl-5.26.1-perl-132063-Heap-buffer-overflow.patch
Patch60:        perl-5.26.1-fix-TRIE_READ_CHAR-and-DECL_TRIE_TYPE-to-acco.patch
Patch61:        perl-5.26.1-perl-132063-we-should-no-longer-warn-for-this-code.patch
Patch62:        perl-5.26.1-utf8.c-Don-t-dump-malformation-past-first-NUL.patch
# Fix CVE-2018-6797 (heap write overflow in regcomp.c), bug #1561100, RT#132227,
# in upstream after 5.26.1
Patch63:        perl-5.26.1-perl-132227-restart-a-node-if-we-change-to-uni-rules.patch
# Link XS modules to libperl.so with EU::CBuilder on Linux, bug #960048
Patch200:       perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-CBuilder-on-Li.patch
@@ -268,7 +252,7 @@
# compat macro needed for rebuild
%global perl_compat %{?scl_prefix}perl(:MODULE_COMPAT_5.26.1)
%global perl_compat %{?scl_prefix}perl(:MODULE_COMPAT_5.26.3)
Requires:       %perl_compat
Requires:       %{?scl_prefix}perl-interpreter%{?_isa} = %{perl_epoch}:%{perl_version}-%{release}
@@ -416,9 +400,11 @@
%package libs
Summary:        The libraries for the perl run-time
License:        (GPL+ or Artistic) and HSLR and MIT and UCD
License:        (GPL+ or Artistic) and HSRL and MIT and UCD
# Compat provides
Provides:       %perl_compat
Provides:       %{?scl_prefix}perl(:MODULE_COMPAT_5.26.2)
Provides:       %{?scl_prefix}perl(:MODULE_COMPAT_5.26.1)
Provides:       %{?scl_prefix}perl(:MODULE_COMPAT_5.26.0)
# Interpreter version to fulfil required genersted from "require 5.006;"
Provides:       %{?scl_prefix}perl(:VERSION) = %{perl_version}
@@ -929,7 +915,7 @@
Conflicts:      %{?scl_prefix}perl < 4:5.22.0-351
%description Devel-Peek
Devel::Peek contains functions which allows raw Perl datatypes to be
Devel::Peek contains functions which allows raw Perl data types to be
manipulated from a Perl script. This is used by those who do XS programming to
check that the data they are sending from C to Perl looks as they think it
should look.
@@ -2775,8 +2761,6 @@
%patch26 -p1
%patch30 -p1
%patch31 -p1
%patch34 -p1
%patch35 -p1
%patch36 -p1
%patch38 -p1
%patch43 -p1
@@ -2791,11 +2775,6 @@
%patch55 -p1
%patch56 -p1
%patch58 -p1
%patch59 -p1
%patch60 -p1
%patch61 -p1
%patch62 -p1
%patch63 -p1
%patch200 -p1
%patch201 -p1
%patch300 -p1
@@ -2823,7 +2802,6 @@
    'Fedora Patch27: Make PadlistNAMES() lvalue again (CPAN RT#101063)' \
    'Fedora Patch30: Replace EU::MakeMaker dependency with EU::MM::Utils in IPC::Cmd (bug #1129443)' \
    'Fedora Patch31: Make File::Glob more resistant against degenerative matching (RT#131211)' \
    'Fedora Patch34: Fix cloning :via handles on thread creation (RT#131221)' \
    'Fedora Patch36: Fix glob UTF-8 flag on a glob reassignment (RT#131263)' \
    'Fedora Patch38: Fix handling backslashes in PATH environment variable when executing "perl -S" (RT#129183)' \
    'Fedora Patch45: Fix File::Glob rt131211.t test random failures' \
@@ -2836,8 +2814,6 @@
    'Fedora Patch55: Fix compiler warnings in code generated by ExtUtils::Constant (CPAN RT#63832)' \
    'Fedora Patch56: Fix compiler warnings in code generated by ExtUtils::Constant (CPAN RT#101487)' \
    'Fedora Patch58: Fix unreliable Time-HiRes tests (CPAN RT#122819)' \
    'RHEL Patch59: Fix CVE-2018-6798 (heap read overflow in regexec.c) (RT#132063)' \
    'RHEL Patch63: Fix CVE-2018-6797 (heap write overflow in regcomp.c) (RT#132227)' \
    'Fedora Patch200: Link XS modules to libperl.so with EU::CBuilder on Linux' \
    'Fedora Patch201: Link XS modules to libperl.so with EU::MM on Linux' \
    %{nil}
@@ -3116,7 +3092,7 @@
# would run against system perl at build-time.
# See __spec_check_pre global macro in macros.perl.
#T_FILES=`find %%{buildroot}%%{perl5_testdir} -type f -name '*.t'`
#%%fix_shbang_line $T_FILES
#%%fix_shbang_line $T_FILES
#%%{__chmod} +x $T_FILES
#%%{_fixperms} %%{buildroot}%%{perl5_testdir}
#
@@ -5134,6 +5110,13 @@
# Old changelog entries are preserved in CVS.
%changelog
* Tue Dec 11 2018 Jitka Plesnikova <jplesnik@redhat.com> - 4:5.26.3-405
- 5.26.3 bump (bug #1658969)
- Fix CVE-2018-18311 (integer overflow leading to buffer overflow)
- Fix CVE-2018-18312 (heap buffer overflow in regcomp.c)
- Fix CVE-2018-18313 (heap buffer overflow read in regcomp.c)
- Fix CVE-2018-18314 (heap based buffer overflow)
* Wed Mar 28 2018 Petr Pisar <ppisar@redhat.com> - 4:5.26.1-404
- Fix CVE-2018-6798 (heap read overflow in regexec.c) (bug #1561100)
- Fix CVE-2018-6797 (heap write overflow in regcomp.c) (bug #1561100)