Update to v5.29.1-37-g91584c7ae6. Sponsored by: Absolightbd98818751
Perl -- heap buffer overflow when transliterating non-ASCII bytesentered 2025-04-15
Practical Extraction and Report Language
# pkg install perl5-develinstalls 5.45.3 from latest; from quarterly (2026Q4) 5.45.3# cd /usr/ports/lang/perl5-devel && make install clean# make -C /usr/ports/lang/perl5-devel config # change options first
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 5.45.3 | 5.45.3 | – |
| FreeBSD 15 | 5.45.3 | 5.45.3 | – |
| FreeBSD 14 | 5.45.3 | 5.45.3 | 5.45.3 |
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 5.45.3 | 5.45.3 | – |
| FreeBSD 14 | 5.45.3 | 5.45.3 | 5.45.3 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
pkg audit for the packaged version 5.45.3.Update to v5.29.1-37-g91584c7ae6. Sponsored by: Absolightbd98818751
Update to v5.29.1-29-g3d50648cc4. Sponsored by: Absolightf5805a9a99
Update v5.29.0-93-g6d37e916c3. Sponsored by: Absolight38fca46096
Update to v5.29.0-85-gf9e90a19b6. Sponsored by: Absolight69b874caed
Update to v5.29.0-25-gd36adde059. Sponsored by: Absolight9d53ff8c35
Make a note about why this hack is required. Here is the story: - Default Perl is 5.24. - You install stuff, and have Perl 5.24. - The default Perl is changed to 5.26 because it was time. - You do not really follow those things and are not using pkg (and possibly poudriere) to maintain your /usr/local and you run portmaster to update what needs to be updated. - As you did not set anything, your Perl default is still 5.24 because it is the installed /usr/local/bin/perl. - Turns out that there has been a new version of lang/perl5.24 in the mean time, and portmaster updates it. Keep in mind that the only thing that makes 5.24 the default is that it is the installed version you have. If you did not have it installed, the default would be 5.26. - portmaster builds the new perl 5.24, and before it installs it, it needs to remove the old version. - now, you do not have any Perl installed, so the default falls back to 5.26. - portmaster installs perl 5.24 it just built, but as it is not the default any pore, it will not install /usr/local/bin/perl, and everything using Perl on your system is toast, you spend countless hours not understanding wtf happened. You end up rebuilding everything with 5.26. PR: 227356 Sponsored by: Absolight5201fa279f
Update to v5.29.0-0-g9abd784741 Sponsored by: Absolight70a0614564
Update to v5.28.0-RC3-4-g443128e3a6. Sponsored by: Absolightac4c49be2b
Update to v5.28.0-RC2-2-g197e7984e9. Sponsored by: Absolight1337deea0d
Update to v5.28.0-RC1-17-g94fc6237e5. Sponsored by: Absolightb5209e9d52
Update to v5.28.0-RC1-14-g755a646bad. Sponsored by: Absolight97c04a9fc9
Update to v5.27.11-44-g22806e5aea. Sponsored by: Absolightc736b75f37
Update to v5.27.11-38-g64a9c78095. Sponsored by: Absolight9f6b52572e
Update to v5.27.11-30-g38c84d6ad1. Sponsored by: Absolighte7dd723f7a
Update to v5.27.11-23-ga161cde74a. Sponsored by: Absolight9220e44af0
Update to v5.27.11-13-g7c07b4b. Sponsored by: Absolight305b889125
Update to v5.27.10-139-g7d2c6c2. Sponsored by: Absolight55fd9aeff7
Update to v5.27.10-117-g908f2cb. Sponsored by: Absolight2324a597b0
Update to v5.27.10-97-g28e487a. Sponsored by: Absolight867fc25ff1
Update to v5.27.10-21-g811612a. Sponsored by: Absolight449b70b9bd
Update to v5.27.9-177-g8fe9e9e. Sponsored by: Absolight9e72e55c2d
Update to v5.27.9-137-g5d70f8f. Sponsored by: Absolight9e39ef66f0
Update to v5.27.9-99-g8e4ae0f. Sponsored by: Absolight2c512c6a60
Update to v5.27.8-403-g9fa1876. Sponsored by: Absolight32020809ff
Update to v5.27.8-323-g7e55bd9. Sponsored by: Absolight2b1bd7149d
Update to v5.27.8-251-gc16e7f9. Sponsored by: Absolight139cdcbae5
Update to v5.27.8-154-g4bfb553. Sponsored by: Absolight6cf6fb47b6
Update to v5.27.8-30-g3b6c52c. Sponsored by: Absolight558dd3d06e
Update to v5.27.8-12-gb404a7f. Sponsored by: Absolight781cb2ce9e
Update to v5.27.7-134-gd75174c. Sponsored by: Absolightb3b173b114
Update to v5.27.7-114-g291c057. Sponsored by: Absolight10be48c82c
Update to v5.27.7-86-gf844b04. Sponsored by: Absolightab1e9a9d5a
Garbage collect very old code. Sponsored by: Absolightf9ee19c50d
Update to v5.27.7-58-ga80cffa. Sponsored by: Absolight899d911aa5
Update to v5.27.6-327-g5a73696. Sponsored by: Absolight536996a2bf
Update to v5.27.6-191-gff79a40. Sponsored by: Absolight9d87846518
Update to v5.27.6-120-gbcc30fd. Changes: https://github.com/Perl/perl5/compare/v5.27.6-62-gb2e7ed7...v5.27.6-120-gbcc30fd Sponsored by: Absolight4a8f9da8e8
Update to v5.27.6-62-gb2e7ed7. Changes: https://github.com/Perl/perl5/compare/v5.27.5-431-g326c4ae...v5.27.6-62-gb2e7ed7 Sponsored by: Absolightf8f8edf76b
Update to v5.27.5-431-g326c4ae. Changes: https://github.com/Perl/perl5/compare/v5.27.5-340-gbc60657...v5.27.5-431-g326c4ae Sponsored by: Absolight6022464a06
Update to v5.27.5-340-gbc60657. Changes: https://github.com/Perl/perl5/compare/v5.27.5-200-gb1f87de...v5.27.5-340-gbc60657 Sponsored by: Absolight157841b886
Update to v5.27.5-200-gb1f87de. Changes: https://github.com/Perl/perl5/compare/v5.27.5-157-g4ea0a10...v5.27.5-200-gb1f87de Sponsored by: Absolight7c1806e79d
Update to v5.27.5-157-g4ea0a10. Sponsored by: Absolight390974e6c1
Update to v5.27.5-114-g7706bc5. Sponsored by: Absolight44f6fd8a09
Update to v5.27.4-115-gf6d7499. Sponsored by: Absolight8e1715e081
Update to v5.27.4-72-g1fd9130. Changes: https://github.com/Perl/perl5/compare/v5.27.4-36-g95db2ef...v5.27.4-72-g1fd9130 Sponsored by: Absolight431c7e445b
Update to v5.27.4-36-g95db2ef. Changes: https://github.com/Perl/perl5/compare/v5.27.4-28-g60dfa51...v5.27.4-36-g95db2ef Sponsored by: Absolightb59e41af79
Update to v5.27.4-28-g60dfa51. Changes: https://github.com/Perl/perl5/compare/v5.27.3-107-g4369267...v5.27.4-28-g60dfa51 Sponsored by: Absolight710c5dcaec
Update to v5.27.3-107-g4369267. A workaround for the renameat(2) bug[1] was added in https://github.com/Perl/perl5/commit/84dbe61c9, so use *at functions again. PR: 222258 [1] Changes: https://github.com/Perl/perl5/compare/v5.27.3-84-g7bd9fb1...v5.27.3-107-g4369267 Sponsored by: Absolighteac4abfbb3
Fix license information. (for reals) PR: 222319, 222320, 222321, 222323 Submitted by: Yasuhiro KIMURA Sponsored by: Absolightcc956d4fd4
Fix license information. PR: 222319, 222320, 222321, 222323 Submitted by: Yasuhiro KIMURA Sponsored by: Absolight12c63fe63d