summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/perl/t (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Apply local patches, remove excess files - perl-5.32.1afresh12021-03-016-11/+13
| | | | OK sthen@
* Fix merge issues, remove excess files - match perl-5.32.1 distafresh12021-03-0198-616/+1358
| | | | OK sthen@
* Import perl-5.32.1afresh12021-03-0134-205/+1057
| | | | OK sthen@
* Recommit upstream alignment fix plus libperl version bumpafresh12021-02-201-1/+1
| | | | | | | This reapplies commit e0lLUzj1XNW7pJMh and moves libperl to 21.0 The ABI change appears to be fine after XS modules are rebuilt. OK sthen@
* Revery previous hash alignment fixafresh12021-02-161-1/+1
| | | | Unintentionally changes ABI and breaks perl ports
* Backport upstream perl 64bit hash alignment fixesafresh12021-02-161-1/+1
| | | | | | | | | | | | | | | | Different flags triggering new compiler optimizations means that luck has run out on this working by chance with the strict alignment of octeon. Upstream issue: https://github.com/Perl/perl5/issues/18555 This is a combination of three commits from upstream. https://github.com/Perl/perl5/commit/d18575f18c6ee61ce80492e82cae7361358d570a https://github.com/Perl/perl5/commit/6027b190154088fbbcbde08a80c49531e4e4c012 https://github.com/Perl/perl5/commit/f43079cb514e3d0be0036424695438ae3fb58451 works on all arch deraadt@
* Fix various overflows and state corruption in perlafresh12020-06-011-1/+25
| | | | | | | | | | | Found by: ManhND of The Tarantula Team, VinCSS (a member of Vingroup), Hugo van der Sanden, Slaven Rezic, and Sergey Aleynikov Fixed by: John Lightsey, Hugo van der Sanden, and Karl Williamson Addresses: * CVE-2020-10543 * CVE-2020-10878 * CVE-2020-12723
* Update perl to 5.30.2afresh12020-04-099-8/+49
| | | | | | | | | | | | | | | | | | | | | | | | https://metacpan.org/pod/release/SHAY/perl-5.30.2/pod/perldelta.pod Incompatible Changes There are no changes intentionally incompatible with 5.30.0. Updated Modules and Pragmata * Compress::Raw::Bzip2 has been upgraded from version 2.084 to 2.089. * Module::CoreList has been upgraded from version 5.20191110 to 5.20200314. Selected Bug Fixes * printf() or sprintf() with the %n format no longer cause a panic on debugging builds, or report an incorrectly cached length value when producing SVfUTF8 flagged strings. * A memory leak in regular expression patterns has been fixed. * A read beyond buffer in grok_infnan has been fixed. * An assertion failure in the regular expression engine has been fixed. * (?{...}) eval groups in regular expressions no longer unintentionally trigger "EVAL without pos change exceeded limit in regex". Proceed when you feel comfortable. deraadt@
* Apply local patches, remove excess files - perl-5.30.1afresh12019-12-305-9/+12
| | | | Timing is good deraadt@, OK sthen@
* Fix merge issues, remove excess files - match perl-5.30.1 distafresh12019-12-3086-1684/+1763
| | | | Timing is good deraadt@, OK sthen@
* Import perl-5.30.1afresh12019-12-3024-392/+2910
| | | | Timing is good deraadt@, OK sthen@
* Update to perl 5.28.2afresh12019-05-249-12/+166
| | | | | | | Minor bugfixes and documentation improvments. See perldelta for details. https://metacpan.org/pod/release/SHAY/perl-5.28.2/pod/perldelta.pod OK bluhm@
* Apply local patches, remove excess files - perl-5.28.1afresh12019-02-136-15/+23
| | | | looking good sthen@, Great! bluhm@
* Fix merge issues, remove excess files - match perl-5.28.1 distafresh12019-02-13283-3983/+10555
| | | | looking good sthen@, Great! bluhm@
* Import perl-5.28.1afresh12019-02-13138-660/+5672
| | | | looking good sthen@, Great! bluhm@
* Fix various overflows in perlafresh12018-11-293-19/+22
| | | | | | | | Addresses: * CVE-2018-18311 (Perl RT #133204) * CVE-2018-18312 (Perl RT #133423) * CVE-2018-18313 (Perl RT #133192) * CVE-2018-18314 (Perl RT #131649)
* Correct heap overflow bugs in perlafresh12018-04-143-1/+28
| | | | | | | | | | | | | | | | | | | | * RT #131844: [CVE-2018-6913] heap-buffer-overflow in S_pack_rec Reported by GwanYeong Kim, fixed by Tony Cook. * RT #132063: [CVE-2018-6798] Heap-buffer-overflow in Perl__byte_dump_string (utf8.c) Reported by Nguyen Duc Manh, fixed by Karl Williamson, Yves Orton, and Tony Cook. * RT #132227: [CVE-2018-6797] heap-buffer-overflow (WRITE of size 1) in S_regatom (regcomp.c) Reported by Brian Carpenter, fixed by Yves Orton, Karl Williamson, and Tony Cook. Many thanks to deraadt@ tj@ bluhm@ tb@ robert@
* Apply local patches, remove excess files - perl-5.24.3afresh12017-10-295-10/+14
| | | | OK bluhm@
* Fix merge issues, remove excess files - match perl-5.24.3 distafresh12017-10-2922-37/+369
| | | | ok bluhm@
* Import perl-5.24.3afresh12017-10-294-7/+47
| | | | ok bluhm@
* Apply local patches - perl-5.24.2afresh12017-08-145-10/+14
| | | | OK bluhm@, Reads ok sthen@
* Fix merge issues, remove excess files - match perl-5.24.2 distafresh12017-08-147-15/+43
| | | | OK bluhm@, Reads ok sthen@
* Apply local patches - perl-5.24.1afresh12017-02-055-8/+13
|
* Fix merge issues, remove excess files - match perl-5.24.1 distafresh12017-02-05382-6170/+15605
|
* Patch perl CVE-2016-1238afresh12016-07-251-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem relates to Perl 5 ("perl") loading modules from the includes directory array ("@INC") in which the last element is the current directory ("."). That means that, when "perl" wants to load a module (during first compilation or during lazy loading of a module in run-time), perl will look for the module in the current directory at the end, since '.' is the last include directory in its array of include directories to seek. The issue is with requiring libraries that are in "." but are not otherwise installed. The major problem with this behavior is that it unexpectedly puts a user at risk whenever they execute any Perl scripts from a directory that is writable by other accounts on the system. For instance, if a user is logged in as root and changes directory into /tmp or an account's home directory, it is possible to now run any shell commands that are written in C, Python or Ruby without fear. The same isn't true for any shell commands that are written in Perl, since a significant proportion of Perl scripts will execute code in the current working directory whenever they are run. For example, if a user on a shared system creates the file /tmp/Pod/Perldoc/Toterm.pm, and then I log in as root, change directory to /tmp, and run "perldoc perlrun", it will execute the code they have placed in the file. ok deraadt@
* Update to perl 5.20.3afresh12016-07-0317-14/+270
| | | | OK bluhm@
* Apply fix for perl bug 123562 which has been assigned CVE-2015-8853.millert2016-04-201-1/+17
| | | | | It can cause certain regular expressions with malformed UTF8 inputs to go into a forever loop and consume 100% CPU. OK afresh1@
* Apply pre-built unicore patch, remove excess files - perl-5.20.2afresh12015-04-251-0/+0
|
* Apply local patches, remove excess files - perl-5.20.2afresh12015-04-2510-23/+104
|
* Fix merge issues, remove excess files - match perl-5.20.2 distafresh12015-04-2513-107/+113
|
* Import perl-5.20.2afresh12015-04-2519-12/+217
|
* Apply local patches to perl-5.20.1afresh12014-11-179-22/+103
| | | | ok deraadt@ sthen@ espie@ miod@
* Fix merge conflicts, remove extra files, match upstream perl-5.20.1afresh12014-11-1753-433/+2481
| | | | ok deraadt@ sthen@ espie@ miod@
* Import perl-5.20.1afresh12014-11-17171-1660/+8827
|
* Merge perl-5.18.2 plus local patches, remove old filesafresh12014-03-2468-2764/+2465
| | | | OK espie@ sthen@ deraadt@
* Import perl-5.18.2afresh12014-03-24206-2121/+11602
| | | | OK espie@ sthen@ deraadt@
* merge/resolve conflicts/add filessthen2013-03-252-0/+822
|
* merge/resolve conflictssthen2013-03-2583-3231/+6066
| | | | (some more to do after this one)
* import perl 5.16.3 from CPAN - worked on by Andrew Fresh and myselfsthen2013-03-25335-4694/+28104
|
* Apply patch from RedHat to address CVE-2013-1667, perl: DoS in rehashing codejasper2013-03-061-3/+17
| | | | | | For more information please refer to: http://code.activestate.com/lists/perl5-porters/191311/ ok millert@
* Perl security fix for CVE-2011-1487:bluhm2011-04-181-1/+13
| | | | | | | | | | ucfirst(), uc() and lc() forget to set the tainted flag if input was marked as tainted. http://rt.perl.org/rt3/Public/Bug/Display.html?id=87336 http://perl5.git.perl.org/perl.git/commitdiff/539689e74a3bcb04d29e4cd9396de91a81045b99 ok millert@
* merge in perl 5.12.2 plus local changesmillert2010-09-2466-839/+2596
|
* remove files no longer in perl 5.12.2 (or that have moved)millert2010-09-24150-19987/+0
|
* Perl 5.12.2 from CPANmillert2010-09-24167-765/+13808
|
* remove troublesome file that broke the 5.10.1 mergemillert2009-10-121-5/+0
|
* Merge in perl 5.10.1; part twomillert2009-10-1298-5010/+5578
|
* Merge in perl 5.10.1millert2009-10-1249-1435/+161
|
* import perl 5.10.1millert2009-10-12116-1094/+4970
|
* - fix for pr 6196 from upstream gitjasper2009-08-141-1/+15
| | | | ok millert@
* relocate / fix Test::Simple testssimon2009-05-1615-7/+45
| | | | ok millert@