| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* CVE-2020-10543
* CVE-2020-10878
* CVE-2020-12723
They were fixed on v5.28.3 and 5.30.3 and the fixes were backported.
|
|
|
|
| |
How this should behave is not well defined.
|
|
|
|
|
| |
This had ASCII-centric tests, which have now been converted to work on
EBCDIC as well.
|
| |
|
|
|
| |
As suggested in #16910
|
|
|
| |
The 2 no-longer-needed warning categories were mentioned with each other's changes.
|
|
|
| |
Addresses #16910 plus other minor updates.
|
| |
|
| |
|
|
|
|
| |
also add a debug statement for viewing GitHub context
|
|
|
|
|
|
|
|
| |
Smoke informations should belong to the testsuite
and only display when run on the main repo.
Note: moved the 'if' condition in the run as a 'if:'
check, avoiding to start a VM when not needed.
|
|
|
|
|
|
| |
This is avoiding using too much resources on fork repositories.
fixup
|
|
|
|
|
|
|
|
|
|
|
| |
Abort earlier if we cannot compile a simple
configuration on linux.
This is avoiding wasting resources and will come
back earlier on errors. Note that this is adding
the time of an extra runtime job as we are
waiting for the sanity_check workflow before starting
any other jobs.
|
|
|
|
|
|
| |
The existing smoke-* workflows are part of the testsuite.
By merging them together we can link them and add some
conditions to reduce resources usages.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This resolves #17774.
This ticket is because the fixes in GH #17154 failed to get every case,
leaving this one outlier to be fixed by this commit.
The text in https://github.com/Perl/perl5/issues/17154 gives extensive
details as to the problem. But briefly, in an attempt to speed up
interpreter cloning, I moved certain SVs from interpreter level to
global level in e80a0113c4a8036dfb22aec44d0a9feb65d36fed (v5.27.11,
March 2018). This was doable, we thought, because the content of these
SVs is constant throughout the life of the program, so no need to copy
them when cloning a new interpreter or thread. However when an
interpreter exits, all its SVs get cleaned up, which caused these to
become garbage in applications where another interpreter remains
running. This circumstance is rare enough that the bug wasn't reported
until September 2019, #17154. I made an initial attempt to fix the
problem, and closed that ticket, but I overlooked one of the variables,
which was reported in #17774, which this commit addresses.
Effectively the behavior is reverted to the way it was before
e80a0113c4a8036dfb22aec44d0a9feb65d36fed.
|
| |
|
|
|
|
| |
(cherry picked from commit aaae777fa09e60c0fe9cb0c3e9f004c7c2a8f6ee)
|
|
|
|
| |
(cherry picked from commit 05ddfb3ce88adc105dcaf875d4e0ae32f2f05048)
|
|
|
|
| |
(cherry picked from commit ae49126f3ca2352fb49d7121a769189bf31e6f72)
|
|
|
|
| |
(cherry picked from commit 2d489145cbf021228a2a819dab4208e16d1049c6)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As described in #17743, study_chunk can re-enter itself either by
simple recursion or by enframing. 089ad25d3f used the new mutate_ok
variable to track whether we were within the framing scope of GOSUB,
and to disallow mutating changes to ops if so.
This commit extends that logic to reentry by recursion, passing in
the current state as was_mutate_ok.
(CVE-2020-12723)
(cherry picked from commit 3445383845ed220eaa12cd406db2067eb7b8a741)
|
|
|
|
|
|
|
|
| |
(CVE-2020-10543) On 32bit systems the size calculations for nested regular
expression quantifiers could overflow causing heap memory corruption.
Fixes: Perl/perl5-security#125
(cherry picked from commit 670c54b00a47d930431dd470e72fd7d13643e169)
|
|
|
|
|
|
|
| |
(CVE-2020-10878) Be conservative for backporting, we'll aim to do
something more aggressive for bleadperl.
(cherry picked from commit 8243e7d09fa7bd65b70935e3170c6abda3e34917)
|
|
|
|
|
|
| |
(CVE-2020-10878)
(cherry picked from commit 4fccd2d99bdeb28c2937c3220ea5334999564aa8)
|
|
|
|
|
| |
Remove duplicate entry of "It is now possible to write C<qr/\p{Name=...}/>, or C<\p{Na=...}>"
Fix probably typo in "features *we* set outside of a feature bundle"
Move streamzip entry from "Configure and Compilation" to "Utility Changes"
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
- outdated information on Unicode 13.0.0 (beta) removed
- links to RT and github issues added when missing, and normalized
- various small punctuation and grammar fixes
- some pod markup added where it was missing, and syntax mistakes fixed
|
| |
|
| |
|
|\ |
|
| | |
|
| | |
|
| | |
|
| | |
|