FreeBSD/src d3419e9 — contrib/minizip unzip.c skipset.h, contrib/zlib1-dll CMakeLists.txt

Vendor import of zlib 1.4.
DeltaFile
+198-201contrib/minizip/CMakeLists.txt
+141-127contrib/minizip/zip.c
+146-108test/CMakeLists.txt
+127-112contrib/minizip/skipset.h
+163-41contrib/zlib1-dll/CMakeLists.txt
+98-100contrib/minizip/unzip.c
+873-689115 files not shown
+2,950-1,779121 files

FreeBSD/src 665afd2 — sys/dev/pci pcireg.h pci.c

pci: restore resizable BAR sizes in pci_cfg_restore()

After a device reset, resizable BARs return to their default sizes.
Restore them to the sizes they had prior to reset.

Reviewed by:    imp, adrian
Differential Revision:  https://reviews.freebsd.org/D61110
Approved by:    adrian (mentor)
Signed-off-by: Nick Price <nprice at FreeBSD.org>
DeltaFile
+49-0sys/dev/pci/pci.c
+9-0sys/dev/pci/pcireg.h
+58-02 files

FreeBSD/src 2bb9831 — usr.sbin/ppp pred.c

ppp: bound Predictor-1 decompression output

Pred1Input() decompressed CCP data into a MAX_MRU+2 mbuf with no limit
on the output, so a peer could expand a short compressed frame (up to
8:1) past the buffer and overflow adjacent heap.  An input length below
4 also drove decompress() with a negative length.

Reject out-of-range input lengths and stop decompression at the
destination buffer size.

Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D61011
Approved by:    adrian (mentor)
Signed-off-by: Nick Price <nprice at FreeBSD.org>
DeltaFile
+23-12usr.sbin/ppp/pred.c
+23-121 files

FreeBSD/src 922fd62 — usr.sbin/ppp fsm.c

ppp: drop config packets whose options overrun the packet

fsm_readopt() advanced the decode cursor by the option length without
checking it against the end of the packet.  A crafted LCP/CCP/IPCP
option could then make the Config-Reject/Nak echo copy past the
received packet into adjacent heap, disclosing heap bytes to the peer
before authentication.

Check the option framing once in fsm_Input() and drop the packet before
decoding per RFC1661

Reviewed by:    adrian, markj
Differential Revision:  https://reviews.freebsd.org/D61008
Approved by:    adrian (mentor)
Signed-off-by: Nick Price <nprice at FreeBSD.org>
DeltaFile
+24-0usr.sbin/ppp/fsm.c
+24-01 files

FreeBSD/src fbe4835 — sys/compat/linux linux_xattr.c

linux: do not truncate the listxattr() size

listxattr() sized its buffer with min(), which truncates the 64-bit
size to 32 bits, so a size of 2^32 + k allocated k bytes while the
copy-out guard used the full size.  The walk then read record lengths
past the buffer and copied kernel heap out to the caller, and could
panic the kernel.  Any user can reach it through a user.* attribute on
a file it owns.

Use MIN(), and fail with EIO if a record runs past the data returned.

Reviewed by:    adrian, markj
Approved by:    adrian (mentor)
Differential Revision:  https://reviews.freebsd.org/D61006
Signed-off-by: Nick Price <nprice at FreeBSD.org>
DeltaFile
+9-1sys/compat/linux/linux_xattr.c
+9-11 files

FreeBSD/ports 96cbb27 — lang/python-doc-html distinfo, lang/python311 pkg-plist Makefile.version

lang/python311: update to 3.11.18

Changelog: https://docs.python.org/3.11/whatsnew/changelog.html#python-3-11-18-final
(cherry picked from commit 8ccdd7c8e4f86d406d37fb11f33cd24bf246ea7a)
DeltaFile
+5-5lang/python-doc-html/distinfo
+3-3lang/python311/distinfo
+1-1lang/python311/Makefile.version
+1-0lang/python311/pkg-plist
+10-94 files

FreeBSD/ports ef7dd8a — lang/python-doc-html distinfo, lang/python312 pkg-plist Makefile.version

lang/python312: update to 3.12.16

Changelog: https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-16-final

