diff options
author | Abigail <abigail@abigail.be> | 2018-12-18 01:13:28 +0100 |
---|---|---|
committer | Abigail <abigail@abigail.be> | 2018-12-18 01:13:28 +0100 |
commit | 285b03a6d7b8856bd9ec4eb54dae1165787379a4 (patch) | |
tree | d40d7c88799772db534af75d1383c399bffd450f | |
parent | 2029a7cc186555c85102393a92d35d60115e1512 (diff) | |
download | perl-285b03a6d7b8856bd9ec4eb54dae1165787379a4.tar.gz |
Errata in perldelta.
A change in 5.29.4 was misworded in its perldelta. Karl fixed the wording
in perl5294delta, and added the corrected text in this perldelta, under
the Core Enhancements section.
The Errata section is more appropriate.
-rw-r--r-- | pod/perldelta.pod | 32 |
1 files changed, 19 insertions, 13 deletions
diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 3f70975a8c..b86c093fa4 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -12,19 +12,6 @@ release. If you are upgrading from an earlier release such as 5.29.4, first read L<perl5295delta>, which describes differences between 5.29.4 and 5.29.5. -=head1 Core Enhancements - -=head2 The upper limit C<"n"> specifiable in a regular expression -quantifier of the form C<"{m,n}"> has been doubled to 65534 - -The meaning of an unbounded upper quantifier C<"{m,}"> remains unchanged. -It matches 2**31 - 1 times on most platforms, and more on ones where a C -language short variable is more than 4 bytes long. - -The text above is what perl5294delta should have said. Instead it said -"The maximum number of times a pattern can match has been doubled to 65535" -That statement was wrong. Try to forget you ever saw it. - =head1 Security =head2 [CVE-2018-18312] Heap-buffer-overflow write in S_regatom (regcomp.c) @@ -300,6 +287,25 @@ under C<< /ui >> and C<< /di >>. =back +=head1 Errata From Previous Releases + +=over 4 + +=item * + +The upper limit C<"n"> specifiable in a regular expression +quantifier of the form C<"{m,n}"> has been doubled to 65534. + +The meaning of an unbounded upper quantifier C<"{m,}"> remains unchanged. +It matches 2**31 - 1 times on most platforms, and more on ones where a C +language short variable is more than 4 bytes long. + +The text above is what perl5294delta should have said. Instead it said +"The maximum number of times a pattern can match has been doubled to 65535" +That statement was wrong. Try to forget you ever saw it. + +=back + =head1 Acknowledgements Perl 5.29.6 represents approximately 4 weeks of development since Perl |