Download raw body.
p5-String-Util 1.36 (fixes regex DoS)
ah, bluhm already committed it. On 2026/07/08 12:07, Stuart Henderson wrote: > ok to update? > > "The trim and rtrim functions stripped trailing whitespace with > s/\s*$//u. Because \s* matches greedily and the $ anchor fails whenever > a non-whitespace character follows the whitespace, the regex engine > retries the match at each offset of a long whitespace run, producing > quadratic backtracking. The fix replaces \s*$ with \s+$. > > Any caller that passes untrusted input to trim or rtrim can trigger CPU > exhaustion with a string containing a long run of whitespace." > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/textproc/p5-String-Util/Makefile,v > diff -u -p -r1.2 Makefile > --- Makefile 5 Sep 2024 02:53:43 -0000 1.2 > +++ Makefile 8 Jul 2026 11:07:09 -0000 > @@ -1,6 +1,7 @@ > COMMENT = string processing utility functions > > -DISTNAME = String-Util-1.35 > +CPAN_AUTHOR = BAKERSCOT > +DISTNAME = String-Util-1.36 > > CATEGORIES = textproc > > Index: distinfo > =================================================================== > RCS file: /cvs/ports/textproc/p5-String-Util/distinfo,v > diff -u -p -r1.2 distinfo > --- distinfo 5 Sep 2024 02:53:43 -0000 1.2 > +++ distinfo 8 Jul 2026 11:07:09 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (String-Util-1.35.tar.gz) = 4IncSqcUxIAbNZ32VG8mW605LKI4AwnIkA5FtGaLt24= > -SIZE (String-Util-1.35.tar.gz) = 17216 > +SHA256 (String-Util-1.36.tar.gz) = UXsasyVm/U1ei+I9mTOc47/+4pEsX/KfXclYcP9Pyw4= > +SIZE (String-Util-1.36.tar.gz) = 19204 >
p5-String-Util 1.36 (fixes regex DoS)