Update p5-CGI to 5.02
Many updates for CVE, including some that are not backwards compatible,
however tests for modules that depend on this one all still passed.
https://metacpan.org/dist/CGI/changes
sys/vfs: skip DOCLOSE for incomplete spec vnodes
Several checkalias() callers discard the vnode passed to checkalias()
after moving its filesystem node to the returned alias. In the uncommon
block device alias case, checkalias() leaves that discarded vnode as a
shell: it uses spec_vops, but has no specinfo.
If vgonel() reclaims such a vnode while the caller still holds the last
reference, vclean(DOCLOSE) treats it as active and dispatches
VOP_CLOSE() to spec_close(), which expects v_specinfo to be present and
dereferences v_rdev.
Such shell vnodes do not represent an opened device instance, so there
is nothing to close through spec_vops. Skip DOCLOSE for spec_vops vnodes
without specinfo.
OK: beck@
Use in-kernel msqid_ds_kern structure instead of userland shared msqid_ds.
Padding was removed from msqid_ds_kern, so it saves some kernel space.
ok bluhm
Import qman-1.5.1.
Qman is a modern, full-featured manual page viewer featuring hyperlinks,
web browser like navigation, a table of contents for each page, incremental
search, on-line help, and more. It also strives to be fast and tiny, so that
it can be used everywhere. For this reason, it's been written in plain C and
has only minimal dependencies.
ok op@
Update QtPass to 1.8.4 (bye bye Qt5)
Initial diff from Anne Jan Brouwer (QtPass upstream), thanks
Feedback from landry@, tweak and OK sthen@, maintainer timeout,
Import py-cogapp-3.6.0.
Cog is a content generation tool. It lets you use small bits of Python code
in otherwise static files to generate whatever text you need.
Cog transforms files in a very simple way: it finds chunks of Python code
embedded in them, executes the Python code, and inserts its output back into
the original file. The file can contain whatever text you like around the
Python code.
ok op@
devel/kf6/kio: fix "Access denied" when moving files to trash
Our faccessat(2) does not support AT_SYMLINK_NOFOLLOW and fails with
EINVAL, which kio_trash reported as "Access denied" for every file.
Call it without the flag and skip the check for symlinks.
Analysis and initial diff from Leonardo Santagostini