<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/contrib, branch stable/14</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>ncurses: merge update to ncurses 6.6</title>
<updated>2026-04-14T01:49:17+00:00</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2026-01-14T13:48:32+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8de7c76ee02fcc7a405d47cc4b816c27de0dc2e4'/>
<id>8de7c76ee02fcc7a405d47cc4b816c27de0dc2e4</id>
<content type='text'>
6.6 is ABI compatible with 6.5 (tested with abidiff)
Remove html documentation to ease updates

MFC After:	1 month

(cherry picked from commit 68ad2b0d7af2a3571c4abac9afa712f9b09b721c)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
6.6 is ABI compatible with 6.5 (tested with abidiff)
Remove html documentation to ease updates

MFC After:	1 month

(cherry picked from commit 68ad2b0d7af2a3571c4abac9afa712f9b09b721c)
</pre>
</div>
</content>
</entry>
<entry>
<title>tcpdump: Update to 4.99.6</title>
<updated>2026-04-08T19:10:23+00:00</updated>
<author>
<name>Joseph Mingrone</name>
<email>jrm@FreeBSD.org</email>
</author>
<published>2026-03-16T02:22:18+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8a0d626219f1863c79808bdda2175cc136250b07'/>
<id>8a0d626219f1863c79808bdda2175cc136250b07</id>
<content type='text'>
Changes:	https://github.com/the-tcpdump-group/tcpdump/blob/tcpdump-4.99/CHANGES
Obtained from:	https://www.tcpdump.org/release/tcpdump-4.99.6.tar.xz
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D55578
Differential Revision:	https://reviews.freebsd.org/D55871

(cherry picked from commit e6083790f217ba7f89cd2957922bd45e35466359)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changes:	https://github.com/the-tcpdump-group/tcpdump/blob/tcpdump-4.99/CHANGES
Obtained from:	https://www.tcpdump.org/release/tcpdump-4.99.6.tar.xz
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D55578
Differential Revision:	https://reviews.freebsd.org/D55871

(cherry picked from commit e6083790f217ba7f89cd2957922bd45e35466359)
</pre>
</div>
</content>
</entry>
<entry>
<title>libpcap: Update to 1.10.6</title>
<updated>2026-04-08T19:09:25+00:00</updated>
<author>
<name>Joseph Mingrone</name>
<email>jrm@FreeBSD.org</email>
</author>
<published>2026-03-15T01:42:55+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=09db15067248b297bf2d419fa77a3b2e39184a64'/>
<id>09db15067248b297bf2d419fa77a3b2e39184a64</id>
<content type='text'>
Changes:	https://raw.githubusercontent.com/the-tcpdump-group/libpcap/89e982c37c36ad0bf9f10b7ded421cb42422effa/CHANGES
Reviewed by:	bms, emaste
Obtained from:	https://www.tcpdump.org/release/libpcap-1.10.6.tar.gz
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D55545
Differential Revision:	https://reviews.freebsd.org/D55858

(cherry picked from commit 16cef5f7a65588def71db4fdfa961f959847e3b6)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changes:	https://raw.githubusercontent.com/the-tcpdump-group/libpcap/89e982c37c36ad0bf9f10b7ded421cb42422effa/CHANGES
Reviewed by:	bms, emaste
Obtained from:	https://www.tcpdump.org/release/libpcap-1.10.6.tar.gz
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D55545
Differential Revision:	https://reviews.freebsd.org/D55858

(cherry picked from commit 16cef5f7a65588def71db4fdfa961f959847e3b6)
</pre>
</div>
</content>
</entry>
<entry>
<title>contrib/expat: import expat 2.7.5</title>
<updated>2026-04-05T04:24:49+00:00</updated>
<author>
<name>Philip Paeps</name>
<email>philip@FreeBSD.org</email>
</author>
<published>2026-04-02T00:12:18+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=1ac7c32807e5da50b8c61c3ffe93f668eac4ba5f'/>
<id>1ac7c32807e5da50b8c61c3ffe93f668eac4ba5f</id>
<content type='text'>
Changes: https://github.com/libexpat/libexpat/blob/R_2_7_5/expat/Changes
         https://github.com/libexpat/libexpat/blob/R_2_7_4/expat/Changes

Security:	CVE-2026-32776
Security:	CVE-2026-32777
Security:	CVE-2026-32778
Security:	CVE-2026-24515
Security:	CVE-2026-25210

(cherry picked from commit ae04c7bbf065278687fa930e81a96767e9009d38)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changes: https://github.com/libexpat/libexpat/blob/R_2_7_5/expat/Changes
         https://github.com/libexpat/libexpat/blob/R_2_7_4/expat/Changes

Security:	CVE-2026-32776
Security:	CVE-2026-32777
Security:	CVE-2026-32778
Security:	CVE-2026-24515
Security:	CVE-2026-25210