PR: 300592
(cherry picked from commit 07428dffd7ee4784fb14d9d3d688cb1beb7881f7)
DeltaFile
+5-5lang/python-doc-html/distinfo
+3-3lang/python312/distinfo
+1-1lang/python312/Makefile.version
+1-0lang/python312/pkg-plist
+10-94 files

FreeBSD/ports 6d13457 — lang/python-doc-html distinfo, lang/python313 Makefile.version pkg-plist

lang/python313: update to 3.13.18

Changelog:      https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-18-final
                https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-17-final
(cherry picked from commit 61f332a23f84f0932d32ed94e1b1e8a7ddd48f3f)
DeltaFile
+5-5lang/python-doc-html/distinfo
+3-3lang/python313/distinfo
+2-1lang/python313/pkg-plist
+1-1lang/python313/Makefile.version
+11-104 files

FreeBSD/ports 0488c53 — lang/python-doc-html distinfo, lang/python314 Makefile.version distinfo

lang/python314: update to 3.14.10

Changelog:      https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-10-final
                https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-9-final

PR:             300576
(cherry picked from commit a0cfd53b69c4efeee1470ae2e7cfb75a8c1fe7ca)
DeltaFile
+29-14lang/python314/pkg-plist
+0-11lang/python314/files/patch-Misc__python-config.sh.in
+5-5lang/python-doc-html/distinfo
+3-3lang/python314/distinfo
+1-1lang/python314/Makefile.version
+38-345 files

FreeBSD/ports 9dd7d98 — lang/nawk Makefile distinfo

lang/nawk: Update to 20261106

Changelog:
https://raw.githubusercontent.com/onetrueawk/awk/refs/tags/20261106/FIXES

Approved by: osa, fluffy (mentors, implicit)
DeltaFile
+3-3lang/nawk/distinfo
+1-1lang/nawk/Makefile
+4-42 files

FreeBSD/ports 8ccdd7c — lang/python-doc-html distinfo, lang/python311 pkg-plist Makefile.version

lang/python311: update to 3.11.18

Changelog: https://docs.python.org/3.11/whatsnew/changelog.html#python-3-11-18-final
DeltaFile
+5-5lang/python-doc-html/distinfo
+3-3lang/python311/distinfo
+1-1lang/python311/Makefile.version
+1-0lang/python311/pkg-plist
+10-94 files

FreeBSD/ports 07428df — lang/python-doc-html distinfo, lang/python312 pkg-plist Makefile.version

lang/python312: update to 3.12.16

Changelog: https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-16-final

PR: 300592
DeltaFile
+5-5lang/python-doc-html/distinfo
+3-3lang/python312/distinfo
+1-1lang/python312/Makefile.version
+1-0lang/python312/pkg-plist
+10-94 files

FreeBSD/ports 61f332a — lang/python-doc-html distinfo, lang/python313 Makefile.version pkg-plist

lang/python313: update to 3.13.18

Changelog:      https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-18-final
                https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-17-final
DeltaFile
+5-5lang/python-doc-html/distinfo
+3-3lang/python313/distinfo
+2-1lang/python313/pkg-plist
+1-1lang/python313/Makefile.version
+11-104 files

FreeBSD/ports a0cfd53 — lang/python-doc-html distinfo, lang/python314 Makefile.version distinfo

lang/python314: update to 3.14.10

Changelog:      https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-10-final
                https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-9-final

PR:             300576
DeltaFile
+29-14lang/python314/pkg-plist
+0-11lang/python314/files/patch-Misc__python-config.sh.in
+5-5lang/python-doc-html/distinfo
+3-3lang/python314/distinfo
+1-1lang/python314/Makefile.version
+38-345 files

FreeBSD/ports 0b6781e — devel/jenkins Makefile distinfo

devel/jenkins: Update to 2.589

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/jenkins/distinfo
+1-1devel/jenkins/Makefile
+4-42 files

FreeBSD/ports 485d9c4 — . UIDs, devel/gerrit distinfo pkg-descr

devel/gerrit: add new port for Gerrit Code Review 3.14.2

