OpenBSD/src 2KK1vRXusr.bin/tmux screen-redraw.c

   Remove reference to an option that hasn't been added yet.
VersionDeltaFile
1.122+13-17usr.bin/tmux/screen-redraw.c
+13-171 files

OpenBSD/src U4JpKAhsys/dev/pci/drm/amd/amdgpu atom.c

   add back the local #undef DEBUG lost with last drm update
   reported by Jan Schreiber
VersionDeltaFile
1.2+4-0sys/dev/pci/drm/amd/amdgpu/atom.c
+4-01 files

OpenBSD/src NRTiAYOusr.sbin/bgpd kroute.c rde_rib.c

   Sync the nexthop comperators in rde_rib.c and kroute.c

   While nexthop_cmp() already looked for the scope_id for link-local IPv6
   nexthops, knexthop_compare() did not.

   Reported by 7Asecurity
   OK tb@
VersionDeltaFile
1.314+15-11usr.sbin/bgpd/kroute.c
1.298+6-6usr.sbin/bgpd/rde_rib.c
+21-172 files

OpenBSD/ports ToU2F3Cdevel/py-puremagic distinfo Makefile, devel/py-puremagic/pkg PLIST

   update to py3-puremagic-2.2.0
VersionDeltaFile
1.10+9-0devel/py-puremagic/pkg/PLIST
1.14+2-2devel/py-puremagic/distinfo
1.21+1-1devel/py-puremagic/Makefile
+12-33 files

OpenBSD/ports fAV4lkrdevel/py-pdm-backend distinfo Makefile

   update to py3-pdm-backend-2.4.8
VersionDeltaFile
1.8+2-2devel/py-pdm-backend/distinfo
1.11+1-1devel/py-pdm-backend/Makefile
+3-32 files

OpenBSD/ports LmxZ1Xkdatabases/luadbi Makefile distinfo, databases/luadbi/patches patch-Makefile

   update to luadbi-0.7.5
VersionDeltaFile
1.21+13-5databases/luadbi/Makefile
1.1+12-0databases/luadbi/patches/patch-Makefile
1.5+2-2databases/luadbi/distinfo
1.1+1-0databases/luadbi/pkg/DESCR-duckdb
1.1+1-0databases/luadbi/pkg/PLIST-duckdb
+29-75 files

OpenBSD/ports xdW3DZZdevel/ccache distinfo Makefile

   update to ccache-4.13.6
VersionDeltaFile
1.80+2-2devel/ccache/distinfo
1.111+1-1devel/ccache/Makefile
+3-32 files

OpenBSD/ports 2HjdTDYdevel/libplist Makefile distinfo

   update to libplist-2.7.0
VersionDeltaFile
1.24+3-3devel/libplist/Makefile
1.8+2-2devel/libplist/distinfo
+5-52 files

OpenBSD/ports r6xVFtrdatabases/py-sqlalchemy distinfo Makefile

   update to py3-sqlalchemy-2.0.50
VersionDeltaFile
1.54+2-2databases/py-sqlalchemy/distinfo
1.87+1-1databases/py-sqlalchemy/Makefile
+3-32 files

OpenBSD/ports rIX9VPfdatabases/py-apsw distinfo Makefile, databases/py-apsw/pkg PLIST

   update to py3-apsw-3.53.1.0
VersionDeltaFile
1.12+24-0databases/py-apsw/pkg/PLIST
1.15+2-2databases/py-apsw/distinfo
1.33+1-1databases/py-apsw/Makefile
+27-33 files

OpenBSD/ports qpq2RUrdatabases/sqlcipher distinfo Makefile

   update to sqlcipher-4.16.0
VersionDeltaFile
1.17+2-2databases/sqlcipher/distinfo
1.21+1-1databases/sqlcipher/Makefile
+3-32 files

OpenBSD/ports ILcbeCFdevel/libmtp distinfo Makefile

   update to libmtp-1.1.23
VersionDeltaFile
1.23+2-2devel/libmtp/distinfo
1.50+1-1devel/libmtp/Makefile
+3-32 files