(cherry picked from commit ae04c7bbf065278687fa930e81a96767e9009d38)
</pre>
</div>
</content>
</entry>
<entry>
<title>tzcode: Update to 2026a</title>
<updated>2026-04-02T11:16:01+00:00</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2026-03-11T03:47:31+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=1a036312c3bb79d52f058b0534c97c8217b159b0'/>
<id>1a036312c3bb79d52f058b0534c97c8217b159b0</id>
<content type='text'>
Many thanks to Paul Eggert for adopting most of our adaptations as
optional features upstream in the previous release (2025c).

MFC after:	1 week
Reviewed by:	philip
Differential Revision:	https://reviews.freebsd.org/D55741

(cherry picked from commit ff2c98b30b57b9763e2a6575f729bab676e6c025)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Many thanks to Paul Eggert for adopting most of our adaptations as
optional features upstream in the previous release (2025c).

MFC after:	1 week
Reviewed by:	philip
Differential Revision:	https://reviews.freebsd.org/D55741

(cherry picked from commit ff2c98b30b57b9763e2a6575f729bab676e6c025)
</pre>
</div>
</content>
</entry>
<entry>
<title>tzcode: Fix early tz change detection</title>
<updated>2026-04-02T11:16:01+00:00</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2025-11-02T13:51:42+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ea27af6d3db0bea7db6b344f4ef2848ba09b5091'/>
<id>ea27af6d3db0bea7db6b344f4ef2848ba09b5091</id>
<content type='text'>
Assume tzdata is not fresh if last_checked is zero, as comparing the
current time to last_checked less than __tz_change_interval after boot
may produce a false negative.

