Name: | perl |
---|---|
Epoch: | 4 |
Version: | 5.24.4 |
Release: | 403.module+el8+5173+5d54a0c1 |
Architecture: | x86_64 |
Module: | perl:5.24:20190513090648:ee766497 |
Group: | Unspecified |
Size: | 13825309 |
License: | (GPL+ or Artistic) and (GPLv2+ or Artistic) and BSD and Public Domain and UCD |
RPM: | perl-5.24.4-403.module+el8+5173+5d54a0c1.x86_64.rpm |
Source RPM: | perl-5.24.4-403.module+el8+5173+5d54a0c1.src.rpm |
Build Date: | Tue May 14 2019 |
Build Host: | ca-build101.us.oracle.com |
Vendor: | Oracle America |
URL: | http://www.perl.org/ |
Summary: | Practical Extraction and Report Language |
Description: | Perl is a high-level programming language with roots in C, sed, awk and shell scripting. Perl is good at handling processes and files, and is especially good at handling text. Perl's hallmarks are practicality and efficiency. While it is used to do a lot of different things, Perl's most common applications are system administration utilities and web programming. Install this package if you want to program in Perl or enable your system to handle Perl scripts with /usr/bin/perl interpreter. If your script requires some Perl modules, you can install them with "perl(MODULE)" where "MODULE" is a name of required module. E.g. install "perl(Test::More)" to make Test::More Perl module available. If you need all the Perl modules that come with upstream Perl sources, so called core modules, install perl-core package. If you only need perl run-time as a shared library, i.e. Perl interpreter embedded into another application, the only essential package is perl-libs. Perl header files can be found in perl-devel package. Perl utils like "splain" or "perlbug" can be found in perl-utils package. |
- Require perl-interpreter from perl (bug #1670435)
- Add a dummy perl-interpreter package to mask non-modular one (bug #1670435)
- Resolves: #1656293 - Fix CVE-2018-18311 Integer overflow leading to buffer overflow - Fix CVE-2018-18312 Heap-buffer-overflow write in regcomp.c - Fix CVE-2018-18313 Heap-buffer-overflow read in regcomp.c - Fix CVE-2018-18314 Heap-buffer-overflow write in regcomp.c
- Install Encode developmental files when installing complete Perl (bug #1645225)
- Fix annocheck failure by passing CFLAGS to dtrace (bug #1630617)
- Adjust tests to gdbm-1.15 (RT#133295)
- 5.24.4 bump - Fix CVE-2018-6913 (heap buffer overflow in pp_pack.c) (bug #1567776) - Fix CVE-2018-6798 (heap read overflow in regexec.c) (bug #1567777) - Fix CVE-2018-6797 (heap write overflow in regcomp.c) (bug #1567778)
- Fix handling attribute specification on our variables (RT#131597) - Remove invalid macro definitions from macros.perl (bug #1532539) - Fix a crash when a match for inversely repeated group fails (RT#132017) - Fix an overflow when parsing a character range with no preceding character (RT#132245) - Fix walking symbol table for ISA in Carp - Fix handling file names with null bytes in stat and lstat functions (RT#131895) - Fix a crash when untying an object witout a stash - Fix deparsing of transliterations with unprintable characters (RT#132405) - Fix error reporting on do() on a directory (RT#125774) - Fix stack manipulation when a lexical subroutine is defined in a do block in a member of an iteration list (RT#132442) - Fix setting $! when statting a closed filehandle (RT#108288) - Fix tainting of s/// with overloaded replacement (RT#115266) - Expand system() arguments before a fork (RT#121105) - Avoid undefined behavior when copying memory in Glob and pp_caller (RT#131746) - Add patch to conditionalize a fix for an old and long fixed bug in libcrypt / glibc (rhbz#1536752) - Link XS modules to pthread library to fix linking with -z defs - Correct shell bangs in tests - Fix parsing braced subscript after parentheses (RT#8045) - Call ldconfig scriptlets using a macro
- Update perl(:MODULE_COMPAT_*)
- 5.24.3 bump (see <http://search.cpan.org/dist/perl-5.24.3/pod/perldelta.pod> for release notes)