OpenBSD/ports 6NeSBxZdevel/codex distinfo crates.inc, devel/codex/patches patch-codex-rs_core_src_config_mod_rs patch-codex-rs_Cargo_toml

   devel/codex: update to 0.134.0
VersionDeltaFile
1.22+10-2devel/codex/distinfo
1.22+4-4devel/codex/patches/patch-codex-rs_core_src_config_mod_rs
1.19+3-3devel/codex/patches/patch-codex-rs_Cargo_toml
1.15+4-0devel/codex/crates.inc
1.5+1-1devel/codex/patches/patch-codex-rs_core_src_agent_role_rs
1.22+1-1devel/codex/Makefile
+23-116 files

OpenBSD/ports n5vGU3Fdatabases/freetds distinfo Makefile, databases/freetds/patches patch-include_freetds_utils_md4_h patch-src_tds_sec_negotiate_gnutls_h

   update to freetds-1.5.18
VersionDeltaFile
1.112+2-2databases/freetds/distinfo
1.178+1-1databases/freetds/Makefile
1.2+0-0databases/freetds/patches/patch-include_freetds_utils_md4_h
1.2+0-0databases/freetds/patches/patch-src_tds_sec_negotiate_gnutls_h
+3-34 files

OpenBSD/ports Bu0czH5databases/py-psycopg2 distinfo Makefile

   update to py3-psycopg2-2.9.12
VersionDeltaFile
1.25+2-2databases/py-psycopg2/distinfo
1.58+1-1databases/py-psycopg2/Makefile
+3-32 files

OpenBSD/ports HiDIPKCaudio/py-mediafile distinfo Makefile

   update to py3-mediafile-0.17.0
VersionDeltaFile
1.9+2-2audio/py-mediafile/distinfo
1.14+1-1audio/py-mediafile/Makefile
+3-32 files

OpenBSD/src mmgZppfusr.bin/tmux screen-write.c tty.c

   Bring in some more floating panes changes - obscured panes need to be
   handled specially in screen_write_* rather than dropping into the client
   redraw (tty.c).
VersionDeltaFile
1.251+184-77usr.bin/tmux/screen-write.c
1.463+9-9usr.bin/tmux/tty.c
+193-862 files

OpenBSD/src WNqADiYusr.sbin/bgpctl mrtparser.c

   Add some extra checks to the mrtparser

   Fail if the mrt message length is larger than MRT_MAX_LEN (1MB).
   No message should have such a large size.
   Ensure the dump callback is never called with a mrt peer table
   that is NULL.

   Reported by 7Asecurity
   OK tb@
VersionDeltaFile
1.24+25-25usr.sbin/bgpctl/mrtparser.c
+25-251 files

OpenBSD/ports gV9csx1www/firefox-esr Makefile distinfo

   drop bug-1962139-ffmpeg8-140esr.patch from -stable as well, it breaks patching
VersionDeltaFile
1.270.2.2+0-4www/firefox-esr/Makefile
1.180.2.2+0-2www/firefox-esr/distinfo
+0-62 files

OpenBSD/ports 9FkH6VPgeo/pygeoapi distinfo

   distinfo missed from -stable
VersionDeltaFile
1.18.2.1+2-2geo/pygeoapi/distinfo
+2-21 files

OpenBSD/ports vPVbU6knet/mattermost-server distinfo Makefile, net/mattermost-server/pkg PLIST-main

   Update mattermost 11.3.0 -> 11.7.1
   Changelog: https://docs.mattermost.com/product-overview/mattermost-v11-changelog.html
VersionDeltaFile
1.15+347-329net/mattermost-server/pkg/PLIST-main
1.88+4-4net/mattermost-server/distinfo
1.100+1-1net/mattermost-server/Makefile
+352-3343 files

OpenBSD/src nf1OhqYusr.sbin/rpki-client rsync.c

   Add an explict "--" argument for portable.

   GNU libc getopt allows options out of order with other arguments
   so force getopt to stop option parsing using "--".
   OK tb@
