FreeBSD/src 13bcc9a — lib/libc/gen getcap.c getcap.3

libc: Fix stack buffer overflow in cgetnext()

`cgetnext()` copies a capability record's name field into a fixed
1024 byte on-stack buffer (`nbuf[BSIZE]`) one character at a time,
but never checks that the write pointer stays within the buffer.
Therefore, a record name that is longer than `BSIZE` (either on a
single line, or accumulated across several `\`-continued lines as
the pointer is not reset amidst continuation) writes past the end
of `nbuf` and smashes the stack.

The name field is read directly from the capability file, so any
consumer of `cgetnext()`/`cgetfirst()` that processes an untrusted
`termcap(5)`- or `printcap(5)`-style database (e.g. `cap_mkdb(1)`,
`lpr(1)`, or any third-party caller) can be exposed and hence made
to corrupt the stack.

Reviewed by:    fuz, dteske
Approved by:    fuz (mentor), dteske (mentor)
MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2309
DeltaFile
+18-2lib/libc/gen/getcap.3
+5-0lib/libc/gen/getcap.c
+23-22 files

FreeBSD/ports a01225b — mail/mlmmj-archiver pkg-plist Makefile

mail/mlmmj-archiver: fix package being empty

Since 0.6.0 we move from PLIST_FILES to pkg-plist but the pkg-plist was
never git added.

While here strip the binaries.

Reported by:    R. Matthew Emerson" <rme at acm.org>
DeltaFile
+5-0mail/mlmmj-archiver/Makefile
+4-0mail/mlmmj-archiver/pkg-plist
+9-02 files

FreeBSD/ports 4bc8cf0 — devel/wasi-compiler-rt17 Makefile, devel/wasi-compiler-rt18 Makefile

devel/wasi-*: deprecate LLVM 17 and 18 based ports

Deprecate the individual devel/wasi-compiler-rt1[78] and
devel/wasi-libcxx1[78] ports and the 17 and 18 flavors of
devel/wasi-libc.

Approved by:    vishwin (maintainer, in concept)
DeltaFile
+8-1devel/wasi-libc/Makefile
+3-0devel/wasi-libcxx18/Makefile
+3-0devel/wasi-libcxx17/Makefile
+3-0devel/wasi-compiler-rt18/Makefile
+3-0devel/wasi-compiler-rt17/Makefile
+20-15 files

FreeBSD/ports d920362 — devel/freebsd-git-pr Makefile distinfo

devel/freebsd-git-pr: Update to 0.20261026
DeltaFile
+5-5devel/freebsd-git-pr/distinfo
+2-2devel/freebsd-git-pr/Makefile
+7-72 files

FreeBSD/ports 66ab59e — editors/vscode Makefile, textproc/obsidian Makefile

*/*: Bump port revision after electron43 update (a853a37ab0e3)
DeltaFile
+1-1textproc/obsidian/Makefile
+1-0editors/vscode/Makefile
+2-12 files

FreeBSD/ports a853a37 — devel/electron43 distinfo, devel/electron43/files patch-electron_spec_chromium.spec.ts patch-electron_spec_api-web-contents.spec.ts

devel/electron43: Update to 43.8.4

Changelog: https://github.com/electron/electron/releases/tag/v43.8.4

Reported by:    GitHub (watch releases)
DeltaFile
+14-14devel/electron43/files/patch-electron_shell_browser_electron__browser__main__parts.cc
+9-9devel/electron43/distinfo
+5-5devel/electron43/files/patch-electron_spec_api-app.spec.ts
+3-3devel/electron43/files/patch-electron_spec_chromium.spec.ts
+3-3devel/electron43/files/patch-electron_spec_api-web-contents.spec.ts
+3-3devel/electron43/files/patch-electron_spec_api-utility-process.spec.ts
+37-375 files not shown
+47-4311 files

FreeBSD/ports e419621 — devel/glab pkg-plist

devel/glab: fixed plist issue
DeltaFile
+1-0devel/glab/pkg-plist
+1-01 files

FreeBSD/ports f61a2e2 — devel/glab Makefile distinfo

devel/glab: update to 1.126.0

Changes:        https://gitlab.com/gitlab-org/cli/-/releases
DeltaFile
+5-5devel/glab/distinfo
+2-2devel/glab/Makefile
+7-72 files

FreeBSD/ports fc6c8ed — textproc/aspell Makefile distinfo, textproc/aspell/files patch-Makefile.in patch-prog__checker_string.cpp

textproc/aspell: upgrade to 0.60.8.3

Changelog at http://aspell.net/man-html/ChangeLog.html

Security:       CVE-2026-75818
Security:       CVE-2026-75819
Security:       CVE-2026-75820
Security:       CVE-2026-103658
DeltaFile
+2-13textproc/aspell/files/patch-configure
+8-6textproc/aspell/pkg-plist
+0-10textproc/aspell/files/patch-prog__checker_string.cpp
+3-3textproc/aspell/distinfo
+2-2textproc/aspell/files/patch-Makefile.in
+1-1textproc/aspell/Makefile
+16-356 files

FreeBSD/doc 5c29fe3 — documentation/config/offline config.toml

Fix broken doc package, offline local and online local browsing

Fix a bug that prevents the packaged FreeBSD documentation from being
browsed correctly when built using the offline Hugo configuration.
The offline configuration leaves baseURL empty, causing Hugo to fall
back to https://example.org/. As a result, the generated documentation
contains incorrect links, breaking offline browsing and online browsing
by directing users to example.org. This affects the built package as
well (tested with pkg version: en-freebsd-doc-20260814,1; tested on a
fresh VM with documentation installed using bsdinstall(8)). According to
the Hugo documentation, this is the default behavior when baseurl is not
set.

The fix is to set baseURL = "/" ensuring the generated documentation can
be browsed directly from the file system without requiring the web
server. This also preserves the ability to browse the documentation
through the local server started by 'make run'.

Event:          Oslo Hackathon 2026
Pull Request:   https://github.com/freebsd/freebsd-doc/pull/731
DeltaFile
+1-1documentation/config/offline/config.toml
+1-11 files

FreeBSD/ports e73cbaa — www/py-django-netfields Makefile distinfo

www/py-django-netfields: Update to 1.5.0

Changelog:

https://github.com/jimfunk/django-postgresql-netfields/blob/v1.5.0/CHANGELOG
DeltaFile
+3-3www/py-django-netfields/distinfo
+1-1www/py-django-netfields/Makefile
+4-42 files

FreeBSD/ports a35ae3c — www/py-django-filter Makefile distinfo

www/py-django-filter: Update to 26.2

Changelog:

https://github.com/carltongibson/django-filter/blob/26.2/CHANGES.rst
DeltaFile
+3-3www/py-django-filter/distinfo
+2-2www/py-django-filter/Makefile
+5-52 files

FreeBSD/ports 4223606 — textproc/py-griffe Makefile distinfo, textproc/py-griffecli Makefile distinfo

textproc/py-griffe{cli,lib}: Update to 2.4.1

Changelog since 2.3.0:

https://github.com/mkdocstrings/griffe/blob/2.4.1/CHANGELOG.md
DeltaFile
+3-3textproc/py-griffelib/distinfo
+3-3textproc/py-griffecli/distinfo
+3-3textproc/py-griffe/distinfo
+1-1textproc/py-griffelib/Makefile
+1-1textproc/py-griffecli/Makefile
+1-1textproc/py-griffe/Makefile
+12-126 files

FreeBSD/ports 1449cd5 — www/py-django-mptt Makefile distinfo

www/py-django-mptt: Update to 0.21.0

Changelog since 0.18.0:

https://github.com/django-mptt/django-mptt/blob/0.21/CHANGELOG.rst
DeltaFile
+3-3www/py-django-mptt/distinfo
+2-3www/py-django-mptt/Makefile
+5-62 files

FreeBSD/ports 8e951b3 — www/py-django-js-asset Makefile distinfo

www/py-django-js-asset: Update to 5.0.0

Changelog since 4.1.0:

https://github.com/feincms/django-js-asset/blob/5.0/CHANGELOG.rst
DeltaFile
+3-3www/py-django-js-asset/distinfo
+1-1www/py-django-js-asset/Makefile
+4-42 files

FreeBSD/ports e767e27 — textproc/py-mkdocstrings-python distinfo Makefile

textproc/py-mkdocstrings-python: Update to 2.0.10

* Drop obsolete conditional because Python 3.10 is no longer present in
  the ports tree while I'm here.

Changelog since 2.0.8:

https://github.com/mkdocstrings/python/blob/2.0.10/CHANGELOG.md
DeltaFile
+3-10textproc/py-mkdocstrings-python/Makefile
+3-3textproc/py-mkdocstrings-python/distinfo
+6-132 files

FreeBSD/ports 49f277c — www/py-django-bootstrap3 Makefile distinfo

www/py-django-bootstrap3: Update to 26.3

Changelog:

https://github.com/zostera/django-bootstrap3/blob/v26.3/CHANGELOG.md
DeltaFile
+3-3www/py-django-bootstrap3/distinfo
+1-1www/py-django-bootstrap3/Makefile
+4-42 files

FreeBSD/ports ce306bf — textproc/py-pymdown-extensions Makefile distinfo

textproc/py-pymdown-extensions: Update to 12.3

Changelogs since 11.0.2:

https://github.com/facelessuser/pymdown-extensions/releases/tag/12.3
https://github.com/facelessuser/pymdown-extensions/releases/tag/12.2
https://github.com/facelessuser/pymdown-extensions/releases/tag/12.1
https://github.com/facelessuser/pymdown-extensions/releases/tag/12.0.1
https://github.com/facelessuser/pymdown-extensions/releases/tag/12.0

MFH:            No (contains breaking changes)
DeltaFile
+3-3textproc/py-pymdown-extensions/distinfo
+1-1textproc/py-pymdown-extensions/Makefile
+4-42 files

FreeBSD/ports 8827823 — textproc/py-mkdocstrings Makefile distinfo

textproc/py-mkdocstrings: Update to 1.0.8

Changelog since 1.0.6:

https://github.com/mkdocstrings/mkdocstrings/blob/1.0.8/CHANGELOG.md
DeltaFile
+3-3textproc/py-mkdocstrings/distinfo
+1-1textproc/py-mkdocstrings/Makefile
+4-42 files

FreeBSD/src 0b120e0 — lib/libarchive config_freebsd.h

libarchive: update config_freebsd.h

Fixes: use of external filter programs, tests

(cherry picked from commit d48b93e5e97593b3052684abf3e043a3a1c7822f)
DeltaFile
+4-0lib/libarchive/config_freebsd.h
+4-01 files

FreeBSD/src e8a8ef3 — contrib/libarchive/libarchive archive_read_support_format_rar5.c archive_read.c, contrib/libarchive/libarchive/test test_read_format_7zip.c test_read_format_7zip_deflate_arm64_large.7z.uu

libarchive: merge from vendor branch

libarchive 3.8.10

ChangeLog:
https://github.com/libarchive/libarchive/compare/v3.8.9...v3.8.10

Obtained from:  libarchive
Vendor commit:  0c48412be2d94afe1859a807ea7896a18d8900bd

(cherry picked from commit 61c70dc16a79efcb9db732d37706cd311f555d9a)
DeltaFile
+1,580-0contrib/libarchive/libarchive/test/test_read_format_7zip_deflate_arm64_large.7z.uu
+556-132contrib/libarchive/libarchive/archive_read_support_format_7zip.c
+521-3contrib/libarchive/libarchive/test/test_read_format_7zip.c
+186-324contrib/libarchive/libarchive/archive_read_support_filter_uu.c
+269-234contrib/libarchive/libarchive/archive_read.c
+339-150contrib/libarchive/libarchive/archive_read_support_format_rar5.c
+3,451-843284 files not shown
+14,057-2,764290 files

FreeBSD/src d48b93e — lib/libarchive config_freebsd.h

libarchive: update config_freebsd.h

Fixes: use of external filter programs, tests
MFC after: together with 61c70dc16
DeltaFile
+4-0lib/libarchive/config_freebsd.h
+4-01 files

FreeBSD/ports e03512d — www/trunk Makefile distinfo

www/trunk: update 0.22.0 → 0.22.1
DeltaFile
+81-79www/trunk/distinfo
+40-39www/trunk/Makefile
+121-1182 files

FreeBSD/ports 4cb9ba9 — chinese/py-rjieba Makefile Makefile.crates

chinese/py-rjieba: update 0.2.1 → 0.2.2
DeltaFile
+75-107chinese/py-rjieba/distinfo
+36-52chinese/py-rjieba/Makefile.crates
+2-2chinese/py-rjieba/Makefile
+113-1613 files

FreeBSD/ports dd91e51 — misc/py-pinecone Makefile distinfo

misc/py-pinecone: update 10.1.0 → 10.2.0
DeltaFile
+11-11misc/py-pinecone/distinfo
+5-5misc/py-pinecone/Makefile
+16-162 files

FreeBSD/ports a57f066 — www/wasmtime Makefile distinfo

www/wasmtime: update 49.0.2 → 50.0.0
DeltaFile
+67-73www/wasmtime/distinfo
+34-37www/wasmtime/Makefile
+101-1102 files

FreeBSD/ports 2c858e7 — misc/py-uuid-utils Makefile distinfo

misc/py-uuid-utils: update 1.1.0 → 1.2.0
DeltaFile
+3-3misc/py-uuid-utils/distinfo
+1-1misc/py-uuid-utils/Makefile
+4-42 files

FreeBSD/ports 83c5148 — sysutils/xcp Makefile distinfo

sysutils/xcp: update 0.24.8 → 0.24.9
DeltaFile
+129-181sysutils/xcp/distinfo
+66-92sysutils/xcp/Makefile
+195-2732 files

FreeBSD/ports 2de9f38 — devel/nextest Makefile distinfo

devel/nextest: update 0.9.149 → 0.9.150
DeltaFile
+43-41devel/nextest/distinfo
+21-20devel/nextest/Makefile
+64-612 files

FreeBSD/ports 8e32f95 — deskutils/thokr Makefile distinfo

deskutils/thokr: update 0.6.0 → 0.6.1
DeltaFile
+3-3deskutils/thokr/distinfo
+2-2deskutils/thokr/Makefile
+5-52 files