Import pluto-5.24.1
Comment:
cli tool to discover deprecated apiVersions in Kubernetes
Description:
Pluto helps users find deprecated Kubernetes apiVersions in their code
repositories and Helm releases.
Maintainer: Rafael Sadowski <rsadowski at openbsd.org>
WWW: https://pluto.docs.fairwinds.com
Tweaks and OK sthen@
switch aarch64 CPU feature detection to elf_aux_info()
ok kettenis@ tb@
Restore commit; install media build error is not reproducible (deraadt@)
or was operator error (naddy@)
Remove sysutils/p5-Data-Entropy.
Upstream 0.008 has CVE-2026-18536, 0.009 has incomplete fix, and
0.010 has dependcy on Devel::Deprecate. Better delete than support
deprecated package.
OK sthen@
sys/uvm: unwind failed amap copies
A PR_NOWAIT chunk allocation in amap_copy() may fail after earlier
chunks already contain copied anons; amap_free() requires an empty amap,
so direct cleanup trips its diagnostic assertion or leaves copied anon
references orphaned which may end who knows how.
Uuse amap_wipeout() instead to reverse the partial copy, release the
shared lock, and free the temporary amap.
OK: kettenis@
When an escape sequence that requires an argument occurs at the end of an
input line and the argument is missing, abort parsing the line and report
an "incomplete escape sequence" error.
This fixes a read buffer overrun that Josiah Frentsos <jfrent at tilde.team>
sent a different patch for. Instead of always entering the argument
parsing code and detecting that there is no argument at two places in
the middle of that code, as Josiah proposed, i chose to instead check
up front that there is anything that can be parsed to begin with.
Also reminded by deraadt@, thanks!