Gerrit is a free, web-based code collaboration tool for Git-based
projects. It provides code review, repository management, and an
integrated SSH server for git operations.

This port installs the pre-built WAR file with an RC script for
running Gerrit as a daemon.

WWW: https://www.gerritcodereview.com/
DeltaFile
+81-0devel/gerrit/files/gerrit.in
+43-0devel/gerrit/Makefile
+18-0devel/gerrit/pkg-message
+4-0devel/gerrit/pkg-descr
+3-0devel/gerrit/distinfo
+1-1UIDs
+150-13 files not shown
+153-29 files

FreeBSD/src 838ff55 — lib/libc/xdr xdr.c, sys/xdr xdr.c

xdr: Limit xdr_wrapstring

The previous commit (re)introduced the possibility that a malicious or
corrupt message can cause the receiver to allocate a very large amount
of memory before realizing that the message is much shorter than
claimed.  Revert the change to xdr_wrapstring() to avoid this.

Fixes:          d2018cedb414 ("xdr: Fix xdr_string")
Reported by:    bjk@
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D60898
DeltaFile
+3-1sys/xdr/xdr.c
+3-1lib/libc/xdr/xdr.c
+6-22 files

FreeBSD/src 0c248bd — share/man/man4 iscsi.4, sys/dev/iscsi iscsi.c

iSCSI: Fast and per-session timeouts

Support per-session configurable ping (SCSI NOP) and login timeouts
similar to what is supported in the Linux iSCSI initiator configuration file.

Reduce iscsi timer granularity to 0.1 sec.
For backwards compatibility, when all timers are selected on integer numbers,
all status messages are unchanged. If the higher granularity is used, the
log messages include sub-second granularity.

The sysctl(3) interface has changed from pure int to string, in order to
support fractional seconds in a human-readable, dotted notation.

Reviewed By: #netapp, #manpages, jhb, pauamma_chezdork.com, siderop1_netapp.com
Sponsored by: NetApp, Inc.
Differential Revision: https://reviews.freebsd.org/D32540
DeltaFile
+35-18sys/dev/iscsi/iscsi.c
+24-2usr.bin/iscsictl/parse.y
+8-6usr.bin/iscsictl/iscsictl.c
+6-2usr.sbin/iscsid/iscsid.c
+4-3share/man/man4/iscsi.4
+3-3usr.bin/iscsictl/iscsi.conf.5
+80-342 files not shown
+83-348 files

FreeBSD/ports 020e8ff — misc/zeroclaw distinfo Makefile

misc/zeroclaw: Update to v0.8.5

Changelogs:
- https://github.com/zeroclaw-labs/zeroclaw/releases/tag/v0.8.5
- https://github.com/zeroclaw-labs/zeroclaw/releases/tag/v0.8.4
- https://github.com/zeroclaw-labs/zeroclaw/releases/tag/v0.8.3
- https://github.com/zeroclaw-labs/zeroclaw/releases/tag/v0.8.2
- https://github.com/zeroclaw-labs/zeroclaw/releases/tag/v0.8.1

Commit log:
- https://github.com/zeroclaw-labs/zeroclaw/compare/v0.8.0...v0.8.5

PR:             298872
Approved by:    arrowd, jperlow at gmail.com (maintainer timeout)
DeltaFile
+1,255-0misc/zeroclaw/Makefile.crates
+2-1,179misc/zeroclaw/Makefile
+597-437misc/zeroclaw/distinfo
+1,854-1,6163 files

FreeBSD/ports 7faf5ba — x11-clocks/xfce4-datetime-plugin Makefile

x11-clocks/xfce4-datetime-plugin: Belatedly bump PORTREVISION after deprecation

(cherry picked from commit 895b440f46cec771a312bc18230d20d00ba47b60)
DeltaFile
+1-1x11-clocks/xfce4-datetime-plugin/Makefile
+1-11 files

FreeBSD/ports 3823f41 — x11-clocks/xfce4-datetime-plugin Makefile

x11-clocks/xfce4-datetime-plugin: Deprecate EOLed software

This xfce panel plugin has been EOLed by upstream. [1]

Marking it deprecated. No expiration is defined at present, but it
will fail to build with the next xfce desktop release, so an
expiration date will be added when the xfce release schedule will
be defined.

