<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: hsla(0,0%,100%,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: hsla(0,0%,100%,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Mark Atwood pushed to branch 2026-06-drop-libaes-siv at <a href="https://gitlab.com/NTPsec/ntpsec">NTPsec / ntpsec</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/120c3ea2af686407c01425545b28de60485b8ca2">120c3ea2</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-06-30T16:30:28-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ci: detect Python version dynamically in ubuntu-devel job
The hardcoded python3.9 breaks when ubuntu:devel updates to a new
Python version. Query the actual version at runtime instead.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/b93b1a39f4ba3007ff3eeccca22eac88894be859">b93b1a39</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-07-01T02:18:24+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ci: use $CI_REGISTRY_IMAGE instead of hardcoded project path
Fixes fork CI builds - forks push rebuilt images to their own registry
but jobs with hardcoded $CI_REGISTRY/ntpsec/ntpsec/ paths tried to
pull from upstream, causing 'image not found' failures.
$CI_REGISTRY_IMAGE resolves to the correct registry for any project.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/8cb4e6a2aff9ada190918df59c7a53b4ef5f99b3">8cb4e6a2</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-07-01T02:20:50+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ci: add ubuntu-devel Docker image with OpenSSL 3.0+
The ubuntu-devel image was removed years ago but the CI job remained,
causing failures when OpenSSL 3.0 was required. This adds a fresh
ubuntu:devel based image.
Marked allow_failure: true since ubuntu:devel is unstable by nature.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/b5e40ce896abee300285da05a28e92b3be3ca2f0">b5e40ce8</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-07-03T01:12:11+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ci: add image to python-coverage job
The job uses apt-get but had no image specified, which caused failures
when GitLab's default runner image lacked apt. Uses python3 image
since that's a minimal Debian-based image with Python available.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/734848f00c449cee5a7a55ae93969f481e324169">734848f0</a></strong>
<div>
<span> by James Browning </span> <i> at 2026-07-03T01:14:08+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>CI: Don't install in /usr/local for macOS basic
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/10ee1b55f8c0c8866f409985e3013335d0ea1c49">10ee1b55</a></strong>
<div>
<span> by Matt Selsky </span> <i> at 2026-07-02T22:11:46-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Add some missing NEWS items and reformat a bit
Some parts of the file were using Markdown instead of AsciiDoc syntax
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/b33412372df734b760d0bf0fbe7e0b72a34ec6f4">b3341237</a></strong>
<div>
<span> by James Browning </span> <i> at 2026-07-11T07:39:03-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntp.util: Ensure srcadr truthy before .startswith()
This prevents ntpq/ntmon from breaking on things like
NXDOMAIN from DNS and MDF_POOL associations.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/cb9202c45efe3c33e59d5b083e93535c1945468f">cb9202c4</a></strong>
<div>
<span> by Hal Murray </span> <i> at 2026-07-11T11:21:31-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>mode6: Skip addresses starting '\0' or '('
The former are empty string and the latter are unhandled.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/1406b1af6ede00b7dcb8439cfed0c3d28e181082">1406b1af</a></strong>
<div>
<span> by Hal Murray </span> <i> at 2026-07-11T11:21:31-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>libntp: Don't resolve AF_UNSPEC like AF_INET
This also renders 000dfdcef and its' fallout moot.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/2c347573886067f37d2b5ebb7f9ed3ea7fe3abb8">2c347573</a></strong>
<div>
<span> by James Browning </span> <i> at 2026-07-11T11:21:31-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Docs: Remove extra address mode; revert 000dfdcef+ 1/x
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/b3b49b1f1dc0b5f2ecaaaea0d3f66c32b59f6cd3">b3b49b1f</a></strong>
<div>
<span> by James Browning </span> <i> at 2026-07-11T11:21:31-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpmon: Remove extra address modes; revert 000dfdcef+ 2/x
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/bca0bdf7cb5555d31fbde0e2e6469128d42aadc2">bca0bdf7</a></strong>
<div>
<span> by James Browning </span> <i> at 2026-07-11T11:21:31-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Docs: Remove extra address mode; revert 000dfdcef+ 3/x
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/f745fec4b21391b217e0b5e8f54dd7c567085cd4">f745fec4</a></strong>
<div>
<span> by James Browning </span> <i> at 2026-07-11T11:21:31-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpq: Remove extra address mode; revert 000dfdcef+ 4/x
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/9beb8ad48a1f61e5fe76561948066d8f6606ff08">9beb8ad4</a></strong>
<div>
<span> by James Browning </span> <i> at 2026-07-11T11:21:31-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntp.util: Remove extra address mode internals; revert 000dfdcef+ 5/x
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/b004b6f5a5e7cebed32a2a4fa679fe6f473848ba">b004b6f5</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-07-14T05:14:25+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ci: add Rocky Linux 9 docker image (but no live jobs yet)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/63e8721c4276e24d703933aaae559bec6e3b60c4">63e8721c</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-07-14T06:42:35+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ci: add Rocky Linux 9 build and test jobs
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/ae0eeaecc3d42c900dba12cba0561555c513b570">ae0eeaec</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-07-14T20:03:28-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/keyword-gen.c: fix gcc warnings about mis-use of printf().
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/7287ded9b3f2496b4a6023976e6fd1a387069c6e">7287ded9</a></strong>
<div>
<span> by Hal Murray </span> <i> at 2026-07-18T02:29:56-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Cleanup of several attic crypto timing programs
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/28255fe0fac1cc562ddcbe17da9460dba180a40e">28255fe0</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-07-31T01:34:51+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_zyfer.c:Zyfer continuation chunk buffer overflow
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/e4c7e32f566d83ed4cc1c084ed8d7e32944cce78">e4c7e32f</a></strong>
<div>
<span> by Matt Selsky </span> <i> at 2026-07-30T23:55:50-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Update NEWS and PIVOT date
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/42b5703303c8c7e6513f3a119cfab670924dd7be">42b57033</a></strong>
<div>
<span> by Matt Selsky </span> <i> at 2026-07-31T00:27:11-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>version 1.2.5
Signed-off-by: Matt Selsky <matthew.selsky@twosigma.com>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/48c8292349eae35049c3d2e08c7da7a5f445439e">48c82923</a></strong>
<div>
<span> by Matt Selsky </span> <i> at 2026-07-31T00:52:56-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Ready for more development
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/676d82c4a7b6c1a9b9e53a43db771cbfc43719a0">676d82c4</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-04T22:13:07-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_jjy.c: Just remove tabs. Weird comments...
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/b2ca71a792be4aac42531dc7435d9e078d803936">b2ca71a7</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T10:14:33-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/nts_server.c: Remove tabs, Single line /* comments to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/4d7554c9bf866f4e64c0399a00c62c24f7694498">4d7554c9</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T10:15:46-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>attic/aes-siv-timing.c: Remove tabs, Single line /* comments to //
No functional changes.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/d73d3498e02398e4ddcc7743b41b012173c3f761">d73d3498</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T10:16:50-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>tests/ntpd/nts_cookie.c: Remove tabs, Single line /* comments to //
No functional changes.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/2255add06c7a337c5c0f014f3b241f7827bb83ff">2255add0</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T10:16:50-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>tests/ntpd/nts_cookie.c: restore previous comment indents
No functional changes.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/e69a219ebd366cc6bbec4d5fde5c01780e668401">e69a219e</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T10:17:37-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>tests/ntpd/nts.c: Remove tabs, Single line /* comments to //
No functional changes.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/d9279df132a3030fdc40cffda8b431cf4a778570">d9279df1</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T10:22:00-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>include/nts.h: Remove tabs, Single line /* comments to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/d0c7791a2e129e7a6120be60171bb538a5d7dba5">d0c7791a</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T10:31:20-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/nts_cookie.c: Remove tabs, Single line /* comments to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/76bc103176fce20f9077646aedd535d070437f54">76bc1031</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T10:51:10-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/nts_client.c: Remove tabs, Single line /* comments to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/beacee22ea41672c39734509db1a8463c9d0a0e0">beacee22</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T11:05:53-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/nts.c: Remove tabs, Single line /* comments to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/38d2c1c85186c9371f7cdaf17a529398211b789e">38d2c1c8</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T11:45:19-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_truetime.c: Remove tabs, Single line /* comments to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/96d607cb1d46703cf250f2a46aec12ae59029e71">96d607cb</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T11:58:16-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_trimble.c: Remove tabs, Single line /* comments to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/778ca3dc249f914376a16b608defeda40968e980">778ca3dc</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T12:10:30-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/ntp_scanner.c: Remove tabs, Single line /* comments to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/9eb5ae85b088bad703d54013b1cd174636c6c551">9eb5ae85</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T12:18:46-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_spectracom.c: Remove tabs, Single line /* comments to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/9b08138fd2b22f35b2376b60bbfd814a2316d988">9b08138f</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T12:26:15-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_shm.c: Remove tabs, Single line /* comments to //
No functional changes.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/95263fdc6e49b21498ddfdef453ee6ca2a561d58">95263fdc</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T12:26:15-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_shm.c restore previous comment indents
No functional changes.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/81dd48803581012d3cbe2a3239575b365734b279">81dd4880</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T12:31:15-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_nmea.c: Remove tabs, Single line /* comments to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/9870cd6f82e8b10ed029298bae06b06f5f82eb5b">9870cd6f</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T12:36:37-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_modem.c: Remove tabs, Single line /* comments to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/b21f67f49a11f08a6b9c3ea0f15e7e22b165fee3">b21f67f4</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T12:40:37-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_hpgps.c: Remove tabs. Single line /* commnents to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/5f3a525ee895cc4d862bdf2435e0f4c854d3e39b">5f3a525e</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T12:52:55-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_arbiter.c: remove tabs, Single line /* comments to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/8c88a1f24e16263d560cc8ce18c4111bb32f479b">8c88a1f2</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T12:57:40-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/ntp_control.c: remove tabs, change /* comments to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/fa2a47980ea6ce0c786e67f1f4928f5604b1184e">fa2a4798</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-06T12:58:59-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>include/ntp_refclock.h: remove tabs. Change /* to // comments
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/9e79f1923b0e53e694767b7ea3e7dfbf36d2e028">9e79f192</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-08-23T20:33:29-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>.gitlab-ci.yml: Fix Gentoo CI pipeline.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/b592318e2724f6cdabda036b922098ecfa50cbbb">b592318e</a></strong>
<div>
<span> by Hal Murray </span> <i> at 2026-08-23T21:36:08-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Updates to attic/cmac-timing and hmac-timing
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/a9e243fe0a0dfb01c3422426fbb72c4fc54ee6d1">a9e243fe</a></strong>
<div>
<span> by Hal Murray </span> <i> at 2026-08-23T21:36:08-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Update NetBSD part of buildprep to python 3.14
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/ccee7465b6e0717ca2e1ed14d6342a2c5c9c7c76">ccee7465</a></strong>
<div>
<span> by Hal Murray </span> <i> at 2026-08-31T12:03:47-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Fix for #896
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/c594931a2348ebaf541958b4da19703b02cc5993">c594931a</a></strong>
<div>
<span> by Hal Murray </span> <i> at 2026-09-01T15:10:38-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Add note for Alpine to HOWTO-OpenSSL
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/f94032850fd743b96cd05cfb84d933b123646020">f9403285</a></strong>
<div>
<span> by Hal Murray </span> <i> at 2026-09-01T16:05:49-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Cleanup NTS-KE server
The internal calling sequence was pretty ugly, mostly due to
passing around arguments to low level routines could provide
error text that was printed by the top level routine so we
could limit things to one log message per connection.
This change adds a struct that holds "everything" so we only
need to pass around one parameter.
The code now passes all the tests in ntske-test from
https://github.com/mlichvar/ntske-test
This cleanup was the result of chasing #892
The bug was a typo in unreleased code that I was testing.
It treated all unknown type codes as critical.
chrony is using one so that broke working with chrony.
https://chrony-project.org/doc/spec/nts-compliant-128gcm.html
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/df83f3c4f8a515970e33db0af7d3a50c8d6319b3">df83f3c4</a></strong>
<div>
<span> by Hal Murray </span> <i> at 2026-09-14T18:05:38-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Fix for #899
First bug: The test for the length of CookiePlaceholders
matching the length of the cookie was broken. It would
accept 0 length placeholders if they came before the real
cookie.
Second bug: There was no limit on CookiePlaceholders.
So if you sent a batch of CookiePlaceholders before
the real cookie, it would try to send back a batch
of cookies which may not fit.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/c277738752fae5d24b083da13e7f7f0ef88b9d09">c2777387</a></strong>
<div>
<span> by Hal Murray </span> <i> at 2026-09-14T23:36:48-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Fix derecation warning from OpenSSL 4.1.0-alpha1
ASN1_STRING_length => ASN1_STRING_get_length
Also, turn on X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT
which is used by my self-signed local testing.
I (and others?) probably need to find the option
to make this unnecessary.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/7cc079387a0c8f94a4a82ebd0fc3cbe32f705557">7cc07938</a></strong>
<div>
<span> by Hal Murray </span> <i> at 2026-09-15T01:59:29-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Fix #895
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/55f28be16cffcca8576b12adca843b870993ed44">55f28be1</a></strong>
<div>
<span> by Hal Murray </span> <i> at 2026-09-15T11:01:01-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>Add HMAC support for shared key authentication
It's now one of the options for NIST's authenticated service.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/98539e26d0602fe093488366dedf734db215a7b4">98539e26</a></strong>
<div>
<span> by Matt Selsky </span> <i> at 2026-09-18T02:32:23-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>CI: Remove debian oldoldstable aka buster aka debian 11
As per https://wiki.debian.org/DebianReleases, EOL LTS was 2026-08-31. The
distribution was removed from the Debian repo servers and there are no more
security updates.
These CI changes remove some python2 test jobs, but python2 will be removed
fully soon enough so we won't take heroic measures to find another distribution
that carries python2.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/45578ffc3ee5a50a8e956daa3938d857d6420ff3">45578ffc</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-09-23T17:39:37-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_jjy.c: Replace tabs. // comments
No functional changes. Part 1 of 2 to fix several open issues.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/52535ce8f1f339d3fafbc956cb2b9857defd35b1">52535ce8</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-09-23T17:43:53-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_oncore.c: Expand tabs. // comments.
No functional changes. Part of issue 895, part 3.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/4819b314420383eb953ae946972de97cfeb1bf02">4819b314</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-09-23T18:00:41-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/nts_extens.c: remove tabs, //comments, fix over-long lines.
No functional changes.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/eb6a3a8efb6b26db3e5674fdbd6b4c994cbe95f6">eb6a3a8e</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-09-23T18:01:27-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_zyfer.c: remove tabs, single line /* comments to //
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/1a1dc6955c49ec2f4329b457ca843e03b158c13a">1a1dc695</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-09-23T18:01:54-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/ntp_scanner.c: Change opendir() to scandir().
Along the way: fix a gcc warning, a heap leak, a buffer under-read,
and some strlen() to strnlen(), etc.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/ac011669fd624c8062b909e6d1218034117e50d9">ac011669</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-09-25T17:46:56-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/ntp_scanner.c: Pacify Coverity CID 656341, uninited var.
The initializer value gets overwritten, but coverity does not
understand.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/d4fded1d291e948f0494114309dd91a81a61ee59">d4fded1d</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-09-25T18:31:11-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>include/ntp_refclock.h: Make lencode unsigned.
This avoids adding a whole bunch of checks to ensure lencode is not
negative. Part of Issue #895
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/22a09b3aec58831a9e4a008f3f22caa155f969c2">22a09b3a</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-09-28T17:16:17-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_oncore.c: tbl[4] index overflow. xiPart of issue #895
Unchecked user byte used as index to array of length 4.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/c8610c970cea64aa9a8ff76b657acd247ba3757e">c8610c97</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-09-29T14:25:42-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/nts_extens.c: Fix another int/unsigned conflict.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/62a454f6fcb6f2dcc8d5866f6558905ebdb7dd69">62a454f6</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-09-29T17:00:36-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_jjy.c: Don't allow iTimeStampCount to overflow.
By making it unsigned, and checking for MAX_TIMESTAMP.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/d22ba60acaa6e0084f5c95dbe04523a104edd31c">d22ba60a</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-09-29T17:32:36-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_generic.c: remove tabs, // comments.
No functional changes.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/96315808a322246a07e830e80f7bfb470f5513e0">96315808</a></strong>
<div>
<span> by Gary E. Miller </span> <i> at 2026-09-29T18:04:28-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>ntpd/refclock_generic.c: Take a stab at CID 583320.
srclen was underflowing and wrapping, somewhere...
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/b6c8155e1c862bdfe79c381b8a96cdc6859c6f57">b6c8155e</a></strong>
<div>
<span> by Matt Selsky </span> <i> at 2026-10-02T02:39:35-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>libparse/clk_trimtsip.c: fix copy-paste bug in TSIP week unwrap
t_week (current GPS week) and t_weekleap (week of the next scheduled
leap-second correction) are distinct fields. When t_week needed epoch
unwrap, the code set it from t_weekleap+GPSWEEKS instead of
t_week+GPSWEEKS - introduced in d21c57eec (2015-03-19), a mechanical
type-cast cleanup that got the adjacent near-identical
t_weekleap/t_week blocks crossed. Coverity correctly flagged this as
a copy-paste error in b1fa16c58 (2015-11-04), but the finding was
suppressed rather than investigated ("More Coverity cleanup. No logic
changes.").
Impact - t_week's only consumer in this file is the leap-imminent
check (t_weekleap - t_week) < 5, which decides whether to raise the
driver's leap-second warning (ADDSECOND/DELSECOND):
- The bug does not affect the time value this refclock reports -
only that advisory flag.
- Since t_weekleap is already unwrapped by this point, the buggy line
sets t_week = t_weekleap + GPSWEEKS, so t_weekleap - t_week is
exactly -1024 (not close to zero) - and -1024 < 5 unconditionally,
every time. A server using the Trimble TSIP refclock would tell
every client polling it, via the standard NTP leap-indicator bits,
that a leap second is imminent as soon as the receiver has any leap
correction queued at all - weeks or months before the intended
~5-week window, deterministically, not just occasionally missing
the window.
- GPSWRAP is 990 of a 1024-week range, so the buggy branch executes
on ~97% of CMD_RUTCPARAM messages, but the effect is only visible
when the receiver also has a genuinely pending leap-second change
(tlsf != tls) - an infrequent real-world event (most recently Dec
2016). A given deployment could run for years without observing
this, despite the code path itself being live almost always.
- Local hardware refclock parsing, not network-facing - a
false-early leap-indicator bug, not a security issue.
Restore the original t_week += GPSWEEKS form (the pre-2015 code, and
what the fixed logic actually needs) rather than the explicit-cast
reassignment - the cast was never required (unsigned short += int is
well-defined, and the max resulting value here is 2013) and the
project doesn't build with -Wconversion, so it was solely a leftover
of that unrelated 2015 cleanup pass. Drop the now-stale coverity[]
suppression comment along with it.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/4fcb67de9e7de7b1cf2434330966ef5df87895f1">4fcb67de</a></strong>
<div>
<span> by Matt Selsky </span> <i> at 2026-10-02T19:31:25+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>.dockerfiles/gentoo: fix FROM...AS casing
Docker warns when FROM and its AS alias don't match case
(FromAsCasing). Cosmetic only, unrelated to the BuildKit
layer-registration failure fixed separately.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/1f7b83a917343d07e25252c4ecd2de40152e0860">1f7b83a9</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-10-02T20:55:41-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>build: require OpenSSL >= 3.0 (LibreSSL exempt)
Replace the narrow "reject only OpenSSL 1.1.1a" probe with a real version
floor: OpenSSL must be 3.0.0 or newer. The check still runs only in the
NTS path (gated by DISABLE_NTS), so distros that build --disable-nts are
unaffected.
LibreSSL is exempted: it reports OPENSSL_VERSION_NUMBER as 0x2000000fL but
remains a supported platform, so dropping it is left as a separate
decision. This bump does not yet enable removing the vendored libaes_siv.
Rename check_openssl_bad_version -> check_openssl_version accordingly.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/57d2a56f3952e0f1105890956b1ac74d10237ff1">57d2a56f</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-10-02T20:55:41-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>fix: update stale comment referencing libaes_siv
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/8bc0f46e281bca7b9c98f0d19a436ff5edbeda3a">8bc0f46e</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-10-02T20:55:41-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>fix: correct OpenSSL version in comment (3.0+, not 3.2+)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/873808ceff23a13ce53302fa95d156488dc975d0">873808ce</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-10-02T20:55:41-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>fix: guard OPENSSL_cleanse for NULL output in decrypt
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/3fd2e88c984fd935527b0dbc98bc0e8e08c273d5">3fd2e88c</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-10-02T20:55:41-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>feat: replace libaes_siv with OpenSSL 3.x native AES-SIV
Remove the bundled libaes_siv library (~2400 LOC) and replace it with
a thin EVP wrapper (~285 LOC) using OpenSSL 3.x native AES-SIV.
OpenSSL 3.0+ provides AES-SIV via EVP_CIPHER, eliminating the need for
the bundled implementation. This simplifies the codebase and enables
future use of OpenSSL providers (e.g., wolfProvider for FIPS).
- Add include/aes_siv_evp.h: API-compatible header
- Add libntp/aes_siv_evp.c: EVP-based implementation
- Delete libaes_siv/: remove bundled library (14 files)
- Update wscripts: remove libaes_siv, add aes_siv_evp.c
- Update includes: aes_siv.h -> aes_siv_evp.h
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/d8748e6e6bb5ada8e79297318afbcdd49c880497">d8748e6e</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-10-02T20:55:41-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>fix: handle empty plaintext in AES-SIV wrapper
OpenSSL before 3.5.0 cannot produce an AES-SIV tag for an empty
plaintext: the SIV provider returns early on zero-length input and
the final step fails. NTS authenticates client packets with an empty
plaintext, so extens_client_send() hit exit(1). Compute that tag
directly with RFC 5297 S2V over AES-CMAC, and verify tag-only input
with CRYPTO_memcmp(). Remove once supported distributions ship
OpenSSL >= 3.5.0.
Copy the received tag into a local buffer instead of casting away
const for EVP_CTRL_AEAD_SET_TAG, which broke -Werror=cast-qual builds.
Build aes_siv_evp.c only when NTS is enabled. The OpenSSL >= 3.0
check is NTS-only, so --disable-nts builds against older OpenSSL
failed to compile it.
Verified bit-exact against the removed libaes_siv for 32/48/64-byte
keys and plaintext lengths 0-64 on OpenSSL 3.0.13, 3.3.7 and 3.5.9.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/69c5b0568f84ecab56a0515414dbf723aeea238b">69c5b056</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-10-02T20:55:41-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>fix: build attic AES-SIV tools against EVP
attic/aes-siv-timing.c and attic/aead-timing.c still included the
removed libaes_siv header, breaking the feature-attic CI job. Include
aes_siv_evp.h, which provides the same API, and drop the stale
../libaes_siv include path and aes_siv use from attic/wscript. These
tools are already built only when NTS is enabled.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/5c84ad9683e6dd98a3333eb25ffe3b507bea1a45">5c84ad96</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-10-02T21:47:31-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>refactor: share S2V step, update AES-SIV docs
Fold the duplicated CMAC/dbl/xor blocks in siv_empty_tag() into
siv_s2v_step() so S2V component order lives in one place. Keep keying
CMAC on every step: on OpenSSL 3.0.0-3.0.2, EVP_MAC_init() with a NULL
key does not restart CMAC, so the cheaper restart gives wrong tags.
Reject plaintext, AD and nonce lengths above INT_MAX in
AES_SIV_Encrypt() and AES_SIV_Decrypt() before any OpenSSL call or
output write, since they are passed to EVP as int.
Reformat libntp/aes_siv_evp.c to the converted-file style used on
master: 8-space indent without tabs, // for one-line comments, lines
of at most 80 columns. No behavioural change beyond the length checks.
Document in aes_siv_evp.h that plaintext (encrypt) and out (decrypt)
may be NULL only for empty plaintext, and that *out_len is updated
only on success.
Update devel/hacking.adoc and devel/nts.adoc, which still described a
vendored libaes_siv, and note that OpenSSL 3.0 or newer is required
when NTS is enabled.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.com/NTPsec/ntpsec/-/commit/a931f952965ba3a9e3b34cf09efcb82e4aa3229f">a931f952</a></strong>
<div>
<span> by Mark Atwood </span> <i> at 2026-10-02T21:47:31-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383d; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #f7f7f5; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdbd9;'>test: add AES-SIV known-answer tests
The NTS tests only round-trip through aes_siv_evp.c, so a consistent
error would pass them. Add known-answer tests for:
- empty plaintext with 32/48/64-byte keys, including tag-only decrypt
with out=NULL and rejection of every single-bit tag flip
- empty plaintext with no AD and with no nonce
- non-empty plaintext with AD and nonce for 32/48/64-byte keys, and
rejection of tampered ciphertext, AD and nonce
- the RFC 5297 A.1 vector
- rejection of bad key lengths, short output buffers and ciphertext
shorter than the tag, leaving *out_len unchanged
Expected values come from the removed libaes_siv and from
pycryptodome AES MODE_SIV, which agree byte for byte. The group runs
only when NTS is enabled.
Also drop the stale ../libaes_siv include and aes_siv use from
test_ntpd in tests/wscript.
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
86 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#5ba0a05e4c0499abbbe1b1203cb46411d520281c">
.dockerfiles/gentoo
</a>
</li>
<li class="file-stats">
<a href="#0cc519f85330f07e3b023e63bc54bcbaf2d494be">
<span class="new-file">
+
.dockerfiles/rocky
</span>
</a>
</li>
<li class="file-stats">
<a href="#4b4b36e646ab35bb0439daed9029928b6acaf1d8">
.dockerfiles/python2
→
.dockerfiles/ubuntu-devel
</a>
</li>
<li class="file-stats">
<a href="#587d266bb27a4dc3022bbed44dfa19849df3044c">
.gitlab-ci.yml
</a>
</li>
<li class="file-stats">
<a href="#c065ae77f8e308a44038382207aa8b6182653932">
.gitlab-docker-ci.yml
</a>
</li>
<li class="file-stats">
<a href="#9cfdb1ca6f275d1c6858e49459a47d423fe98378">
.gitlab-opttest-ci.yml
</a>
</li>
<li class="file-stats">
<a href="#e2db2bf8935a29abf75a3286bb2dc35bf833e9a0">
HOWTO-OpenSSL
</a>
</li>
<li class="file-stats">
<a href="#653458cabe0549b8c46be38150897af018763060">
NEWS.adoc
</a>
</li>
<li class="file-stats">
<a href="#7828d193a25b8cdf8c3c0184c6688da9f5d33291">
PIVOT.h
</a>
</li>
<li class="file-stats">
<a href="#b33892fbddeffc3368077b4904ad0b3d562a7312">
VERSION
</a>
</li>
<li class="file-stats">
<a href="#7a9d76e20c4e1fad1f6e4b874002dd11b83c592e">
attic/aead-timing.c
</a>
</li>
<li class="file-stats">
<a href="#7de2267aac66f7e165eb73247bb64830668e8c0e">
attic/aes-siv-timing.c
</a>
</li>
<li class="file-stats">
<a href="#01df101d0040c2107697ad7b1a14309e47de9836">
attic/cmac-timing.c
</a>
</li>
<li class="file-stats">
<a href="#887b5ad6972aa02f9a0434c248cd872a994e6fc5">
attic/digest-timing.c
</a>
</li>
<li class="file-stats">
<a href="#de92898cc22a9203f8f3ca866f071ba47d8ba976">
<span class="new-file">
+
attic/hmac-timing.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#135bd76358954e8c329890762149c131920b8044">
attic/sign-timing.c
</a>
</li>
<li class="file-stats">
<a href="#353edc6a1ca8855c9d7d7745d89cc790c7a31302">
attic/wscript
</a>
</li>
<li class="file-stats">
<a href="#de331e64dac7affc1dd979221a7a47f257f8fe7b">
buildprep
</a>
</li>
<li class="file-stats">
<a href="#6aad525e680265871b9320d085c3e3a37e9efa05">
devel/hacking.adoc
</a>
</li>
<li class="file-stats">
<a href="#609c2c0b1eb27fef7a1a180c7fd078d2c4033c62">
devel/nts.adoc
</a>
</li>
<li class="file-stats">
<a href="#b549a7119634a1b6fbf0455cf52cd218652cafc3">
docs/includes/ntp.keys-body.adoc
</a>
</li>
<li class="file-stats">
<a href="#f104ed998bdfddc5450bb0bdcdd1a98af0ef21a3">
docs/includes/ntpmon-body.adoc
</a>
</li>
<li class="file-stats">
<a href="#18652d1fafdbf3a1c8b0fb0eedc5ec1aecacb32c">
docs/includes/ntpq-body.adoc
</a>
</li>
<li class="file-stats">
<a href="#ed6b106ac9f2a73fa3256638a52d9ea8933c68a6">
<span class="new-file">
+
include/aes_siv_evp.h
</span>
</a>
</li>
<li class="file-stats">
<a href="#0b9fb3cc9b519538bb4767c907eabf80a028de81">
include/ntp_auth.h
</a>
</li>
<li class="file-stats">
<a href="#0b0a92a9f83616c209141b8e413cf7267f22bc20">
include/ntp_refclock.h
</a>
</li>
<li class="file-stats">
<a href="#5d49edeefe38405c00cd44a3280eba2d607e4b94">
include/ntpd.h
</a>
</li>
<li class="file-stats">
<a href="#2d3b8ab7c6bc1924ae716eb90ef1caf21ce62341">
include/nts.h
</a>
</li>
<li class="file-stats">
<a href="#1492300ea767ee54338cd6ab27c7b1ee2db04f3b">
<span class="deleted-file">
−
libaes_siv/AES_SIV_CTX_new.adoc
</span>
</a>
</li>
<li class="file-stats">
<a href="#6ad939814b060acffd6441a46e5c51febba00bee">
<span class="deleted-file">
−
libaes_siv/AES_SIV_Encrypt.adoc
</span>
</a>
</li>
<li class="file-stats">
<a href="#ef31cf9940d3f3d6effca0a234afffe5a30bf3f2">
<span class="deleted-file">
−
libaes_siv/AES_SIV_Init.adoc
</span>
</a>
</li>
<li class="file-stats">
<a href="#f8af3a688f9704b453b42ab3f594e8db46046b44">
<span class="deleted-file">
−
libaes_siv/COPYING
</span>
</a>
</li>
<li class="file-stats">
<a href="#bb82628ece4d7fd396342011b0db300becfeeea1">
<span class="deleted-file">
−
libaes_siv/External-Version.txt
</span>
</a>
</li>
<li class="file-stats">
<a href="#cf6a149217e2408a78eb5e6c90d995b301a39433">
<span class="deleted-file">
−
libaes_siv/README.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#da2caecbd15a81aeb8e7b4272b3a3c016b4035df">
<span class="deleted-file">
−
libaes_siv/aes_siv.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#ab97f0995f2e1d2acd7a0843a813851d201920c1">
<span class="deleted-file">
−
libaes_siv/aes_siv.h
</span>
</a>
</li>
<li class="file-stats">
<a href="#71fb3f88dba8da33c704deb1a5693103c5f6850d">
<span class="deleted-file">
−
libaes_siv/aes_siv_test.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#bcdb694cef3e59a9f2a635568e94224d72644f79">
<span class="deleted-file">
−
libaes_siv/bench.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#0cccc55a99d2e6d0b0447acea045c7c560ceb25f">
<span class="deleted-file">
−
libaes_siv/config.h.in
</span>
</a>
</li>
<li class="file-stats">
<a href="#2efca8eec533634960cebe3a7d6f69c0c1025b02">
<span class="deleted-file">
−
libaes_siv/demo.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#172273cb3cf2e4662f335fb6071189972663fe13">
<span class="deleted-file">
−
libaes_siv/tests.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#f4748a79c5120b5bed59c5e541089fa20e2d266e">
<span class="deleted-file">
−
libaes_siv/wscript
</span>
</a>
</li>
<li class="file-stats">
<a href="#56897f47445e5a7f98a6f70c8d68bb7ad91597a0">
<span class="new-file">
+
libntp/aes_siv_evp.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#8197f8548d008c7bf8d84b9fac40330caea59a8f">
libntp/authkeys.c
</a>
</li>
<li class="file-stats">
<a href="#d0993b928332aee1147d0a7459fb849f6c52e4eb">
libntp/authreadkeys.c
</a>
</li>
<li class="file-stats">
<a href="#7872cf7240275a21578046e42fd44c27a795edba">
libntp/macencrypt.c
</a>
</li>
<li class="file-stats">
<a href="#67dcbe9067153169caa11b0397c259b17fb9ae5c">
libntp/socktoa.c
</a>
</li>
<li class="file-stats">
<a href="#6b8abb49690e9b8886dcf84fc85fcc46540126cf">
libntp/ssl_init.c
</a>
</li>
<li class="file-stats">
<a href="#b4e35e18966036ea038aab285811ade7845e093a">
libntp/wscript
</a>
</li>
<li class="file-stats">
<a href="#f2d4d31e3ea3bfbe56685c9cf61779ac6123ac5f">
libparse/clk_trimtsip.c
</a>
</li>
<li class="file-stats">
<a href="#57317f28924d75783b1c412c5893b547f6ce28f2">
ntpclients/ntpmon.py
</a>
</li>
<li class="file-stats">
<a href="#1e60eda49b85967df279325efe9771b98e43f873">
ntpclients/ntpq.py
</a>
</li>
<li class="file-stats">
<a href="#dc116850b3c1e6b040f97717db49442293dd2f7e">
ntpd/keyword-gen.c
</a>
</li>
<li class="file-stats">
<a href="#f4db43d91d9d4fe0fe143a20b21c2b3cd3a01a15">
ntpd/ntp_config.c
</a>
</li>
<li class="file-stats">
<a href="#403246f0aef784495bc035a970fa42eae64e2b4a">
ntpd/ntp_control.c
</a>
</li>
<li class="file-stats">
<a href="#e6fbd6fbf6a20714b321d236c9b8e485934282dd">
ntpd/ntp_scanner.c
</a>
</li>
<li class="file-stats">
<a href="#42435739d7e4b798d3ec03c6c0802641904a98a7">
ntpd/ntp_util.c
</a>
</li>
<li class="file-stats">
<a href="#836f284fe6d0339c4bd3d19bbd081050718f85e0">
ntpd/nts.c
</a>
</li>
<li class="file-stats">
<a href="#4188e892f41c12f300287a7e79074f6da4611f73">
ntpd/nts_client.c
</a>
</li>
<li class="file-stats">
<a href="#7e06d3edb5672cb94e659df8305a289c804fdf6e">
ntpd/nts_cookie.c
</a>
</li>
<li class="file-stats">
<a href="#1ff99aae534a910fa3ddd2012b99973e25e83a3a">
ntpd/nts_extens.c
</a>
</li>
<li class="file-stats">
<a href="#f2a76773af5c8626dfdd65c4c6ab3a967f644a4d">
ntpd/nts_server.c
</a>
</li>
<li class="file-stats">
<a href="#ddcc4dd55740bc57507e246e2dd7ec1913d96d05">
ntpd/refclock_arbiter.c
</a>
</li>
<li class="file-stats">
<a href="#89c89062b9ee8f8c7360bc70f69071faf1f4e71b">
ntpd/refclock_generic.c
</a>
</li>
<li class="file-stats">
<a href="#7fc9b0e4ac53ab30ec0cbab986b547fd35921c7a">
ntpd/refclock_hpgps.c
</a>
</li>
<li class="file-stats">
<a href="#2e87d40540c9e6cab2dff8f570452bb385b9b841">
ntpd/refclock_jjy.c
</a>
</li>
<li class="file-stats">
<a href="#aba65c5db7132f0a3bee05a11eeb3345b3d9e479">
ntpd/refclock_modem.c
</a>
</li>
<li class="file-stats">
<a href="#5116cd240ac02e5b8f7233da45bd6b9b8b29ccf8">
ntpd/refclock_nmea.c
</a>
</li>
<li class="file-stats">
<a href="#be8c05eefc4965e567858447cf820dc9f5fd0af3">
ntpd/refclock_oncore.c
</a>
</li>
<li class="file-stats">
<a href="#155f4d345604b93cd3c51c952f10874c2baed5a6">
ntpd/refclock_shm.c
</a>
</li>
<li class="file-stats">
<a href="#f7f98a6228c05f9d5ad8813027a793351e9836f1">
ntpd/refclock_spectracom.c
</a>
</li>
<li class="file-stats">
<a href="#46457ba2d2bd99915a5f5bc574c5919a3fccf282">
ntpd/refclock_trimble.c
</a>
</li>
<li class="file-stats">
<a href="#e8f8f4100bd423d38e6130b2862fd13a3c426484">
ntpd/refclock_truetime.c
</a>
</li>
<li class="file-stats">
<a href="#a3bbe0011b0a8685d006b0c17e535a207660ce1b">
ntpd/refclock_zyfer.c
</a>
</li>
<li class="file-stats">
<a href="#4a8b85844b6d01e59c541666504bc361401e98f1">
ntpd/wscript
</a>
</li>
<li class="file-stats">
<a href="#a61fb9541c7ffe95e3b809ea55001114580d13e4">
pylib/util.py
</a>
</li>
<li class="file-stats">
<a href="#57b694fda4bb0ef42db31990a3305b64b7478515">
tests/common/tests_main.c
</a>
</li>
<li class="file-stats">
<a href="#da7f757f352736f81da1eb80ae6ef666b18ab68b">
<span class="new-file">
+
tests/libntp/aes_siv_evp.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#5da6cbc935b719ae66cda1f9735a860138af91b4">
tests/libntp/macencrypt.c
</a>
</li>
<li class="file-stats">
<a href="#426faa1ceb126a54a0f9487c0eb5968d60897434">
tests/ntpd/nts.c
</a>
</li>
<li class="file-stats">
<a href="#1ed2305ff24f8a0d5f7a10a49bf3cd81ad83113c">
tests/ntpd/nts_cookie.c
</a>
</li>
<li class="file-stats">
<a href="#c894911cc63ca3d2e01f762b6a6f87c112be577c">
tests/ntpd/nts_extens.c
</a>
</li>
<li class="file-stats">
<a href="#e72afbecbd14111a3a55db63265ab28d20d9fe81">
tests/ntpd/nts_server.c
</a>
</li>
<li class="file-stats">
<a href="#d99c29179f147349a0a1725f3809cd9401d296fb">
tests/wscript
</a>
</li>
<li class="file-stats">
<a href="#6eeb726ea671f278d39bf54da275ebbc17114186">
wafhelpers/openssl.py
</a>
</li>
<li class="file-stats">
<a href="#b34a593c1e0ea53fe3287233c88b273e6a6f045b">
wscript
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: .875rem;">
The diff was not included because it is too large.
</h5>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #646163;">
—
<br>
<a href="https://gitlab.com/NTPsec/ntpsec/-/compare/ed629edd48258eb416c45e21cf8c65369f698529...a931f952965ba3a9e3b34cf09efcb82e4aa3229f">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.com">gitlab.com</a>. <a href="https://gitlab.com/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.com/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<span style="color: transparent; font-size: 0; display: none; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">
Notification message regarding https://gitlab.com/NTPsec/ntpsec/-/compare/ed629edd48258eb416c45e21cf8c65369f698529...a931f952965ba3a9e3b34cf09efcb82e4aa3229f at 1d4d50cb6ea7f2bd3cd6563c50e4029a
</span>
</p>
</div>
</body>
</html>