NTP 4.2.8p18 Released
May 25, 2024 by Dru Lavigne
The NTP Project, part of Network Time Foundation (NTF), is pleased to announce the release of NTP 4.2.8p18, a Point Release of the Reference Implementation of the Network Time Protocol (NTP) software. It is available at https://downloads.nwtime.org/ntp/ or by pointing your ftp client to anonymous@ftp.nwtime.org.
- File-size: 7210799 bytes
- MD5 (ntp-4.2.8p18.tar.gz) = 516bdabd94ab7c824e9771390761a46c
- SHA256 (ntp-4.2.8p18.tar.gz) = cf84c5f3fb1a295284942624d823fffa634144e096cfc4f9969ac98ef5f468e5
ntp-4.2.8p18 is a RECOMMENDED upgrade for all users. It fixes 40 bugs and provides 40 other improvements:
- Bug 3918 Tweak openssl header/library handling. stenn@
- Bug 3914 Spurious “Unexpected origin timestamp” logged after time stepped. hart@
- Bug 3913 Avoid duplicate IPv6 link-local manycast associations. hart@
- Bug 3912 Avoid rare math errors in
ntptrace. Brian Utterback - Bug 3910 Memory leak using openssl-3. hart@
- Bug 3909 Do not select multicast local address for unicast peer. hart@
- Bug 3903
lib/isc/win32/strerror.c NTstrerror()is not thread-safe. hart@ - Bug 3901
LIB_GETBUFisn’t thread-safe. hart@ - Bug 3900
fast_xmit()selects wrong local addr responding to mcast on Windows. hart@ - Bug 3888
ntpdwith multiple same-subnet IPs using manycastclient creates duplicate associations. hart@ - Bug 3872 Ignore restrict mask for hostname. hart@
- Bug 3871 4.2.8p17 build without hopf6021 refclock enabled fails.
- Reported by Hans Mayer.
- Moved
NONEMPTY_TRANSLATION_UNITdeclaration fromntp_types.htoconfig.h. hart@
- Bug 3870 Server drops client packets with
ppoll< 4. stenn@ - Bug 3869 Remove long-gone
calldelay&crypto signfrom docs.- Reported by PoolMUC. hart@
- Bug 3868 Cannot restrict a pool peer. hart@
- Thanks to Edward McGuire for tracking down the deficiency.
- Bug 3864
ntpdIPv6 refid different for big-endian and little-endian. hart@ - Bug 3859 Use
NotifyIpInterfaceChangeon Windowsntpd. hart@ - Bug 3856 Enable Edit & Continue debugging with Visual Studio. hart@
- Bug 3855
ntpqlacks an equivalent tontpdc’sdelrestrict. hart@ - Bug 3854
ntpd4.2.8p17 corrupts rawstats file with space in refid. hart@ - Bug 3853 Clean up warnings with modern compilers. hart@
- Bug 3852
check-libntp.mfand friends are not triggering rebuilds as intended. hart@ - Bug 3851 Drop pool server when no local address can reach it. hart@
- Bug 3850
ntpq -c apeersbreaks column formatting s2 w/refclock refid. hart@ - Bug 3849
ntpd --wait-synctimes out. hart@ - Bug 3847 SSL detection in configure should run-test if runpath is needed. hart@
- Bug 3846 Use
-Wno-format-truncationby default. hart@ - Bug 3845 accelerate pool clock_sync when IPv6 has only link-local access. hart@
- Bug 3842 Windows
ntpdPPSAPI DLL load failure crashes. hart@ - Bug 3841 4.2.8p17 build break w/
gcc12-Wformat-securitywithout-Wformat. Need to remove--Wformat-securitywhen removing-Wformatto silence numerousliboptswarnings. hart@ - Bug 3837 NULL pointer deref crash when
ntpddeletes last interface.- Reported by renmingshuai.
- Correct
UNLINK_EXPR_SLIST()when the list is empty. hart@
- Bug 3835
NTP_HARD_*FLAGSnot used by libeventtearoff. hart@ - Bug 3831
pollskewlistzeroed on runtime configuration. hart@ - Bug 3830
configurelibevent check intersperses output with answer. stenn@ - Bug 3828 BK should ignore a git repo in the same directory. burnicki@
- Bug 3827 Fix build in case
CLOCK_HOPF6021orCLOCK_WHARTON_400Ais disabled. burnicki@ - Bug 3825 Don’t touch HTML files unless building inside a BK repo. Fix the script checkHtmlFileDates. burnicki@
- Bug 3756 Improve OpenSSL library/header detection.
- Bug 3753
ntpdfails to start with FIPS-enabled OpenSSL 3. hart@ - Bug 2734 TEST3 prevents initial interleave sync.
- Fix from PoolMUC
- Remove extraneous
*/fromlibparse/ieee754io.c. - Fix
.datechecktarget line inMakefile.am. stenn@ - Log failures to allocate receive buffers. hart@
- Update the copyright year. stenn@
- Update
ntp.confdocumentation to adddelrestrictand correct information about KoD rate limiting. hart@ html/clockopt.htmlcleanup. stenn@util/lsf-times- added. stenn@- Add DSA, DSA-SHA, and SHA to
tests/libntp/digests.c. hart@ - Provide
ntpdthread names to debugger on Windows. hart@ - Remove dead code
libntp/numtohost.cand its unit tests. hart@ - Remove class A, B, C IPv4 distinctions in
netof(). hart@ - Use
@configure_input@in various*.infiles to include a comment that the file is generated from another pointing to the*.in. hart@ - Correct underquoting, indents in
ntp_facilitynames.m4. hart@ - Clean up a few warnings seen building with older
gcc. hart@ - Fix build on older FreeBSD lacking
sys/procctl.h. hart@ - Disable Bug 3627 workaround on newer FreeBSD which has the kernel fix that makes it unnecessary, re-enabling ASLR stack gap. hart@
- Use
NONEMPTY_COMPILATION_UNITin more conditionally-compiled files. - Remove useless pointer to Windows Help from system error messages.
- Avoid newlines within Windows error messages. hart@
- Ensure unique association IDs if wrapped. hart@
- Simplify
calc_addr_distance(). hart@ - Clamp min/maxpoll in edge cases in
newpeer(). hart@ - Quiet local addr change logging when unpeering. hart@
- Correct missing arg for
%s printfspecifier insend_blocking_resp_internal(). hart@ - Suppress OpenSSL 3 deprecation warning clutter. hart@
- Correct OpenSSL usage in Autokey code to avoid warnings about discarding const qualifiers with OpenSSL 3. hart@
- Display KoD refid as text in recently added message. hart@
- Avoid running
checkHtmlFileDatesscript repeatedly when nohtml/*.htmlfiles have changed. hart@ - Abort
configureif--enable-crypto-randgiven & unavailable. hart@ - Add
configure --enable-verbose-sslto trace SSL detection. hart@ - Add build test coverage for
--disable-saveconfigtoflock-buildscript. hart@ - Remove deprecated
configure --with-arliboption. hart@ - Remove
configuresupport for ISC UNIX ca. 1998. hart@ - Move
NTP_OPENSSLandNTP_CRYPTO_RANDinvocations fromconfigure.acfiles toNTP_LIBNTP. hart@ - Move
ENABLE_CMACtontp_openssl.m4, enablingsntp/testsCMAC unit tests. hart@ - Remove dead code:
HAVE_U_INT32_ONLY_WITH_DNS. hart@ - Eliminate
[v]snprintfredefinition warnings on macOS. hart@ - Fix clang 14 cast increases alignment warning on Linux. hart@
- Use
NTP_HARD_CPPFLAGSinliboptstearoff. hart@ - Wire in
--enable-build-framework-help.
Please report any bugs, issues, or desired enhancements via https://bugs.ntp.org/.
End-user and developer support for NTP, both community and professional, is available.
Additional resources and information about the NTP Project’s Reference Implementation of NTP is available at https://www.ntp.org/.
Support Network Time Foundation and the NTP Project - donate or join at https://www.nwtime.org/.