[1] https://docs.xfce.org/panel-plugins/xfce4-datetime-plugin/start

(cherry picked from commit 4fe839dda7d408186334f81a8e33b17d262b33ad)
DeltaFile
+3-1x11-clocks/xfce4-datetime-plugin/Makefile
+3-11 files

FreeBSD/src ff6ff0f — sys/dev/asmc asmc.c

asmc: move the sysctl registration loops next to their tables

asmc_attach() and asmc_init() had 4 description tables inline,
several hundred lines from the tables they index. Wrapped each loop in a
function defined after its table.

No functional change.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D61293
DeltaFile
+118-94sys/dev/asmc/asmc.c
+118-941 files

FreeBSD/src 1988abf — sys/dev/asmc asmcvar.h

asmc: make the raw key debug state unconditional

The ASMC_DEBUG block was in mid-struct, so struct asmc_softc had a different
layout in translation units that missed opt_asmc.h.

No functional change.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D61292
DeltaFile
+1-3sys/dev/asmc/asmcvar.h
+1-31 files

FreeBSD/src 73b1453 — sys/dev/asmc asmcvar.h asmc.c

asmc: move the backlight control level into the softc

light_control was a file-scope static shared by resume, the light.control
sysctl and the backlight method. Per-device state belongs in the softc.

No functional change.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D61291
DeltaFile
+7-8sys/dev/asmc/asmc.c
+1-0sys/dev/asmc/asmcvar.h
+8-82 files

FreeBSD/src c9a8fb0 — sys/dev/asmc asmcmmio.h asmcmmio.c

asmc: correct the copyright address in asmcmmio

Use my FreeBSD address.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D61290
DeltaFile
+1-1sys/dev/asmc/asmcmmio.h
+1-1sys/dev/asmc/asmcmmio.c
+2-22 files

FreeBSD/src f0f940c — sys/dev/asmc asmc.c

asmc: scan every sensor range through one helper

asmc_detect_sensors hand-rolled the temperature and light scans as copies
of asmc_scan_sensor_range(). Give the helper a match predicate and route
all five ranges through it.

No functional change.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D61289
DeltaFile
+61-74sys/dev/asmc/asmc.c
+61-741 files

FreeBSD/src 225dbb6 — sys/dev/asmc asmc.c

asmc: table-drive the system state and board identity sysctls

The dev.asmc.n.system subtree was seven copies of "probe the key, then
register", and the auto_poweron/sil pair in asmc_init two more. Drive both
from tables.

No functional change.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D61288
DeltaFile
+70-62sys/dev/asmc/asmc.c
+70-621 files

FreeBSD/src c720402 — sys/dev/asmc asmc.c

asmc: collapse the SMS axis and light sensor sysctl handlers

asmc_mb_sysctl_sms_{x,y,z} differed only in which SMS key they read, and
asmc_mbp_sysctl_light_{left,right} only in which light key. One handler
each, selecting from a table through arg2.

No functional change.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D61287
DeltaFile
+38-78sys/dev/asmc/asmc.c
+38-781 files

FreeBSD/src 12797df — sys/dev/asmc asmc.c

asmc: collapse the per-fan speed sysctl handlers

The five fan speed handlers differed only in which key they read and
whether they wrote back. Select the key from a table through arg2, the way
asmc_sensor_sysctl() already packs a type and an index, and keep one
handler. A second table drives the seven registration calls.

No functional change,

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D61286
DeltaFile
+73-124sys/dev/asmc/asmc.c
+73-1241 files

FreeBSD/src 880b166 — sys/dev/asmc asmc.c

asmc: share the getinfo and getbyindex PIO transactions

asmc_key_getinfo() and asmc_key_dump_by_index() both ran the command 0x13
transaction, the latter after a command 0x12. Put each behind a helper that
assumes the caller holds sc_mtx, and fold the shared response decode into
asmc_keyinfo_decode().

The index bytes are now derived inside the helper, so they are recomputed
per retry. Same value all the time.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D61285
DeltaFile
+82-66sys/dev/asmc/asmc.c
+82-661 files