VersionDeltaFile
1.62+2-1usr.sbin/rpki-client/rsync.c
+2-11 files

OpenBSD/src VqWeSdJusr.sbin/bgplgd bgplgd.c

   Add a "--" argv to the execvp of bgpctl for portable.

   GNU libc has this stupid behaviour of allowing options in any order
   and so one needs to terminate the option parsing to be sure none of
   the later user supplied arguments could be interpreted as an option.

   Reported by 7Asecurity
   OK tb@
VersionDeltaFile
1.5+2-1usr.sbin/bgplgd/bgplgd.c
+2-11 files

OpenBSD/ports xknZqdZfonts/unifont distinfo Makefile

   Update unifont to 17.0.04.

   From Manuel Giraud, thanks!
VersionDeltaFile
1.20+8-8fonts/unifont/distinfo
1.23+1-1fonts/unifont/Makefile
+9-92 files

OpenBSD/ports c26RAFPx11/hk Makefile distinfo

   update to hk-0.3.3, from Laurence Tratt (maintainer)
VersionDeltaFile
1.7+3-2x11/hk/Makefile
1.5+2-2x11/hk/distinfo
+5-42 files

OpenBSD/src 3RlBDhOusr.sbin/bgplgd slowcgi.c

   Don't fail hard on version mismatch and ignore extra end-of-params messages.

   Replace the lerrx on version mismatch with a lwarnx and error return.
   Switch to ssize_t return for that so that slowcgi_request() can properly
   fail when this happens.

   Also do not execute multiple bgplgd commands when extra end-of-params
   messages are received. Once a command is executed fail to start a 2nd
   one.

   Reported by Frank Denis
   OK tb@
VersionDeltaFile
1.9+14-7usr.sbin/bgplgd/slowcgi.c
+14-71 files

OpenBSD/src douaM8Uusr.sbin/bgpd rde_community.c

   Improve handling of unknown extended communities

   Ext communities are split over the 3 data fields of struct community.
   All ext communities put the first 2 bytes (type and subtype) into data3.
   For EXT_COMMUNITY_TRANS_IPV4 and EXT_COMMUNITY_TRANS_FOUR_AS a 2-4-2 split
   is used. All other types use a 2-2-4 split this should include all unknown
   types. So add default cases into the various switch statements to make this
   happen.

   Reported by 7Asecurity
   OK tb@
VersionDeltaFile
1.26+5-2usr.sbin/bgpd/rde_community.c
+5-21 files

OpenBSD/src IzxgO8Husr.sbin/bgpd mrt.c

   Increase the MRT attribute buffer to MAX_EXT_PKTSIZE so it works in all cases.

   Dumping messages from peers with extended message capability would fail
   since the MRT code was still limited to the old 4096byte size.

   Reported by 7Asecurity
   OK tb@
VersionDeltaFile
1.136+4-4usr.sbin/bgpd/mrt.c
+4-41 files

OpenBSD/src csKnHRqusr.sbin/bgpd parse.y

   Fix use-after-free problems in parse.y

   In error cases using YYERROR data is freed but the global pointer is not
   reset (to NULL or in the case of curpeer to curgroup). On YYERROR yacc
   still moves on and so any rules using e.g. curpeer do a use-after-free.

   Reported by 7Asecurity
   OK tb@
VersionDeltaFile
1.501+6-1usr.sbin/bgpd/parse.y
+6-11 files

OpenBSD/src Fa7t1BOusr.sbin/bgpd rde_rib.c

   Move pt_unref() after the RB_REMOVE() call in rib_remove() to
   prevent use-after-free.

   rib_remove calls pt_unref() before the RB_REMOVE() call which also uses
   re_rib(). re_rib() evaluates re->prefix but pt_unref() could free the
   prefix if the refcount drops to 0.

   Reported by 7Asecurity
   OK tb@
VersionDeltaFile
1.297+3-3usr.sbin/bgpd/rde_rib.c
+3-31 files