While here, invert the return value from tzdata_is_fresh() to better
match its new name (it was previously called recheck_tzdata(), so zero
for fresh and non-zero for stale made sense, but it doesn't now).

PR:		269207
MFC after:	3 days
Reviewed by:	imp
Differential Revision:	https://reviews.freebsd.org/D53502

(cherry picked from commit a38c2f99f81c2fc35c8ca209931c1c46e3e81023)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Assume tzdata is not fresh if last_checked is zero, as comparing the
current time to last_checked less than __tz_change_interval after boot
may produce a false negative.

While here, invert the return value from tzdata_is_fresh() to better
match its new name (it was previously called recheck_tzdata(), so zero
for fresh and non-zero for stale made sense, but it doesn't now).

PR:		269207
MFC after:	3 days
Reviewed by:	imp
Differential Revision:	https://reviews.freebsd.org/D53502

(cherry picked from commit a38c2f99f81c2fc35c8ca209931c1c46e3e81023)
</pre>
</div>
</content>
</entry>
<entry>
<title>tzcode: Fix issues when TZ is an absolute path</title>
<updated>2026-04-02T11:16:01+00:00</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2025-09-27T17:07:04+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f792f3d2093ce72ed410b21a180d76be07edcee7'/>
<id>f792f3d2093ce72ed410b21a180d76be07edcee7</id>
<content type='text'>
* If TZ starts with TZDIR, strip any additional slashes so relname
  does not end up looking like an absolute path.  For instance,
  TZ=/usr/share/zoneinfo//UTC should result in UTC, not /UTC.

* In the setugid case, we were incorrectly passing name rather than
  relname to fstatat().

* Modify the tz_env and tz_env_setugid test cases to exercise both
  of these scenarios.

* Also add test cases for invalid values of TZ, which I wrote
  earlier but forgot to include in a5f14e4f9069.

Reported by:	Paul Eggert &lt;eggert@cs.ucla.edu&gt;
MFC after:	3 days
Fixes:		967a49a21a27 ("Update tzcode to 2025b")
Fixes:		a5f14e4f9069 ("tzcode: Use -00 only for invalid time zones")
Reviewed by:	philip
Differential Revision:	https://reviews.freebsd.org/D52753

(cherry picked from commit df8bc705eb04aff2f718678fffb9d5d4f5d7c223)

tzcode: Really fix issues when TZ is an absolute path

This was accidentally left out of the previous commit.

Fixes:		df8bc705eb04 ("tzcode: Fix issues when TZ is an absolute path")
(cherry picked from commit 202b59c35ead5bd2b71331169bdeb4845cb655c1)

tzcode: Tweak open flags.

Upstream uses a set of flags that reduces to O_RDONLY | O_CLOEXEC when
you ignore flags that either don't exist in FreeBSD or have no effect.
We were using O_RDONLY | O_BINARY, which reduces to O_RDONLY.  Add
O_CLOEXEC.  Also replace O_RDONLY with the more accurate O_SEARCH when
opening TZDIR.

MFC after:	3 days
Fixes:		967a49a21a27 ("Update tzcode to 2025b")

(cherry picked from commit d28e4ce6cb61916b4f6bedcf4205a4da1ae121e1)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* If TZ starts with TZDIR, strip any additional slashes so relname
  does not end up looking like an absolute path.  For instance,
  TZ=/usr/share/zoneinfo//UTC should result in UTC, not /UTC.

* In the setugid case, we were incorrectly passing name rather than
  relname to fstatat().

* Modify the tz_env and tz_env_setugid test cases to exercise both
  of these scenarios.

* Also add test cases for invalid values of TZ, which I wrote
  earlier but forgot to include in a5f14e4f9069.

Reported by:	Paul Eggert &lt;eggert@cs.ucla.edu&gt;
MFC after:	3 days
Fixes:		967a49a21a27 ("Update tzcode to 2025b")
Fixes:		a5f14e4f9069 ("tzcode: Use -00 only for invalid time zones")
Reviewed by:	philip
Differential Revision:	https://reviews.freebsd.org/D52753

(cherry picked from commit df8bc705eb04aff2f718678fffb9d5d4f5d7c223)

tzcode: Really fix issues when TZ is an absolute path

This was accidentally left out of the previous commit.

Fixes:		df8bc705eb04 ("tzcode: Fix issues when TZ is an absolute path")
(cherry picked from commit 202b59c35ead5bd2b71331169bdeb4845cb655c1)

tzcode: Tweak open flags.

Upstream uses a set of flags that reduces to O_RDONLY | O_CLOEXEC when
you ignore flags that either don't exist in FreeBSD or have no effect.
We were using O_RDONLY | O_BINARY, which reduces to O_RDONLY.  Add
O_CLOEXEC.  Also replace O_RDONLY with the more accurate O_SEARCH when
opening TZDIR.

MFC after:	3 days
Fixes:		967a49a21a27 ("Update tzcode to 2025b")

(cherry picked from commit d28e4ce6cb61916b4f6bedcf4205a4da1ae121e1)
</pre>
</div>
</content>
</entry>
<entry>
<title>tzcode: Drop libc namespace</title>
<updated>2026-04-02T11:16:01+00:00</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2025-09-27T17:06:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=08d1a7ac7002149c51e3e6ea5cc4f4c7d4935b6b'/>
<id>08d1a7ac7002149c51e3e6ea5cc4f4c7d4935b6b</id>
<content type='text'>
This hasn't been needed in years and is a maintenance headache.

MFC after:	1 week
Reviewed by:	philip
Differential Revision:	https://reviews.freebsd.org/D52694

(cherry picked from commit d58339f398748b50ff84421e9d81f8f6d94cb949)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This hasn't been needed in years and is a maintenance headache.

MFC after:	1 week
Reviewed by:	philip
Differential Revision:	https://reviews.freebsd.org/D52694

(cherry picked from commit d58339f398748b50ff84421e9d81f8f6d94cb949)
</pre>
</div>
</content>
</entry>
<entry>
<title>tzcode: Expose and document offtime() and offtime_r()</title>
<updated>2026-04-02T11:16:01+00:00</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2025-09-23T18:52:10+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8a26d253594444f7eafe0f98cebd390f95664239'/>
<id>8a26d253594444f7eafe0f98cebd390f95664239</id>
<content type='text'>
Includes diff reduction to upstream version of this patch.

MFC after:	3 days
Sponsored by:	Klara, Inc.
Reviewed by:	philip
Differential Revision:	https://reviews.freebsd.org/D39715

(cherry picked from commit 155290b23f0b503b9db675d6a45f85b189ee1926)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Includes diff reduction to upstream version of this patch.

MFC after:	3 days
Sponsored by:	Klara, Inc.
Reviewed by:	philip
Differential Revision:	https://reviews.freebsd.org/D39715

(cherry picked from commit 155290b23f0b503b9db675d6a45f85b189ee1926)
</pre>
</div>
</content>
</entry>
<entry>
<title>tzcode: Use -00 only for invalid time zones</title>
<updated>2026-04-02T11:16:00+00:00</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2025-09-23T12:56:11+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f1977dc59516fb92a357a6195e0c1c8c6d5e7abc'/>
<id>f1977dc59516fb92a357a6195e0c1c8c6d5e7abc</id>
<content type='text'>
As of tzcode 2025a, if we are unable to load a time zone, we set tzname
to "-00" to indicate an error.  This penalizes users who simply don't
set TZ or create /etc/localtime as a faster way of setting the time zone
to UTC (pointing /etc/localtime at /usr/share/zoneinfo/UTC forces us to
parse it every time for no real benefit).  To rectify this, use "-00"
only if TZ was set or zoneinit() returned something else than ENOENT.

MFC after:	3 days
Fixes:		967a49a21a27 ("Update tzcode to 2025b")
Reviewed by:	philip
Differential Revision:	https://reviews.freebsd.org/D52680

(cherry picked from commit a5f14e4f9069a8ffed66d923bb0ecf20d8a0e6af)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As of tzcode 2025a, if we are unable to load a time zone, we set tzname
to "-00" to indicate an error.  This penalizes users who simply don't
set TZ or create /etc/localtime as a faster way of setting the time zone
to UTC (pointing /etc/localtime at /usr/share/zoneinfo/UTC forces us to
parse it every time for no real benefit).  To rectify this, use "-00"
only if TZ was set or zoneinit() returned something else than ENOENT.

MFC after:	3 days
Fixes:		967a49a21a27 ("Update tzcode to 2025b")
Reviewed by:	philip
Differential Revision:	https://reviews.freebsd.org/D52680

(cherry picked from commit a5f14e4f9069a8ffed66d923bb0ecf20d8a0e6af)
</pre>
</div>
</content>
</entry>
</feed>
