1ea906c41SOllivier Robert--- 2*f5f40dd6SCy Schubert(4.2.8p18) 2024/05/25 Released by Harlan Stenn <stenn@ntp.org> 3*f5f40dd6SCy Schubert 4*f5f40dd6SCy Schubert* [Bug 3918] Tweak openssl header/library handling. <stenn@ntp.org> 5*f5f40dd6SCy Schubert* [Bug 3914] Spurious "Unexpected origin timestamp" logged after time 6*f5f40dd6SCy Schubert stepped. <hart@ntp.org> 7*f5f40dd6SCy Schubert* [Bug 3913] Avoid duplicate IPv6 link-local manycast associations. 8*f5f40dd6SCy Schubert <hart@ntp.org> 9*f5f40dd6SCy Schubert* [Bug 3912] Avoid rare math errors in ntptrace. <brian.utterback@oracle.com> 10*f5f40dd6SCy Schubert* [Bug 3910] Memory leak using openssl-3 <hart@ntp.org> 11*f5f40dd6SCy Schubert* [Bug 3909] Do not select multicast local address for unicast peer. 12*f5f40dd6SCy Schubert <hart@ntp.org> 13*f5f40dd6SCy Schubert* [Bug 3903] lib/isc/win32/strerror.c NTstrerror() is not thread-safe. 14*f5f40dd6SCy Schubert <hart@ntp.org> 15*f5f40dd6SCy Schubert* [Bug 3901] LIB_GETBUF isn't thread-safe. <hart@ntp.org> 16*f5f40dd6SCy Schubert* [Bug 3900] fast_xmit() selects wrong local addr responding to mcast on 17*f5f40dd6SCy Schubert Windows. <hart@ntp.org> 18*f5f40dd6SCy Schubert* [Bug 3888] ntpd with multiple same-subnet IPs using manycastclient creates 19*f5f40dd6SCy Schubert duplicate associations. <hart@ntp.org> 20*f5f40dd6SCy Schubert* [Bug 3872] Ignore restrict mask for hostname. <hart@ntp.org> 21*f5f40dd6SCy Schubert* [Bug 3871] 4.2.8p17 build without hopf6021 refclock enabled fails. 22*f5f40dd6SCy Schubert Reported by Hans Mayer. Moved NONEMPTY_TRANSLATION_UNIT 23*f5f40dd6SCy Schubert declaration from ntp_types.h to config.h. <hart@ntp.org> 24*f5f40dd6SCy Schubert* [Bug 3870] Server drops client packets with ppoll < 4. <stenn@ntp.org> 25*f5f40dd6SCy Schubert* [Bug 3869] Remove long-gone "calldelay" & "crypto sign" from docs. 26*f5f40dd6SCy Schubert Reported by PoolMUC@web.de. <hart@ntp.org> 27*f5f40dd6SCy Schubert* [Bug 3868] Cannot restrict a pool peer. <hart@ntp.org> Thanks to 28*f5f40dd6SCy Schubert Edward McGuire for tracking down the deficiency. 29*f5f40dd6SCy Schubert* [Bug 3864] ntpd IPv6 refid different for big-endian and little-endian. 30*f5f40dd6SCy Schubert <hart@ntp.org> 31*f5f40dd6SCy Schubert* [Bug 3859] Use NotifyIpInterfaceChange on Windows ntpd. <hart@ntp.org> 32*f5f40dd6SCy Schubert* [Bug 3856] Enable Edit & Continue debugging with Visual Studio. 33*f5f40dd6SCy Schubert <hart@ntp.org> 34*f5f40dd6SCy Schubert* [Bug 3855] ntpq lacks an equivalent to ntpdc's delrestrict. <hart@ntp.org> 35*f5f40dd6SCy Schubert* [Bug 3854] ntpd 4.2.8p17 corrupts rawstats file with space in refid. 36*f5f40dd6SCy Schubert <hart@ntp.org> 37*f5f40dd6SCy Schubert* [Bug 3853] Clean up warnings with modern compilers. <hart@ntp.org> 38*f5f40dd6SCy Schubert* [Bug 3852] check-libntp.mf and friends are not triggering rebuilds as 39*f5f40dd6SCy Schubert intended. <hart@ntp.org> 40*f5f40dd6SCy Schubert* [Bug 3851] Drop pool server when no local address can reach it. 41*f5f40dd6SCy Schubert <hart@ntp.org> 42*f5f40dd6SCy Schubert* [Bug 3850] ntpq -c apeers breaks column formatting s2 w/refclock refid. 43*f5f40dd6SCy Schubert <hart@ntp.org> 44*f5f40dd6SCy Schubert* [Bug 3849] ntpd --wait-sync times out. <hart@ntp.org> 45*f5f40dd6SCy Schubert* [Bug 3847] SSL detection in configure should run-test if runpath is needed. 46*f5f40dd6SCy Schubert <hart@ntp.org> 47*f5f40dd6SCy Schubert* [Bug 3846] Use -Wno-format-truncation by default. <hart@ntp.org> 48*f5f40dd6SCy Schubert* [Bug 3845] accelerate pool clock_sync when IPv6 has only link-local access. 49*f5f40dd6SCy Schubert <hart@ntp.org> 50*f5f40dd6SCy Schubert* [Bug 3842] Windows ntpd PPSAPI DLL load failure crashes. <hart@ntp.org> 51*f5f40dd6SCy Schubert* [Bug 3841] 4.2.8p17 build break w/ gcc 12 -Wformat-security without -Wformat 52*f5f40dd6SCy Schubert Need to remove --Wformat-security when removing -Wformat to 53*f5f40dd6SCy Schubert silence numerous libopts warnings. <hart@ntp.org> 54*f5f40dd6SCy Schubert* [Bug 3837] NULL pointer deref crash when ntpd deletes last interface. 55*f5f40dd6SCy Schubert Reported by renmingshuai. Correct UNLINK_EXPR_SLIST() when the 56*f5f40dd6SCy Schubert list is empty. <hart@ntp.org> 57*f5f40dd6SCy Schubert* [Bug 3835] NTP_HARD_*FLAGS not used by libevent tearoff. <hart@ntp.org> 58*f5f40dd6SCy Schubert* [Bug 3831] pollskewlist zeroed on runtime configuration. <hart@ntp.org> 59*f5f40dd6SCy Schubert* [Bug 3830] configure libevent check intersperses output with answer. <stenn@> 60*f5f40dd6SCy Schubert* [Bug 3828] BK should ignore a git repo in the same directory. 61*f5f40dd6SCy Schubert <burnicki@ntp.org> 62*f5f40dd6SCy Schubert* [Bug 3827] Fix build in case CLOCK_HOPF6021 or CLOCK_WHARTON_400A 63*f5f40dd6SCy Schubert is disabled. <burnicki@ntp.org> 64*f5f40dd6SCy Schubert* [Bug 3825] Don't touch HTML files unless building inside a BK repo. 65*f5f40dd6SCy Schubert Fix the script checkHtmlFileDates. <burnicki@ntp.org> 66*f5f40dd6SCy Schubert* [Bug 3756] Improve OpenSSL library/header detection. 67*f5f40dd6SCy Schubert* [Bug 3753] ntpd fails to start with FIPS-enabled OpenSSL 3. <hart@ntp.org> 68*f5f40dd6SCy Schubert* [Bug 2734] TEST3 prevents initial interleave sync. Fix from <PoolMUC@web.de> 69*f5f40dd6SCy Schubert* Log failures to allocate receive buffers. <hart@ntp.org> 70*f5f40dd6SCy Schubert* Remove extraneous */ from libparse/ieee754io.c 71*f5f40dd6SCy Schubert* Fix .datecheck target line in Makefile.am. <stenn@ntp.org> 72*f5f40dd6SCy Schubert* Update the copyright year. <stenn@ntp.org> 73*f5f40dd6SCy Schubert* Update ntp.conf documentation to add "delrestrict" and correct information 74*f5f40dd6SCy Schubert about KoD rate limiting. <hart@ntp.org> 75*f5f40dd6SCy Schubert* html/clockopt.html cleanup. <stenn@ntp.org> 76*f5f40dd6SCy Schubert* util/lsf-times - added. <stenn@ntp.org> 77*f5f40dd6SCy Schubert* Add DSA, DSA-SHA, and SHA to tests/libntp/digests.c. <hart@ntp.org> 78*f5f40dd6SCy Schubert* Provide ntpd thread names to debugger on Windows. <hart@ntp.org> 79*f5f40dd6SCy Schubert* Remove dead code libntp/numtohost.c and its unit tests. <hart@ntp.org> 80*f5f40dd6SCy Schubert* Remove class A, B, C IPv4 distinctions in netof(). <hart@ntp.org> 81*f5f40dd6SCy Schubert* Use @configure_input@ in various *.in files to include a comment that 82*f5f40dd6SCy Schubert the file is generated from another pointing to the *.in. <hart@ntp.org> 83*f5f40dd6SCy Schubert* Correct underquoting, indents in ntp_facilitynames.m4. <hart@ntp.org> 84*f5f40dd6SCy Schubert* Clean up a few warnings seen building with older gcc. <hart@ntp.org> 85*f5f40dd6SCy Schubert* Fix build on older FreeBSD lacking sys/procctl.h. <hart@ntp.org> 86*f5f40dd6SCy Schubert* Disable [Bug 3627] workaround on newer FreeBSD which has the kernel fix 87*f5f40dd6SCy Schubert that makes it unnecessary, re-enabling ASLR stack gap. <hart@ntp.org> 88*f5f40dd6SCy Schubert* Use NONEMPTY_COMPILATION_UNIT in more conditionally-compiled files. 89*f5f40dd6SCy Schubert* Remove useless pointer to Windows Help from system error messages. 90*f5f40dd6SCy Schubert* Avoid newlines within Windows error messages. <hart@ntp.org> 91*f5f40dd6SCy Schubert* Ensure unique association IDs if wrapped. <hart@ntp.org> 92*f5f40dd6SCy Schubert* Simplify calc_addr_distance(). <hart@ntp.org> 93*f5f40dd6SCy Schubert* Clamp min/maxpoll in edge cases in newpeer(). <hart@ntp.org> 94*f5f40dd6SCy Schubert* Quiet local addr change logging when unpeering. <hart@ntp.org> 95*f5f40dd6SCy Schubert* Correct missing arg for %s printf specifier in 96*f5f40dd6SCy Schubert send_blocking_resp_internal(). <hart@ntp.org> 97*f5f40dd6SCy Schubert* Suppress OpenSSL 3 deprecation warning clutter. <hart@ntp.org> 98*f5f40dd6SCy Schubert* Correct OpenSSL usage in Autokey code to avoid warnings about 99*f5f40dd6SCy Schubert discarding const qualifiers with OpenSSL 3. <hart@ntp.org> 100*f5f40dd6SCy Schubert* Display KoD refid as text in recently added message. <hart@ntp.org> 101*f5f40dd6SCy Schubert* Avoid running checkHtmlFileDates script repeatedly when no html/*.html 102*f5f40dd6SCy Schubert files have changed. <hart@ntp.org> 103*f5f40dd6SCy Schubert* Abort configure if --enable-crypto-rand given & unavailable. <hart@ntp.org> 104*f5f40dd6SCy Schubert* Add configure --enable-verbose-ssl to trace SSL detection. <hart@ntp.org> 105*f5f40dd6SCy Schubert* Add build test coverage for --disable-saveconfig to flock-build script. 106*f5f40dd6SCy Schubert <hart@ntp.org> 107*f5f40dd6SCy Schubert* Remove deprecated configure --with-arlib option. <hart@ntp.org> 108*f5f40dd6SCy Schubert* Remove configure support for ISC UNIX ca. 1998. <hart@ntp.org> 109*f5f40dd6SCy Schubert* Move NTP_OPENSSL and NTP_CRYPTO_RAND invocations from configure.ac files 110*f5f40dd6SCy Schubert to NTP_LIBNTP. <hart@ntp.org> 111*f5f40dd6SCy Schubert* Remove dead code: HAVE_U_INT32_ONLY_WITH_DNS. <hart@ntp.org> 112*f5f40dd6SCy Schubert* Eliminate [v]snprintf redefinition warnings on macOS. <hart@ntp.org> 113*f5f40dd6SCy Schubert* Fix clang 14 cast increases alignment warning on Linux. <hart@ntp.org> 114*f5f40dd6SCy Schubert* Move ENABLE_CMAC to ntp_openssl.m4, reviving sntp/tests CMAC unit tests. 115*f5f40dd6SCy Schubert <hart@ntp.org> 116*f5f40dd6SCy Schubert* Use NTP_HARD_CPPFLAGS in libopts tearoff. <hart@ntp.org> 117*f5f40dd6SCy Schubert* wire in --enable-build-framework-help 118*f5f40dd6SCy Schubert 119*f5f40dd6SCy Schubert--- 120e6bfd18dSCy Schubert(4.2.8p17) 2023/06/06 Released by Harlan Stenn <stenn@ntp.org> 121e6bfd18dSCy Schubert 122e6bfd18dSCy Schubert* [Bug 3824] Spurious "ntpd: daemon failed to notify parent!" logged at 123e6bfd18dSCy Schubert event_sync. Reported by Edward McGuire. <hart@ntp.org> 124e6bfd18dSCy Schubert* [Bug 3822] ntpd significantly delays first poll of servers specified by name. 125e6bfd18dSCy Schubert <hart@ntp.org> Miroslav Lichvar identified regression in 4.2.8p16. 126e6bfd18dSCy Schubert* [Bug 3821] 4.2.8p16 misreads hex authentication keys, won't interop with 127e6bfd18dSCy Schubert 4.2.8p15 or earlier. Reported by Matt Nordhoff, thanks to 128e6bfd18dSCy Schubert Miroslav Lichvar and Matt for rapid testing and identifying the 129e6bfd18dSCy Schubert problem. <hart@ntp.org> 130e6bfd18dSCy Schubert* Add tests/libntp/digests.c to catch regressions reading keys file or with 131*f5f40dd6SCy Schubert symmetric authentication digest output. <hart@ntp.org> 132e6bfd18dSCy Schubert 133e6bfd18dSCy Schubert--- 134a466cc55SCy Schubert(4.2.8p16) 2023/05/31 Released by Harlan Stenn <stenn@ntp.org> 135a466cc55SCy Schubert 136a466cc55SCy Schubert* [Sec 3808] Assertion failure in ntpq on malformed RT-11 date <perlinger@ntp.org> 137a466cc55SCy Schubert* [Sec 3807] praecis_parse() in the Palisade refclock driver has a 138a466cc55SCy Schubert hypothetical input buffer overflow. Reported by ... stenn@ 139a466cc55SCy Schubert* [Sec 3806] libntp/mstolfp.c needs bounds checking <perlinger@ntp.org> 140a466cc55SCy Schubert - solved numerically instead of using string manipulation 141a466cc55SCy Schubert* [Sec 3767] An OOB KoD RATE value triggers an assertion when debug is enabled. 142a466cc55SCy Schubert <stenn@ntp.org> 143a466cc55SCy Schubert* [Bug 3819] Updated libopts/Makefile.am was missing NTP_HARD_* values. <stenn@> 144a466cc55SCy Schubert* [Bug 3817] Bounds-check "tos floor" configuration. <hart@ntp.org> 145a466cc55SCy Schubert* [Bug 3814] First poll delay of new or cleared associations miscalculated. 146a466cc55SCy Schubert <hart@ntp.org> 147a466cc55SCy Schubert* [Bug 3802] ntp-keygen -I default identity modulus bits too small for 148a466cc55SCy Schubert OpenSSL 3. Reported by rmsh1216@163.com <hart@ntp.org> 149a466cc55SCy Schubert* [Bug 3801] gpsdjson refclock gps_open() device name mishandled. <hart@ntp.org> 150a466cc55SCy Schubert* [Bug 3800] libopts-42.1.17 does not compile with Microsoft C. <hart@ntp.org> 151a466cc55SCy Schubert* [Bug 3799] Enable libopts noreturn compiler advice for MSC. <hart@ntp.org> 152a466cc55SCy Schubert* [Bug 3797] Windows getaddrinfo w/AI_ADDRCONFIG fails for localhost when 153a466cc55SCy Schubert disconnected, breaking ntpq and ntpdc. <hart@ntp.org> 154a466cc55SCy Schubert* [Bug 3795] pollskewlist documentation uses | when it shouldn't. 155a466cc55SCy Schubert - ntp.conf manual page and miscopt.html corrections. <hart@ntp.org> 156a466cc55SCy Schubert* [Bug 3793] Wrong variable type passed to record_raw_stats(). <hart@ntp.org> 157a466cc55SCy Schubert - Report and patch by Yuezhen LUAN <wei6410@sina.com>. 158a466cc55SCy Schubert* [Bug 3786] Timer starvation on high-load Windows ntpd. <hart@ntp.org> 159a466cc55SCy Schubert* [Bug 3784] high-load ntpd on Windows deaf after enough ICMP TTL exceeded. 160a466cc55SCy Schubert <hart@ntp.org> 161a466cc55SCy Schubert* [Bug 3781] log "Unable to listen for broadcasts" for IPv4 <hart@ntp.org> 162a466cc55SCy Schubert* [Bug 3774] mode 6 packets corrupted in rawstats file <hart@ntp.org> 163a466cc55SCy Schubert - Reported by Edward McGuire, fix identified by <wei6410@sina.com>. 164a466cc55SCy Schubert* [Bug 3758] Provide a 'device' config statement for refclocks <perlinger@ntp.org> 165a466cc55SCy Schubert* [Bug 3757] Improve handling of Linux-PPS in NTPD <perlinger@ntp.org> 166a466cc55SCy Schubert* [Bug 3741] 4.2.8p15 can't build with glibc 2.34 <perlinger@ntp.org> 167a466cc55SCy Schubert* [Bug 3725] Make copyright of clk_wharton.c compatible with Debian. 168a466cc55SCy Schubert Philippe De Muyter <phdm@macqel.be> 169a466cc55SCy Schubert* [Bug 3724] ntp-keygen with openSSL 1.1.1 fails on Windows <perlinger@ntp.org> 170a466cc55SCy Schubert - openssl applink needed again for openSSL-1.1.1 171a466cc55SCy Schubert* [Bug 3719] configure.ac checks for closefrom() and getdtablesize() missing. 172a466cc55SCy Schubert Reported by Brian Utterback, broken in 2010 by <hart@ntp.org> 173a466cc55SCy Schubert* [Bug 3699] Problems handling drift file and restoring previous drifts <perlinger@ntp.org> 174a466cc55SCy Schubert - command line options override config statements where applicable 175a466cc55SCy Schubert - make initial frequency settings idempotent and reversible 176a466cc55SCy Schubert - make sure kernel PLL gets a recovered drift componsation 177a466cc55SCy Schubert* [Bug 3695] Fix memory leak with ntpq on Windows Server 2019 <perlinger@ntp.org> 178a466cc55SCy Schubert* [Bug 3694] NMEA refclock seems to unnecessarily require location in messages 179a466cc55SCy Schubert - misleading title; essentially a request to ignore the receiver status. 180a466cc55SCy Schubert Added a mode bit for this. <perlinger@ntp.org> 181a466cc55SCy Schubert* [Bug 3693] Improvement of error handling key lengths <perlinger@ntp.org> 182a466cc55SCy Schubert - original patch by Richard Schmidt, with mods & unit test fixes 183a466cc55SCy Schubert* [Bug 3692] /dev/gpsN requirement prevents KPPS <perlinger@ntp.org> 184a466cc55SCy Schubert - implement/wrap 'realpath()' to resolve symlinks in device names 185a466cc55SCy Schubert* [Bug 3691] Buffer Overflow reading GPSD output 186a466cc55SCy Schubert - original patch by matt<ntpbr@mattcorallo.com> 187a466cc55SCy Schubert - increased max PDU size to 4k to avoid truncation 188a466cc55SCy Schubert* [Bug 3690] newline in ntp clock variable (parse) <perlinger@ntp.org> 189a466cc55SCy Schubert - patch by Frank Kardel 190a466cc55SCy Schubert* [Bug 3689] Extension for MD5, SHA-1 and other keys <perlinger@ntp.org> 191a466cc55SCy Schubert - ntp{q,dc} now use the same password processing as ntpd does in the key 192a466cc55SCy Schubert file, so having a binary secret >= 11 bytes is possible for all keys. 193a466cc55SCy Schubert (This is a different approach to the problem than suggested) 194a466cc55SCy Schubert* [Bug 3688] GCC 10 build errors in testsuite <perlinger@ntp.org> 195a466cc55SCy Schubert* [Bug 3687] ntp_crypto_rand RNG status not known <perlinger@ntp.org> 196a466cc55SCy Schubert - patch by Gerry Garvey 197a466cc55SCy Schubert* [Bug 3682] Fixes for warnings when compiled without OpenSSL <perlinger@ntp.org> 198a466cc55SCy Schubert - original patch by Gerry Garvey 199a466cc55SCy Schubert* [Bug 3677] additional peer events not decoded in associations listing <perlinger@ntp.org> 200a466cc55SCy Schubert - original patch by Gerry Garvey 201a466cc55SCy Schubert* [Bug 3676] compiler warnings (CMAC, interrupt_buf, typo, fallthrough) 202a466cc55SCy Schubert - applied patches by Gerry Garvey 203a466cc55SCy Schubert* [Bug 3675] ntpq ccmds[] stores pointer to non-persistent storage 204a466cc55SCy Schubert* [Bug 3674] ntpq command 'execute only' using '~' prefix <perlinger@ntp.org> 205a466cc55SCy Schubert - idea+patch by Gerry Garvey 206a466cc55SCy Schubert* [Bug 3672] fix biased selection in median cut <perlinger@ntp.org> 207a466cc55SCy Schubert* [Bug 3666] avoid unlimited receive buffer allocation <perlinger@ntp.org> 208a466cc55SCy Schubert - follow-up: fix inverted sense in check, reset shortfall counter 209a466cc55SCy Schubert* [Bug 3660] Revert 4.2.8p15 change to manycast. <hart@ntp.org> 210a466cc55SCy Schubert* [Bug 3640] document "discard monitor" and fix the code. <hart@ntp.org> 211a466cc55SCy Schubert - fixed bug identified by Edward McGuire <perlinger@ntp.org> 212a466cc55SCy Schubert* [Bug 3626] (SNTP) UTC offset calculation needs dst flag <perlinger@ntp.org> 213a466cc55SCy Schubert - applied patch by Gerry Garvey 214a466cc55SCy Schubert* [Bug 3428] ntpd spinning consuming CPU on Linux router with full table. 215a466cc55SCy Schubert Reported by Israel G. Lugo. <hart@ntp.org> 216a466cc55SCy Schubert* [Bug 3103] libopts zsave_warn format string too few arguments <bkorb@gnu.org> 217a466cc55SCy Schubert* [Bug 2990] multicastclient incorrectly causes bind to broadcast address. 218a466cc55SCy Schubert Integrated patch from Brian Utterback. <hart@ntp.org> 219a466cc55SCy Schubert* [Bug 2525] Turn on automake subdir-objects across the project. <hart@ntp.org> 220a466cc55SCy Schubert* [Bug 2410] syslog an error message on panic exceeded. <brian.utterback@oracle.com> 221a466cc55SCy Schubert* Use correct rounding in mstolfp(). perlinger/hart 222a466cc55SCy Schubert* M_ADDF should use u_int32. <hart@ntp.org> 223a466cc55SCy Schubert* Only define tv_fmt_libbuf() if we will use it. <stenn@ntp.org> 224a466cc55SCy Schubert* Use recv_buffer instead of the longer recv_space.X_recv_buffer. hart/stenn 225a466cc55SCy Schubert* Make sure the value returned by refid_str() prints cleanly. <stenn@ntp.org> 226a466cc55SCy Schubert* If DEBUG is enabled, the startup banner now says that debug assertions 227a466cc55SCy Schubert are in force and that ntpd will abort if any are violated. <stenn@ntp.org> 228a466cc55SCy Schubert* syslog valid incoming KoDs. <stenn@ntp.org> 229a466cc55SCy Schubert* Rename a poorly-named variable. <stenn@ntp.org> 230a466cc55SCy Schubert* Disable "embedded NUL in string" messages in libopts, when we can. <stenn@> 231a466cc55SCy Schubert* Use https in the AC_INIT URLs in configure.ac. <stenn@ntp.org> 232a466cc55SCy Schubert* Implement NTP_FUNC_REALPATH. <stenn@ntp.org> 233a466cc55SCy Schubert* Lose a gmake construct in ntpd/Makefile.am. <stenn@ntp.org> 234a466cc55SCy Schubert* upgrade to: autogen-5.18.16 235a466cc55SCy Schubert* upgrade to: libopts-42.1.17 236a466cc55SCy Schubert* upgrade to: autoconf-2.71 237a466cc55SCy Schubert* upgrade to: automake-1.16.15 238a466cc55SCy Schubert* Upgrade to libevent-2.1.12-stable <stenn@ntp.org> 239a466cc55SCy Schubert* Support OpenSSL-3.0 240a466cc55SCy Schubert 241a466cc55SCy Schubert--- 242767173ceSCy Schubert(4.2.8p15) 2020/06/23 Released by Harlan Stenn <stenn@ntp.org> 243767173ceSCy Schubert 244767173ceSCy Schubert* [Sec 3661] memory leak with AES128CMAC keys <perlinger@ntp.org> 245767173ceSCy Schubert* [Bug 3670] Regression from bad merge of 3592 and 3596 <perlinger@ntp.org> 246767173ceSCy Schubert - fixed a bad merge that happened before 4.2.8-p14. Thanks to 247767173ceSCy Schubert Sylar Tao for noticing this! 248767173ceSCy Schubert* [Bug 3667] decodenetnum fails with numeric port <perlinger@ntp.org> 249767173ceSCy Schubert - rewrite 'decodenetnum()' in terms of inet_pton 250767173ceSCy Schubert* [Bug 3666] avoid unlimited receive buffer allocation <perlinger@ntp.org> 251767173ceSCy Schubert - limit number of receive buffers, with an iron reserve for refclocks 252767173ceSCy Schubert* [Bug 3664] Enable openSSL CMAC support on Windows <burnicki@ntp.org> 253767173ceSCy Schubert* [Bug 3662] Fix build errors on Windows with VS2008 <burnicki@ntp.org> 254767173ceSCy Schubert* [Bug 3660] Manycast orphan mode startup discovery problem. <stenn@ntp.org> 255767173ceSCy Schubert - integrated patch from Charles Claggett 256a466cc55SCy Schubert* [Bug 3659] Move definition of psl[] from ntp_config.h to ntp_config.c <perlinger@ntp.org> 257767173ceSCy Schubert* [Bug 3657] Wrong "Autokey group mismatch" debug message <perlinger@ntp.org> 258767173ceSCy Schubert* [Bug 3655] ntpdc memstats hash counts <perlinger@ntp.org> 259767173ceSCy Schubert - fix by Gerry garvey 260767173ceSCy Schubert* [Bug 3653] Refclock jitter RMS calculation <perlinger@ntp.org> 261767173ceSCy Schubert - thanks to Gerry Garvey 262767173ceSCy Schubert* [Bug 3646] Avoid sync with unsync orphan <perlinger@ntp.org> 263767173ceSCy Schubert - patch by Gerry Garvey 264767173ceSCy Schubert* [Bug 3644] Unsynchronized server [...] selected as candidate <perlinger@ntp.org> 265767173ceSCy Schubert* [Bug 3639] refclock_jjy: TS-JJY0x can skip time sync depending on the STUS reply. <abe@ntp.org> 266767173ceSCy Schubert - applied patch by Takao Abe 267a466cc55SCy Schubert* [Bug 3432] refclocks that 'write()' should check the result <perlinger@ntp.org> 268a466cc55SCy Schubert - plus some more work on warnings for unchecked results 269767173ceSCy Schubert 270767173ceSCy Schubert--- 2712d4e511cSCy Schubert(4.2.8p14) 2020/03/03 Released by Harlan Stenn <stenn@ntp.org> 2722d4e511cSCy Schubert 2732d4e511cSCy Schubert* [Sec 3610] process_control() should bail earlier on short packets. stenn@ 2742d4e511cSCy Schubert - Reported by Philippe Antoine 2752d4e511cSCy Schubert* [Sec 3596] Highly predictable timestamp attack. <stenn@ntp.org> 2762d4e511cSCy Schubert - Reported by Miroslav Lichvar 2772d4e511cSCy Schubert* [Sec 3592] DoS attack on client ntpd <perlinger@ntp.org> 2782d4e511cSCy Schubert - Reported by Miroslav Lichvar 2792d4e511cSCy Schubert* [Bug 3637] Emit the version of ntpd in saveconfig. stenn@ 2802d4e511cSCy Schubert* [Bug 3636] NMEA: combine time/date from multiple sentences <perlinger@ntp.org> 2812d4e511cSCy Schubert* [Bug 3635] Make leapsecond file hash check optional <perlinger@ntp.org> 2822d4e511cSCy Schubert* [Bug 3634] Typo in discipline.html, reported by Jason Harrison. stenn@ 2832d4e511cSCy Schubert* [Bug 3628] raw DCF decoding - improve robustness with Zeller's congruence 2842d4e511cSCy Schubert - implement Zeller's congruence in libparse and libntp <perlinger@ntp.org> 2852d4e511cSCy Schubert* [Bug 3627] SIGSEGV on FreeBSD-12 with stack limit and stack gap <perlinger@ntp.org> 2862d4e511cSCy Schubert - integrated patch by Cy Schubert 2872d4e511cSCy Schubert* [Bug 3620] memory leak in ntpq sysinfo <perlinger@ntp.org> 2882d4e511cSCy Schubert - applied patch by Gerry Garvey 2892d4e511cSCy Schubert* [Bug 3619] Honour drefid setting in cooked mode and sysinfo <perlinger@ntp.org> 2902d4e511cSCy Schubert - applied patch by Gerry Garvey 2912d4e511cSCy Schubert* [Bug 3617] Add support for ACE III and Copernicus II receivers <perlinger@ntp.org> 2922d4e511cSCy Schubert - integrated patch by Richard Steedman 2932d4e511cSCy Schubert* [Bug 3615] accelerate refclock startup <perlinger@ntp.org> 2942d4e511cSCy Schubert* [Bug 3613] Propagate noselect to mobilized pool servers <stenn@ntp.org> 2952d4e511cSCy Schubert - Reported by Martin Burnicki 2962d4e511cSCy Schubert* [Bug 3612] Use-of-uninitialized-value in receive function <perlinger@ntp.org> 2972d4e511cSCy Schubert - Reported by Philippe Antoine 2982d4e511cSCy Schubert* [Bug 3611] NMEA time interpreted incorrectly <perlinger@ntp.org> 2992d4e511cSCy Schubert - officially document new "trust date" mode bit for NMEA driver 3002d4e511cSCy Schubert - restore the (previously undocumented) "trust date" feature lost with [bug 3577] 3012d4e511cSCy Schubert* [Bug 3609] Fixing wrong falseticker in case of non-statistic jitter <perlinger@ntp.org> 3022d4e511cSCy Schubert - mostly based on a patch by Michael Haardt, implementing 'fudge minjitter' 3032d4e511cSCy Schubert* [Bug 3608] libparse fails to compile on S11.4SRU13 and later <perlinger@ntp.org> 3042d4e511cSCy Schubert - removed ffs() and fls() prototypes as per Brian Utterback 3052d4e511cSCy Schubert* [Bug 3604] Wrong param byte order passing into record_raw_stats() in 3062d4e511cSCy Schubert ntp_io.c <perlinger@ntp.org> 3072d4e511cSCy Schubert - fixed byte and paramter order as suggested by wei6410@sina.com 3082d4e511cSCy Schubert* [Bug 3601] Tests fail to link on platforms with ntp_cv_gc_sections_runs=no <perlinger@ntp.org> 3092d4e511cSCy Schubert* [Bug 3599] Build fails on linux-m68k due to alignment issues <perlinger@ntp.org> 3102d4e511cSCy Schubert - added padding as suggested by John Paul Adrian Glaubitz 3112d4e511cSCy Schubert* [Bug 3594] ntpd discards messages coming through nmead <perlinger@ntp.org> 3122d4e511cSCy Schubert* [Bug 3593] ntpd discards silently nmea messages after the 5th string <perlinger@ntp.org> 3132d4e511cSCy Schubert* [Bug 3590] Update refclock_oncore.c to the new GPS date API <perlinger@ntp.org> 3142d4e511cSCy Schubert* [Bug 3585] Unity tests mix buffered and unbuffered output <perlinger@ntp.org> 3152d4e511cSCy Schubert - stdout+stderr are set to line buffered during test setup now 3162d4e511cSCy Schubert* [Bug 3583] synchronization error <perlinger@ntp.org> 3172d4e511cSCy Schubert - set clock to base date if system time is before that limit 3182d4e511cSCy Schubert* [Bug 3582] gpsdjson refclock fudgetime1 adjustment is doubled <perlinger@ntp.org> 3192d4e511cSCy Schubert* [Bug 3580] Possible bug ntpq-subs (NULL dereference in dogetassoc) <perlinger@ntp.org> 3202d4e511cSCy Schubert - Reported by Paulo Neves 3212d4e511cSCy Schubert* [Bug 3577] Update refclock_zyfer.c to the new GPS date API <perlinger@ntp.org> 3222d4e511cSCy Schubert - also updates for refclock_nmea.c and refclock_jupiter.c 3232d4e511cSCy Schubert* [Bug 3576] New GPS date function API <perlinger@ntp.org> 3242d4e511cSCy Schubert* [Bug 3573] nptdate: missleading error message <perlinger@ntp.org> 3252d4e511cSCy Schubert* [Bug 3570] NMEA driver docs: talker ID not mentioned, typo <perlinger@ntp.org> 3262d4e511cSCy Schubert* [Bug 3569] cleanup MOD_NANO/STA_NANO handling for 'ntpadjtimex()' <perlinger@ntp.org> 3272d4e511cSCy Schubert - sidekick: service port resolution in 'ntpdate' 3282d4e511cSCy Schubert* [Bug 3550] Reproducible build: Respect SOURCE_DATE_EPOCH <perlinger@ntp.org> 3292d4e511cSCy Schubert - applied patch by Douglas Royds 3302d4e511cSCy Schubert* [Bug 3542] ntpdc monlist parameters cannot be set <perlinger@ntp.org> 3312d4e511cSCy Schubert* [Bug 3533] ntpdc peer_info ipv6 issues <perlinger@ntp.org> 3322d4e511cSCy Schubert - applied patch by Gerry Garvey 3332d4e511cSCy Schubert* [Bug 3531] make check: test-decodenetnum fails <perlinger@ntp.org> 3342d4e511cSCy Schubert - try to harden 'decodenetnum()' against 'getaddrinfo()' errors 3352d4e511cSCy Schubert - fix wrong cond-compile tests in unit tests 3362d4e511cSCy Schubert* [Bug 3517] Reducing build noise <perlinger@ntp.org> 3372d4e511cSCy Schubert* [Bug 3516] Require tooling from this decade <perlinger@ntp.org> 3382d4e511cSCy Schubert - patch by Philipp Prindeville 3392d4e511cSCy Schubert* [Bug 3515] Refactor ntpdmain() dispatcher loop and group common code <perlinger@ntp.org> 3402d4e511cSCy Schubert - patch by Philipp Prindeville 3412d4e511cSCy Schubert* [Bug 3511] Get rid of AC_LANG_SOURCE() warnings <perlinger@ntp.org> 3422d4e511cSCy Schubert - patch by Philipp Prindeville 3432d4e511cSCy Schubert* [Bug 3510] Flatten out the #ifdef nesting in ntpdmain() <perlinger@ntp.org> 3442d4e511cSCy Schubert - partial application of patch by Philipp Prindeville 3452d4e511cSCy Schubert* [Bug 3491] Signed values of LFP datatypes should always display a sign 3462d4e511cSCy Schubert - applied patch by Gerry Garvey & fixed unit tests <perlinger@ntp.org> 3472d4e511cSCy Schubert* [Bug 3490] Patch to support Trimble Resolution Receivers <perlinger@ntp.org> 3482d4e511cSCy Schubert - applied (modified) patch by Richard Steedman 3492d4e511cSCy Schubert* [Bug 3473] RefID of refclocks should always be text format <perlinger@ntp.org> 3502d4e511cSCy Schubert - applied patch by Gerry Garvey (with minor formatting changes) 3512d4e511cSCy Schubert* [Bug 3132] Building 4.2.8p8 with disabled local libopts fails <perlinger@ntp.org> 3522d4e511cSCy Schubert - applied patch by Miroslav Lichvar 3532d4e511cSCy Schubert* [Bug 3094] ntpd trying to listen for broadcasts on a completely ipv6 network 3542d4e511cSCy Schubert <perlinger@ntp.org> 3552d4e511cSCy Schubert* [Bug 2420] ntpd doesn't run and exits with retval 0 when invalid user 3562d4e511cSCy Schubert is specified with -u <perlinger@ntp.org> 3572d4e511cSCy Schubert - monitor daemon child startup & propagate exit codes 3582d4e511cSCy Schubert* [Bug 1433] runtime check whether the kernel really supports capabilities 3592d4e511cSCy Schubert - (modified) patch by Kurt Roeckx <perlinger@ntp.org> 3602d4e511cSCy Schubert* Clean up sntp/networking.c:sendpkt() error message. <stenn@ntp.org> 3612d4e511cSCy Schubert* Provide more detail on unrecognized config file parser tokens. <stenn@ntp.org> 3622d4e511cSCy Schubert* Startup log improvements. <stenn@ntp.org> 3632d4e511cSCy Schubert* Update the copyright year. 3642d4e511cSCy Schubert* html/confopt.html: cleanup. <stenn@ntp.org> 3652d4e511cSCy Schubert 3662d4e511cSCy Schubert--- 367052d159aSCy Schubert(4.2.8p13) 2019/03/07 Released by Harlan Stenn <stenn@ntp.org> 368052d159aSCy Schubert 369052d159aSCy Schubert* [Sec 3565] Crafted null dereference attack in authenticated 370052d159aSCy Schubert mode 6 packet <perlinger@ntp.org> 371052d159aSCy Schubert - reported by Magnus Stubman 372052d159aSCy Schubert* [Bug 3560] Fix build when HAVE_DROPROOT is not defined <perlinger@ntp.org> 373052d159aSCy Schubert - applied patch by Ian Lepore 374052d159aSCy Schubert* [Bug 3558] Crash and integer size bug <perlinger@ntp.org> 375052d159aSCy Schubert - isolate and fix linux/windows specific code issue 376052d159aSCy Schubert* [Bug 3556] ntp_loopfilter.c snprintf compilation warnings <perlinger@ntp.org> 377052d159aSCy Schubert - provide better function for incremental string formatting 378052d159aSCy Schubert* [Bug 3555] Tidy up print alignment of debug output from ntpdate <perlinger@ntp.org> 379052d159aSCy Schubert - applied patch by Gerry Garvey 380052d159aSCy Schubert* [Bug 3554] config revoke stores incorrect value <perlinger@ntp.org> 381052d159aSCy Schubert - original finding by Gerry Garvey, additional cleanup needed 382052d159aSCy Schubert* [Bug 3549] Spurious initgroups() error message <perlinger@ntp.org> 383052d159aSCy Schubert - patch by Christous Zoulas 384052d159aSCy Schubert* [Bug 3548] Signature not verified on windows system <perlinger@ntp.org> 385052d159aSCy Schubert - finding by Chen Jiabin, plus another one by me 386052d159aSCy Schubert* [Bug 3541] patch to fix STA_NANO struct timex units <perlinger@ntp.org> 387052d159aSCy Schubert - applied patch by Maciej Szmigiero 388052d159aSCy Schubert* [Bug 3540] Cannot set minsane to 0 anymore <perlinger@ntp.org> 389052d159aSCy Schubert - applied patch by Andre Charbonneau 390052d159aSCy Schubert* [Bug 3539] work_fork build fails when droproot is not supported <perlinger@ntp.org> 391052d159aSCy Schubert - applied patch by Baruch Siach 392052d159aSCy Schubert* [Bug 3538] Build fails for no-MMU targets <perlinger@ntp.org> 393052d159aSCy Schubert - applied patch by Baruch Siach 394052d159aSCy Schubert* [Bug 3535] libparse won't handle GPS week rollover <perlinger@ntp.org> 395052d159aSCy Schubert - refactored handling of GPS era based on 'tos basedate' for 396052d159aSCy Schubert parse (TSIP) and JUPITER clocks 397052d159aSCy Schubert* [Bug 3529] Build failures on Mac OS X 10.13 (High Sierra) <perlinger@ntp.org> 398052d159aSCy Schubert - patch by Daniel J. Luke; this does not fix a potential linker 399052d159aSCy Schubert regression issue on MacOS. 400052d159aSCy Schubert* [Bug 3527 - Backward Incompatible] mode7 clockinfo fudgeval2 packet 401052d159aSCy Schubert anomaly <perlinger@ntp.org>, reported by GGarvey. 402052d159aSCy Schubert - --enable-bug3527-fix support by HStenn 403052d159aSCy Schubert* [Bug 3526] Incorrect poll interval in packet <perlinger@ntp.org> 404052d159aSCy Schubert - applied patch by Gerry Garvey 405052d159aSCy Schubert* [Bug 3471] Check for openssl/[ch]mac.h. <perlinger@ntp.org> 406052d159aSCy Schubert - added missing check, reported by Reinhard Max <perlinger@ntp.org> 407052d159aSCy Schubert* [Bug 1674] runtime crashes and sync problems affecting both x86 and x86_64 408052d159aSCy Schubert - this is a variant of [bug 3558] and should be fixed with it 409052d159aSCy Schubert* Implement --disable-signalled-io 410052d159aSCy Schubert 411052d159aSCy Schubert--- 4124e1ef62aSXin LI(4.2.8p12) 2018/08/14 Released by Harlan Stenn <stenn@ntp.org> 4134e1ef62aSXin LI 4144e1ef62aSXin LI* [Sec 3505] CVE-2018-12327 - Arbitrary Code Execution Vulnerability 4154e1ef62aSXin LI - fixed stack buffer overflow in the openhost() command-line call 4164e1ef62aSXin LI of NTPQ/NTPDC <perlinger@ntp.org> 4174e1ef62aSXin LI* [Sec 3012] noepeer tweaks. <stenn@ntp.org> 4184e1ef62aSXin LI* [Bug 3521] Fix a logic bug in the INVALIDNAK checks. <stenn@ntp.org> 4194e1ef62aSXin LI* [Bug 3509] Add support for running as non-root on FreeBSD, Darwin, 4204e1ef62aSXin LI other TrustedBSD platforms 4214e1ef62aSXin LI - applied patch by Ian Lepore <perlinger@ntp.org> 4224e1ef62aSXin LI* [Bug 3506] Service Control Manager interacts poorly with NTPD <perlinger@ntp.org> 4234e1ef62aSXin LI - changed interaction with SCM to signal pending startup 4244e1ef62aSXin LI* [Bug 3486] Buffer overflow in ntpq/ntpq.c:tstflags() <perlinger@ntp.org> 4254e1ef62aSXin LI - applied patch by Gerry Garvey 4264e1ef62aSXin LI* [Bug 3485] Undefined sockaddr used in error messages in ntp_config.c <perlinger@ntp.org> 4274e1ef62aSXin LI - applied patch by Gerry Garvey 4284e1ef62aSXin LI* [Bug 3484] ntpq response from ntpd is incorrect when REFID is null <perlinger@ntp.org> 4294e1ef62aSXin LI - rework of ntpq 'nextvar()' key/value parsing 4304e1ef62aSXin LI* [Bug 3482] Fixes for compilation warnings (ntp_io.c & ntpq-subs.c) <perlinger@ntp.org> 4314e1ef62aSXin LI - applied patch by Gerry Garvey (with mods) 4324e1ef62aSXin LI* [Bug 3480] Refclock sample filter not cleared on clock STEP <perlinger@ntp.org> 4334e1ef62aSXin LI - applied patch by Gerry Garvey 4344e1ef62aSXin LI* [Bug 3479] ctl_putrefid() allows unsafe characters through to ntpq <perlinger@ntp.org> 4354e1ef62aSXin LI - applied patch by Gerry Garvey (with mods) 4364e1ef62aSXin LI* [Bug 3476]ctl_putstr() sends empty unquoted string [...] <perlinger@ntp.org> 4374e1ef62aSXin LI - applied patch by Gerry Garvey (with mods); not sure if that's bug or feature, though 4384e1ef62aSXin LI* [Bug 3475] modify prettydate() to suppress output of zero time <perlinger@ntp.org> 4394e1ef62aSXin LI - applied patch by Gerry Garvey 4404e1ef62aSXin LI* [Bug 3474] Missing pmode in mode7 peer info response <perlinger@ntp.org> 4414e1ef62aSXin LI - applied patch by Gerry Garvey 4424e1ef62aSXin LI* [Bug 3471] Check for openssl/[ch]mac.h. HStenn. 4434e1ef62aSXin LI - add #define ENABLE_CMAC support in configure. HStenn. 4444e1ef62aSXin LI* [Bug 3470] ntpd4.2.8p11 fails to compile without OpenSSL <perlinger@ntp.org> 4454e1ef62aSXin LI* [Bug 3469] Incomplete string compare [...] in is_refclk_addr <perlinger@ntp.org> 4464e1ef62aSXin LI - patch by Stephen Friedl 4474e1ef62aSXin LI* [Bug 3467] Potential memory fault in ntpq [...] <perlinger@ntp.org> 4484e1ef62aSXin LI - fixed IO redirection and CTRL-C handling in ntq and ntpdc 4494e1ef62aSXin LI* [Bug 3465] Default TTL values cannot be used <perlinger@ntp.org> 4504e1ef62aSXin LI* [Bug 3461] refclock_shm.c: clear error status on clock recovery <perlinger@ntp.org> 4514e1ef62aSXin LI - initial patch by Hal Murray; also fixed refclock_report() trouble 4524e1ef62aSXin LI* [Bug 3460] Fix typo in ntpq.texi, reported by Kenyon Ralph. <stenn@ntp.org> 4534e1ef62aSXin LI* [Bug 3456] Use uintptr_t rather than size_t to store an integer in a pointer 4544e1ef62aSXin LI - According to Brooks Davis, there was only one location <perlinger@ntp.org> 4554e1ef62aSXin LI* [Bug 3449] ntpq - display "loop" instead of refid [...] <perlinger@ntp.org> 4564e1ef62aSXin LI - applied patch by Gerry Garvey 4574e1ef62aSXin LI* [Bug 3445] Symmetric peer won't sync on startup <perlinger@ntp.org> 4584e1ef62aSXin LI - applied patch by Gerry Garvey 4594e1ef62aSXin LI* [Bug 3442] Fixes for ntpdate as suggested by Gerry Garvey, 4604e1ef62aSXin LI with modifications 4614e1ef62aSXin LI New macro REFID_ISTEXT() which is also used in ntpd/ntp_control.c. 4624e1ef62aSXin LI* [Bug 3434] ntpd clears STA_UNSYNC on start <perlinger@ntp.org> 4634e1ef62aSXin LI - applied patch by Miroslav Lichvar 4644e1ef62aSXin LI* [Bug 3426] ntpdate.html -t default is 2 seconds. Leonid Evdokimov. 4654e1ef62aSXin LI* [Bug 3121] Drop root privileges for the forked DNS worker <perlinger@ntp.org> 4664e1ef62aSXin LI - integrated patch by Reinhard Max 4674e1ef62aSXin LI* [Bug 2821] minor build issues <perlinger@ntp.org> 4684e1ef62aSXin LI - applied patches by Christos Zoulas, including real bug fixes 4694e1ef62aSXin LI* html/authopt.html: cleanup, from <stenn@ntp.org> 4704e1ef62aSXin LI* ntpd/ntpd.c: DROPROOT cleanup. <stenn@ntp.org> 4714e1ef62aSXin LI* Symmetric key range is 1-65535. Update docs. <stenn@ntp.org> 4724e1ef62aSXin LI* html/authentic.html: cleanup, from <stenn@ntp.org> 4734e1ef62aSXin LI 4744e1ef62aSXin LI--- 4754e1ef62aSXin LI(4.2.8p11) 2018/02/27 Released by Harlan Stenn <stenn@ntp.org> 47609100258SXin LI 47709100258SXin LI* [Sec 3454] Unauthenticated packet can reset authenticated interleave 47809100258SXin LI associations. HStenn. 47909100258SXin LI* [Sec 3453] Interleaved symmetric mode cannot recover from bad state. HStenn. 48009100258SXin LI* [Sec 3415] Permit blocking authenticated symmetric/passive associations. 48109100258SXin LI Implement ippeerlimit. HStenn, JPerlinger. 48209100258SXin LI* [Sec 3414] ntpq: decodearr() can write beyond its 'buf' limits 48309100258SXin LI - initial patch by <stenn@ntp.org>, extended by <perlinger@ntp.org> 48409100258SXin LI* [Sec 3412] ctl_getitem(): Don't compare names past NUL. <perlinger@ntp.org> 48509100258SXin LI* [Sec 3012] Sybil vulnerability: noepeer support. HStenn, JPerlinger. 48609100258SXin LI* [Bug 3457] OpenSSL FIPS mode regression <perlinger@ntp.org> 48709100258SXin LI* [Bug 3455] ntpd doesn't use scope id when binding multicast <perlinger@ntp.org> 48809100258SXin LI - applied patch by Sean Haugh 48909100258SXin LI* [Bug 3452] PARSE driver prints uninitialized memory. <perlinger@ntp.org> 49009100258SXin LI* [Bug 3450] Dubious error messages from plausibility checks in get_systime() 49109100258SXin LI - removed error log caused by rounding/slew, ensured postcondition <perlinger@ntp.org> 49209100258SXin LI* [Bug 3447] AES-128-CMAC (fixes) <perlinger@ntp.org> 49309100258SXin LI - refactoring the MAC code, too 49409100258SXin LI* [Bug 3441] Validate the assumption that AF_UNSPEC is 0. stenn@ntp.org 49509100258SXin LI* [Bug 3439] When running multiple commands / hosts in ntpq... <perlinger@ntp.org> 49609100258SXin LI - applied patch by ggarvey 49709100258SXin LI* [Bug 3438] Negative values and values > 999 days in... <perlinger@ntp.org> 49809100258SXin LI - applied patch by ggarvey (with minor mods) 49909100258SXin LI* [Bug 3437] ntpd tries to open socket with AF_UNSPEC domain 50009100258SXin LI - applied patch (with mods) by Miroslav Lichvar <perlinger@ntp.org> 50109100258SXin LI* [Bug 3435] anchor NTP era alignment <perlinger@ntp.org> 50209100258SXin LI* [Bug 3433] sntp crashes when run with -a. <stenn@ntp.org> 50309100258SXin LI* [Bug 3430] ntpq dumps core (SIGSEGV) for "keytype md2" 50409100258SXin LI - fixed several issues with hash algos in ntpd, sntp, ntpq, 50509100258SXin LI ntpdc and the test suites <perlinger@ntp.org> 50609100258SXin LI* [Bug 3424] Trimble Thunderbolt 1024 week millenium bug <perlinger@ntp.org> 50709100258SXin LI - initial patch by Daniel Pouzzner 50809100258SXin LI* [Bug 3423] QNX adjtime() implementation error checking is 50909100258SXin LI wrong <perlinger@ntp.org> 51009100258SXin LI* [Bug 3417] ntpq ifstats packet counters can be negative 51109100258SXin LI made IFSTATS counter quantities unsigned <perlinger@ntp.org> 51209100258SXin LI* [Bug 3411] problem about SIGN(6) packet handling for ntp-4.2.8p10 51309100258SXin LI - raised receive buffer size to 1200 <perlinger@ntp.org> 51409100258SXin LI* [Bug 3408] refclock_jjy.c: Avoid a wrong report of the coverity static 51509100258SXin LI analysis tool. <abe@ntp.org> 51609100258SXin LI* [Bug 3405] update-leap.in: general cleanup, HTTPS support. Paul McMath. 51709100258SXin LI* [Bug 3404] Fix openSSL DLL usage under Windows <perlinger@ntp.org> 51809100258SXin LI - fix/drop assumptions on OpenSSL libs directory layout 51909100258SXin LI* [Bug 3399] NTP: linker error in 4.2.8p10 during Linux cross-compilation 52009100258SXin LI - initial patch by timeflies@mail2tor.com <perlinger@ntp.org> 52109100258SXin LI* [Bug 3398] tests fail with core dump <perlinger@ntp.org> 52209100258SXin LI - patch contributed by Alexander Bluhm 52309100258SXin LI* [Bug 3397] ctl_putstr() asserts that data fits in its buffer 52409100258SXin LI rework of formatting & data transfer stuff in 'ntp_control.c' 52509100258SXin LI avoids unecessary buffers and size limitations. <perlinger@ntp.org> 52609100258SXin LI* [Bug 3394] Leap second deletion does not work on ntpd clients 52709100258SXin LI - fixed handling of dynamic deletion w/o leap file <perlinger@ntp.org> 52809100258SXin LI* [Bug 3391] ntpd segfaults on startup due to small warmup thread stack size 52909100258SXin LI - increased mimimum stack size to 32kB <perlinger@ntp.org> 53009100258SXin LI* [Bug 3367] Faulty LinuxPPS NMEA clock support in 4.2.8 <perlinger@ntp.org> 53109100258SXin LI - reverted handling of PPS kernel consumer to 4.2.6 behavior 53209100258SXin LI* [Bug 3365] Updates driver40(-ja).html and miscopt.html <abe@ntp.org> 53309100258SXin LI* [Bug 3358] Spurious KoD log messages in .INIT. phase. HStenn. 53409100258SXin LI* [Bug 3016] wrong error position reported for bad ":config pool" 53509100258SXin LI - fixed location counter & ntpq output <perlinger@ntp.org> 53609100258SXin LI* [Bug 2900] libntp build order problem. HStenn. 53709100258SXin LI* [Bug 2878] Tests are cluttering up syslog <perlinger@ntp.org> 53809100258SXin LI* [Bug 2737] Wrong phone number listed for USNO. ntp-bugs@bodosom.net, 53909100258SXin LI perlinger@ntp.org 54009100258SXin LI* [Bug 2557] Fix Thunderbolt init. ntp-bugs@bodosom.net, perlinger@ntp. 54109100258SXin LI* [Bug 948] Trustedkey config directive leaks memory. <perlinger@ntp.org> 54209100258SXin LI* Use strlcpy() to copy strings, not memcpy(). HStenn. 54309100258SXin LI* Typos. HStenn. 54409100258SXin LI* test_ntp_scanner_LDADD needs ntpd/ntp_io.o. HStenn. 54509100258SXin LI* refclock_jjy.c: Add missing "%s" to an msyslog() call. HStenn. 54609100258SXin LI* Build ntpq and libntpq.a with NTP_HARD_*FLAGS. perlinger@ntp.org 54709100258SXin LI* Fix trivial warnings from 'make check'. perlinger@ntp.org 54809100258SXin LI* Fix bug in the override portion of the compiler hardening macro. HStenn. 54909100258SXin LI* record_raw_stats(): Log entire packet. Log writes. HStenn. 55009100258SXin LI* AES-128-CMAC support. BInglis, HStenn, JPerlinger. 55109100258SXin LI* sntp: tweak key file logging. HStenn. 55209100258SXin LI* sntp: pkt_output(): Improve debug output. HStenn. 55309100258SXin LI* update-leap: updates from Paul McMath. 55409100258SXin LI* When using pkg-config, report --modversion. HStenn. 55509100258SXin LI* Clean up libevent configure checks. HStenn. 55609100258SXin LI* sntp: show the IP of who sent us a crypto-NAK. HStenn. 55709100258SXin LI* Allow .../N to specify subnet bits for IPs in ntp.keys. HStenn, JPerlinger. 55809100258SXin LI* authistrustedip() - use it in more places. HStenn, JPerlinger. 55909100258SXin LI* New sysstats: sys_lamport, sys_tsrounding. HStenn. 56009100258SXin LI* Update ntp.keys .../N documentation. HStenn. 56109100258SXin LI* Distribute testconf.yml. HStenn. 56209100258SXin LI* Add DPRINTF(2,...) lines to receive() for packet drops. HStenn. 56309100258SXin LI* Rename the configuration flag fifo variables. HStenn. 56409100258SXin LI* Improve saveconfig output. HStenn. 56509100258SXin LI* Decode restrict flags on receive() debug output. HStenn. 56609100258SXin LI* Decode interface flags on receive() debug output. HStenn. 56709100258SXin LI* Warn the user if deprecated "driftfile name WanderThreshold" is used. HStenn. 56809100258SXin LI* Update the documentation in ntp.conf.def . HStenn. 56909100258SXin LI* restrictions() must return restrict flags and ippeerlimit. HStenn. 57009100258SXin LI* Update ntpq peer documentation to describe the 'p' type. HStenn. 57109100258SXin LI* Rename restrict 'flags' to 'rflags. Use an enum for the values. HStenn. 57209100258SXin LI* Provide dump_restricts() for debugging. HStenn. 57309100258SXin LI* Use consistent 4th arg type for [gs]etsockopt. JPerlinger. 57409100258SXin LI* Some tests might need LIBM. HStenn. 57509100258SXin LI* update-leap: Allow -h/--help early. HStenn. 57609100258SXin LI 57709100258SXin LI--- 57809100258SXin LI(4.2.8p10) 2017/03/21 Released by Harlan Stenn <stenn@ntp.org> 579f0574f5cSXin LI 580f0574f5cSXin LI* [Sec 3389] NTP-01-016: Denial of Service via Malformed Config 581f0574f5cSXin LI (Pentest report 01.2017) <perlinger@ntp.org> 582f0574f5cSXin LI* [Sec 3388] NTP-01-014: Buffer Overflow in DPTS Clock 583f0574f5cSXin LI (Pentest report 01.2017) <perlinger@ntp.org> 584f0574f5cSXin LI* [Sec 3387] NTP-01-012: Authenticated DoS via Malicious Config Option 585f0574f5cSXin LI (Pentest report 01.2017) <perlinger@ntp.org> 586f0574f5cSXin LI* [Sec 3386] NTP-01-011: ntpq_stripquotes() returns incorrect Value 587f0574f5cSXin LI (Pentest report 01.2017) <perlinger@ntp.org> 588f0574f5cSXin LI* [Sec 3385] NTP-01-010: ereallocarray()/eallocarray() underused. HStenn 589f0574f5cSXin LI* [Sec 3384] NTP-01-009: Privileged execution of User Library code 590f0574f5cSXin LI (Pentest report 01.2017) <perlinger@ntp.org> 591f0574f5cSXin LI* [Sec 3383] NTP-01-008: Stack Buffer Overflow from Command Line 592f0574f5cSXin LI (Pentest report 01.2017) <perlinger@ntp.org> 593f0574f5cSXin LI* [Sec 3382] NTP-01-007: Data Structure terminated insufficiently 594f0574f5cSXin LI (Pentest report 01.2017) <perlinger@ntp.org> 595f0574f5cSXin LI* [Sec 3380] NTP-01-005: Off-by-one in Oncore GPS Receiver 596f0574f5cSXin LI (Pentest report 01.2017) <perlinger@ntp.org> 597f0574f5cSXin LI* [Sec 3379] NTP-01-004: Potential Overflows in ctl_put() functions 598f0574f5cSXin LI (Pentest report 01.2017) <perlinger@ntp.org> 599f0574f5cSXin LI* [Sec 3378] NTP-01-003: Improper use of snprintf() in mx4200_send() 600f0574f5cSXin LI (Pentest report 01.2017) <perlinger@ntp.org> 601f0574f5cSXin LI* [Sec 3377] NTP-01-002: Buffer Overflow in ntpq when fetching reslist 602f0574f5cSXin LI (Pentest report 01.2017) <perlinger@ntp.org 603f0574f5cSXin LI* [Sec 3376] Support build "hardening" flags. stenn@ntp.org 604f0574f5cSXin LI* [Sec 3361] 0rigin (zero origin) DoS. HStenn. 605f0574f5cSXin LI* [Bug 3393] clang scan-build findings <perlinger@ntp.org> 606f0574f5cSXin LI* [Bug 3363] Support for openssl-1.1.0 without compatibility modes 607f0574f5cSXin LI - rework of patch set from <ntp.org@eroen.eu>. <perlinger@ntp.org> 608f0574f5cSXin LI* [Bug 3356] Bugfix 3072 breaks multicastclient <perlinger@ntp.org> 609f0574f5cSXin LI* [Bug 3216] libntp audio ioctl() args incorrectly cast to int 610f0574f5cSXin LI on 4.4BSD-Lite derived platforms <perlinger@ntp.org> 611f0574f5cSXin LI - original patch by Majdi S. Abbas 612f0574f5cSXin LI* [Bug 3215] 'make distcheck' fails with new BK repo format <perlinger@ntp.org> 613f0574f5cSXin LI* [Bug 3173] forking async worker: interrupted pipe I/O <perlinger@ntp.org> 614f0574f5cSXin LI - initial patch by Christos Zoulas 615f0574f5cSXin LI* [Bug 3139] (...) time_pps_create: Exec format error <perlinger@ntp.org> 616f0574f5cSXin LI - move loader API from 'inline' to proper source 617f0574f5cSXin LI - augment pathless dlls with absolute path to NTPD 618f0574f5cSXin LI - use 'msyslog()' instead of 'printf() 'for reporting trouble 619f0574f5cSXin LI* [Bug 3107] Incorrect Logic for Peer Event Limiting <perlinger@ntp.org> 620f0574f5cSXin LI - applied patch by Matthew Van Gundy 621f0574f5cSXin LI* [Bug 3065] Quiet warnings on NetBSD <perlinger@ntp.org> 622f0574f5cSXin LI - applied some of the patches provided by Havard. Not all of them 623f0574f5cSXin LI still match the current code base, and I did not touch libopt. 624f0574f5cSXin LI* [Bug 3062] Change the process name of forked DNS worker <perlinger@ntp.org> 625f0574f5cSXin LI - applied patch by Reinhard Max. See bugzilla for limitations. 626f0574f5cSXin LI* [Bug 2923] Trap Configuration Fail <perlinger@ntp.org> 627f0574f5cSXin LI - fixed dependency inversion from [Bug 2837] 628f0574f5cSXin LI* [Bug 2896] Nothing happens if minsane < maxclock < minclock 629f0574f5cSXin LI - produce ERROR log message about dysfunctional daemon. <perlinger@ntp.org> 630f0574f5cSXin LI* [Bug 2851] allow -4/-6 on restrict line with mask <perlinger@ntp.org> 631f0574f5cSXin LI - applied patch by Miroslav Lichvar for ntp4.2.6 compat 632f0574f5cSXin LI* [Bug 2645] out-of-bound pointers in ctl_putsys and decode_bitflags 633f0574f5cSXin LI - Fixed these and some more locations of this pattern. 634f0574f5cSXin LI Probably din't get them all, though. <perlinger@ntp.org> 635f0574f5cSXin LI* Update copyright year. 636f0574f5cSXin LI* bk-7 trigger updates 637f0574f5cSXin LI 638f0574f5cSXin LI--- 639f0574f5cSXin LI(4.2.8p9-win) 2017/02/01 Released by Harlan Stenn <stenn@ntp.org> 640f0574f5cSXin LI 641f0574f5cSXin LI* [Bug 3144] NTP does not build without openSSL. <perlinger@ntp.org> 642f0574f5cSXin LI - added missed changeset for automatic openssl lib detection 643f0574f5cSXin LI - fixed some minor warning issues 644f0574f5cSXin LI* [Bug 3095] More compatibility with openssl 1.1. <perlinger@ntp.org> 645f0574f5cSXin LI* configure.ac cleanup. stenn@ntp.org 646f0574f5cSXin LI* openssl configure cleanup. stenn@ntp.org 647f0574f5cSXin LI 648f0574f5cSXin LI--- 649f391d6bcSXin LI(4.2.8p9) 2016/11/21 Released by Harlan Stenn <stenn@ntp.org> 650f391d6bcSXin LI 651f391d6bcSXin LI* [Sec 3119] Trap crash <perlinger@ntp.org> 652f391d6bcSXin LI* [Sec 3118] Mode 6 information disclosure and DDoS vector <perlinger@ntp.org> 653f391d6bcSXin LI - TRAP config via mode 6 packet requires AUTH now. 654f391d6bcSXin LI* [Sec 3114] Broadcast Mode Replay Prevention DoS 655f391d6bcSXin LI - applied patches by Matthew Van Gundy. <perlinger@ntp.org> 656f391d6bcSXin LI - with bcpollbstep, tweaks and cleanup by stenn@ntp.org 657f391d6bcSXin LI* [Sec 3113] Broadcast Mode Poll Interval Enforcement DoS <perlinger@ntp.org> 658f391d6bcSXin LI - applied fix as suggested by Matthew Van Gundy 659f391d6bcSXin LI* [Sec 3110] Windows: ntpd DoS by oversized UDP packet 660f391d6bcSXin LI - fixed error handling for truncated UDP packets. <perlinger@ntp.org> 661f391d6bcSXin LI* [Sec 3102] Zero origin issues. HStenn. 662f391d6bcSXin LI* [Sec 3082] null pointer dereference in _IO_str_init_static_internal() 663f391d6bcSXin LI - more hardening to read_mru_list(). perlinger@ntp.org 664f391d6bcSXin LI* [Sec 3072] Attack on interface selection <perlinger@ntp.org> 665f391d6bcSXin LI - implemented Miroslav Lichvars <mlichvar@redhat.com> suggestion 666f391d6bcSXin LI to skip interface updates based on incoming packets 667f391d6bcSXin LI* [Bug 3142] bug in netmask prefix length detection <perlinger@ntp.org> 668f391d6bcSXin LI* [Bug 3138] gpsdjson refclock should honor fudgetime1. stenn@ntp.org 669f391d6bcSXin LI* [Bug 3129] Unknown hosts can put resolver thread into a hard loop 670f391d6bcSXin LI - moved retry decision where it belongs. <perlinger@ntp.org> 671f391d6bcSXin LI* [Bug 3125] NTPD doesn't fully start when ntp.conf entries are out of order 672f391d6bcSXin LI using the loopback-ppsapi-provider.dll <perlinger@ntp.org> 673f391d6bcSXin LI* [Bug 3116] unit tests for NTP time stamp expansion. <perlinger@ntp.org> 674f391d6bcSXin LI* [Bug 3100] ntpq can't retrieve daemon_version <perlinger@ntp.org> 675f391d6bcSXin LI - fixed extended sysvar lookup (bug introduced with bug 3008 fix) 676f391d6bcSXin LI* [Bug 3095] Compatibility with openssl 1.1 <perlinger@ntp.org> 677f391d6bcSXin LI - applied patches by Kurt Roeckx <kurt@roeckx.be> to source 678f391d6bcSXin LI - added shim layer for SSL API calls with issues (both directions) 679f391d6bcSXin LI* [Bug 3089] Serial Parser does not work anymore for hopfser like device 680f391d6bcSXin LI - simplified / refactored hex-decoding in driver. <perlinger@ntp.org> 681f391d6bcSXin LI* [Bug 3084] update-leap mis-parses the leapfile name. HStenn. 682f391d6bcSXin LI* [Bug 3068] Linker warnings when building on Solaris. perlinger@ntp.org 683f391d6bcSXin LI - applied patch thanks to Andrew Stormont <andyjstormont@gmail.com> 684f391d6bcSXin LI* [Bug 3067] Root distance calculation needs improvement. HStenn. 685f391d6bcSXin LI* [Bug 3066] NMEA clock ignores pps. perlinger@ntp.org 686f391d6bcSXin LI - PPS-HACK works again. 687f391d6bcSXin LI* [Bug 3059] Potential buffer overrun from oversized hash <perlinger@ntp.org> 688f391d6bcSXin LI - applied patch by Brian Utterback <brian.utterback@oracle.com> 689f391d6bcSXin LI* [Bug 3053] ntp_loopfilter.c frequency calc precedence error. Sarah White. 690f391d6bcSXin LI* [Bug 3050] Fix for bug #2960 causes [...] spurious error message. 691f391d6bcSXin LI <perlinger@ntp.org> 692f391d6bcSXin LI - patches by Reinhard Max <max@suse.com> and Havard Eidnes <he@uninett.no> 693f391d6bcSXin LI* [Bug 3047] Fix refclock_jjy C-DEX JST2000. abe@ntp.org 694f391d6bcSXin LI - Patch provided by Kuramatsu. 695f391d6bcSXin LI* [Bug 3021] unity_fixture.c needs pragma weak <perlinger@ntp.org> 696f391d6bcSXin LI - removed unnecessary & harmful decls of 'setUp()' & 'tearDown()' 697f391d6bcSXin LI* [Bug 3019] Windows: ERROR_HOST_UNREACHABLE block packet processing. 698f391d6bcSXin LI DMayer and JPerlinger. 699f391d6bcSXin LI* [Bug 2998] sntp/tests/packetProcessing.c broken without openssl. JPerlinger 700f391d6bcSXin LI* [Bug 2961] sntp/tests/packetProcessing.c assumes AUTOKEY. HStenn. 701f391d6bcSXin LI* [Bug 2959] refclock_jupiter: gps week correction <perlinger@ntp.org> 702f391d6bcSXin LI - fixed GPS week expansion to work based on build date. Special thanks 703f391d6bcSXin LI to Craig Leres for initial patch and testing. 704f391d6bcSXin LI* [Bug 2951] ntpd tests fail: multiple definition of `send_via_ntp_signd' 705f391d6bcSXin LI - fixed Makefile.am <perlinger@ntp.org> 706f391d6bcSXin LI* [Bug 2689] ATOM driver processes last PPS pulse at startup, 707f391d6bcSXin LI even if it is very old <perlinger@ntp.org> 708f391d6bcSXin LI - make sure PPS source is alive before processing samples 709f391d6bcSXin LI - improve stability close to the 500ms phase jump (phase gate) 710f391d6bcSXin LI* Fix typos in include/ntp.h. 711f391d6bcSXin LI* Shim X509_get_signature_nid() if needed. 712f391d6bcSXin LI* git author attribution cleanup 713f391d6bcSXin LI* bk ignore file cleanup 714f391d6bcSXin LI* remove locks in Windows IO, use rpc-like thread synchronisation instead 715f391d6bcSXin LI 716f391d6bcSXin LI--- 717e27abb66SXin LI(4.2.8p8) 2016/06/02 Released by Harlan Stenn <stenn@ntp.org> 718e27abb66SXin LI 719e27abb66SXin LI* [Sec 3042] Broadcast Interleave. HStenn. 720e27abb66SXin LI* [Sec 3043] Autokey association reset. perlinger@ntp.org, stenn@ntp.org 721e27abb66SXin LI - validate origin timestamps on bad MACs, too. stenn@ntp.org 722e27abb66SXin LI* [Sec 3044] Spoofed server packets are partially processed. HStenn. 723e27abb66SXin LI* [Sec 3045] Bad authentication demobilizes ephemeral associations. JPerlinger. 724e27abb66SXin LI* [Sec 3046] CRYPTO_NAK crash. stenn@ntp.org 725e27abb66SXin LI* [Bug 3038] NTP fails to build in VS2015. perlinger@ntp.org 726e27abb66SXin LI - provide build environment 727e27abb66SXin LI - 'wint_t' and 'struct timespec' defined by VS2015 728e27abb66SXin LI - fixed print()/scanf() format issues 729e27abb66SXin LI* [Bug 3052] Add a .gitignore file. Edmund Wong. 730e27abb66SXin LI* [Bug 3054] miscopt.html documents the allan intercept in seconds. SWhite. 731e27abb66SXin LI* [Bug 3058] fetch_timestamp() mishandles 64-bit alignment. Brian Utterback, 732e27abb66SXin LI JPerlinger, HStenn. 733e27abb66SXin LI* Update the NEWS file for 4.2.8p8. HStenn. 734e27abb66SXin LI* Fix typo in ntp-wait and plot_summary. HStenn. 735e27abb66SXin LI* Make sure we have an "author" file for git imports. HStenn. 736e27abb66SXin LI* Update the sntp problem tests for MacOS. HStenn. 737e27abb66SXin LI 738e27abb66SXin LI--- 7394990d495SXin LI(4.2.8p7) 2016/04/26 Released by Harlan Stenn <stenn@ntp.org> 7404990d495SXin LI 7414990d495SXin LI* [Sec 2901] KoD packets must have non-zero transmit timestamps. HStenn. 7424990d495SXin LI* [Sec 2936] Skeleton Key: Any system knowing the trusted key can serve 7434990d495SXin LI time. Include passive servers in this check. HStenn. 7444990d495SXin LI* [Sec 2945] Additional KoD packet checks. HStenn. 7454990d495SXin LI* [Sec 2978] Interleave can be partially triggered. HStenn. 7464990d495SXin LI* [Sec 3007] Validate crypto-NAKs. Danny Mayer. 7474990d495SXin LI* [Sec 3008] Always check the return value of ctl_getitem(). 7484990d495SXin LI - initial work by HStenn 7494990d495SXin LI - Additional cleanup of ctl_getitem by perlinger@ntp.org 7504990d495SXin LI* [Sec 3009] Crafted addpeer with hmode > 7 causes OOB error. perlinger@ntp.org 7514990d495SXin LI - added more stringent checks on packet content 7524990d495SXin LI* [Sec 3010] remote configuration trustedkey/requestkey values 7534990d495SXin LI are not properly validated. perlinger@ntp.org 7544990d495SXin LI - sidekick: Ignore keys that have an unsupported MAC algorithm 7554990d495SXin LI but are otherwise well-formed 7564990d495SXin LI* [Sec 3011] Duplicate IPs on unconfig directives will cause an assertion botch 7574990d495SXin LI - graciously accept the same IP multiple times. perlinger@ntp.org 7584990d495SXin LI* [Sec 3020] Refclock impersonation. HStenn. 7594990d495SXin LI* [Bug 2831] Segmentation Fault in DNS lookup during startup. perlinger@ntp.org 7604990d495SXin LI - fixed yet another race condition in the threaded resolver code. 7614990d495SXin LI* [Bug 2858] bool support. Use stdbool.h when available. HStenn. 7624990d495SXin LI* [Bug 2879] Improve NTP security against timing attacks. perlinger@ntp.org 7634990d495SXin LI - integrated patches by Loganaden Velvidron <logan@ntp.org> 7644990d495SXin LI with some modifications & unit tests 7654990d495SXin LI* [Bug 2952] Symmetric active/passive mode is broken. HStenn. 7664990d495SXin LI* [Bug 2960] async name resolution fixes for chroot() environments. 7674990d495SXin LI Reinhard Max. 7684990d495SXin LI* [Bug 2994] Systems with HAVE_SIGNALED_IO fail to compile. perlinger@ntp.org 7694990d495SXin LI* [Bug 2995] Fixes to compile on Windows 7704990d495SXin LI* [Bug 2999] out-of-bounds access in 'is_safe_filename()'. perlinger@ntp.org 7714990d495SXin LI* [Bug 3013] Fix for ssl_init.c SHA1 test. perlinger@ntp.org 7724990d495SXin LI - Patch provided by Ch. Weisgerber 7734990d495SXin LI* [Bug 3015] ntpq: config-from-file: "request contains an unprintable character" 7744990d495SXin LI - A change related to [Bug 2853] forbids trailing white space in 7754990d495SXin LI remote config commands. perlinger@ntp.org 7764990d495SXin LI* [Bug 3019] NTPD stops processing packets after ERROR_HOST_UNREACHABLE 7774990d495SXin LI - report and patch from Aleksandr Kostikov. 7784990d495SXin LI - Overhaul of Windows IO completion port handling. perlinger@ntp.org 7794990d495SXin LI* [Bug 3022] authkeys.c should be refactored. perlinger@ntp.org 7804990d495SXin LI - fixed memory leak in access list (auth[read]keys.c) 7814990d495SXin LI - refactored handling of key access lists (auth[read]keys.c) 7824990d495SXin LI - reduced number of error branches (authreadkeys.c) 7834990d495SXin LI* [Bug 3023] ntpdate cannot correct dates in the future. perlinger@ntp.org 7844990d495SXin LI* [Bug 3030] ntpq needs a general way to specify refid output format. HStenn. 7854990d495SXin LI* [Bug 3031] ntp broadcastclient unable to synchronize to an server 7864990d495SXin LI when the time of server changed. perlinger@ntp.org 7874990d495SXin LI - Check the initial delay calculation and reject/unpeer the broadcast 7884990d495SXin LI server if the delay exceeds 50ms. Retry again after the next 7894990d495SXin LI broadcast packet. 7904990d495SXin LI* [Bug 3036] autokey trips an INSIST in authistrustedip(). Harlan Stenn. 7914990d495SXin LI* Document ntp.key's optional IP list in authenetic.html. Harlan Stenn. 7924990d495SXin LI* Update html/xleave.html documentation. Harlan Stenn. 7934990d495SXin LI* Update ntp.conf documentation. Harlan Stenn. 7944990d495SXin LI* Fix some Credit: attributions in the NEWS file. Harlan Stenn. 7954990d495SXin LI* Fix typo in html/monopt.html. Harlan Stenn. 7964990d495SXin LI* Add README.pullrequests. Harlan Stenn. 7974990d495SXin LI* Cleanup to include/ntp.h. Harlan Stenn. 7984990d495SXin LI 7994990d495SXin LI--- 80068ba7e87SXin LI(4.2.8p6) 2016/01/20 Released by Harlan Stenn <stenn@ntp.org> 80168ba7e87SXin LI 80268ba7e87SXin LI* [Sec 2935] Deja Vu: Replay attack on authenticated broadcast mode. HStenn. 80368ba7e87SXin LI* [Sec 2936] Skeleton Key: Any trusted key system can serve time. HStenn. 80468ba7e87SXin LI* [Sec 2937] ntpq: nextvar() missing length check. perlinger@ntp.org 80568ba7e87SXin LI* [Sec 2938] ntpq saveconfig command allows dangerous characters 80668ba7e87SXin LI in filenames. perlinger@ntp.org 80768ba7e87SXin LI* [Sec 2939] reslist NULL pointer dereference. perlinger@ntp.org 80868ba7e87SXin LI* [Sec 2940] Stack exhaustion in recursive traversal of restriction 80968ba7e87SXin LI list. perlinger@ntp.org 81068ba7e87SXin LI* [Sec 2942]: Off-path DoS attack on auth broadcast mode. HStenn. 81168ba7e87SXin LI* [Sec 2945] Zero Origin Timestamp Bypass. perlinger@ntp.org 81268ba7e87SXin LI* [Sec 2948] Potential Infinite Loop in ntpq ( and ntpdc) perlinger@ntp.org 81368ba7e87SXin LI* [Bug 2772] adj_systime overflows tv_usec. perlinger@ntp.org 81468ba7e87SXin LI* [Bug 2814] msyslog deadlock when signaled. perlinger@ntp.org 81568ba7e87SXin LI - applied patch by shenpeng11@huawei.com with minor adjustments 81668ba7e87SXin LI* [Bug 2882] Look at ntp_request.c:list_peers_sum(). perlinger@ntp.org 81768ba7e87SXin LI* [Bug 2891] Deadlock in deferred DNS lookup framework. perlinger@ntp.org 81868ba7e87SXin LI* [Bug 2892] Several test cases assume IPv6 capabilities even when 81968ba7e87SXin LI IPv6 is disabled in the build. perlinger@ntp.org 82068ba7e87SXin LI - Found this already fixed, but validation led to cleanup actions. 82168ba7e87SXin LI* [Bug 2905] DNS lookups broken. perlinger@ntp.org 82268ba7e87SXin LI - added limits to stack consumption, fixed some return code handling 82368ba7e87SXin LI* [Bug 2971] ntpq bails on ^C: select fails: Interrupted system call 82468ba7e87SXin LI - changed stacked/nested handling of CTRL-C. perlinger@ntp.org 82568ba7e87SXin LI - make CTRL-C work for retrieval and printing od MRU list. perlinger@ntp.org 82668ba7e87SXin LI* [Bug 2980] reduce number of warnings. perlinger@ntp.org 82768ba7e87SXin LI - integrated several patches from Havard Eidnes (he@uninett.no) 82868ba7e87SXin LI* [Bug 2985] bogus calculation in authkeys.c perlinger@ntp.org 82968ba7e87SXin LI - implement 'auth_log2()' using integer bithack instead of float calculation 83068ba7e87SXin LI* Make leapsec_query debug messages less verbose. Harlan Stenn. 83168ba7e87SXin LI* Disable incomplete t-ntp_signd.c test. Harlan Stenn. 83268ba7e87SXin LI 83368ba7e87SXin LI--- 8343311ff84SXin LI(4.2.8p5) 2016/01/07 Released by Harlan Stenn <stenn@ntp.org> 8353311ff84SXin LI 8363311ff84SXin LI* [Sec 2956] small-step/big-step. Close the panic gate earlier. HStenn. 8373311ff84SXin LI* CID 1339955: Free allocated memory in caljulian test. HStenn. 8383311ff84SXin LI* CID 1339962: Explicitly initialize variable in caljulian test. HStenn. 8393311ff84SXin LI* CID 1341527: Quiet a CHECKED_RETURN in sntp/tests/t-log.c. HStenn. 8403311ff84SXin LI* CID 1341533: Missing assertion in sntp/tests/t-log.c. HStenn. 8413311ff84SXin LI* CID 1341534: Resource leak in tests/ntpd/t-ntp_signd.c. HStenn. 8423311ff84SXin LI* CID 1341535: Resource leak in tests/ntpd/t-ntp_signd.c. HStenn. 8433311ff84SXin LI* CID 1341536: Resource leak in tests/ntpd/t-ntp_signd.c. HStenn. 8443311ff84SXin LI* CID 1341537: Resource leak in tests/ntpd/t-ntp_signd.c. HStenn. 8453311ff84SXin LI* CID 1341538: Memory leak in tests/ntpd/ntp_prio_q.c:262. HStenn. 8463311ff84SXin LI* CID 1341677: Nits in sntp/tests/keyFile.c. HStenn. 8473311ff84SXin LI* CID 1341678: Nits in sntp/tests/keyFile.c. HStenn. 8483311ff84SXin LI* CID 1341679: Nits in sntp/tests/keyFile.c. HStenn. 8493311ff84SXin LI* CID 1341680: Nits in sntp/tests/keyFile.c. HStenn. 8503311ff84SXin LI* CID 1341681: Nits in sntp/tests/keyFile.c. HStenn. 8513311ff84SXin LI* CID 1341682: Nit in libntp/authreadkeys.c. HStenn. 8523311ff84SXin LI* CID 1341684: Nit in tests/ntpd/t-ntp_signd.c. HStenn. 8533311ff84SXin LI* [Bug 2829] Look at pipe_fds in ntpd.c (did so. perlinger@ntp.org) 8543311ff84SXin LI* [Bug 2887] stratum -1 config results as showing value 99 8553311ff84SXin LI - fudge stratum should only accept values [0..16]. perlinger@ntp.org 8563311ff84SXin LI* [Bug 2932] Update leapsecond file info in miscopt.html. CWoodbury, HStenn. 8573311ff84SXin LI* [Bug 2934] tests/ntpd/t-ntp_scanner.c has a magic constant wired in. HMurray 8583311ff84SXin LI* [Bug 2944] errno is not preserved properly in ntpdate after sendto call. 8593311ff84SXin LI - applied patch by Christos Zoulas. perlinger@ntp.org 8603311ff84SXin LI* [Bug 2952] Symmetric active/passive mode is broken. HStenn. 8613311ff84SXin LI* [Bug 2954] Version 4.2.8p4 crashes on startup with sig fault 8623311ff84SXin LI - fixed data race conditions in threaded DNS worker. perlinger@ntp.org 8633311ff84SXin LI - limit threading warm-up to linux; FreeBSD bombs on it. perlinger@ntp.org 8643311ff84SXin LI* [Bug 2957] 'unsigned int' vs 'size_t' format clash. perlinger@ntp.org 8653311ff84SXin LI - accept key file only if there are no parsing errors 8663311ff84SXin LI - fixed size_t/u_int format clash 8673311ff84SXin LI - fixed wrong use of 'strlcpy' 8683311ff84SXin LI* [Bug 2958] ntpq: fatal error messages need a final newline. Craig Leres. 8693311ff84SXin LI* [Bug 2962] truncation of size_t/ptrdiff_t on 64bit targets. perlinger@ntp.org 8703311ff84SXin LI - fixed several other warnings (cast-alignment, missing const, missing prototypes) 8713311ff84SXin LI - promote use of 'size_t' for values that express a size 8723311ff84SXin LI - use ptr-to-const for read-only arguments 8733311ff84SXin LI - make sure SOCKET values are not truncated (win32-specific) 8743311ff84SXin LI - format string fixes 8753311ff84SXin LI* [Bug 2965] Local clock didn't work since 4.2.8p4. Martin Burnicki. 8763311ff84SXin LI* [Bug 2967] ntpdate command suffers an assertion failure 8773311ff84SXin LI - fixed ntp_rfc2553.c to return proper address length. perlinger@ntp.org 8783311ff84SXin LI* [Bug 2969] Seg fault from ntpq/mrulist when looking at server with 8793311ff84SXin LI lots of clients. perlinger@ntp.org 8803311ff84SXin LI* [Bug 2971] ntpq bails on ^C: select fails: Interrupted system call 8813311ff84SXin LI - changed stacked/nested handling of CTRL-C. perlinger@ntp.org 88268ba7e87SXin LI - make CTRL-C work for retrieval and printing od MRU list. perlinger@ntp.org 8833311ff84SXin LI* Unity cleanup for FreeBSD-6.4. Harlan Stenn. 8843311ff84SXin LI* Unity test cleanup. Harlan Stenn. 8853311ff84SXin LI* Libevent autoconf pthread fixes for FreeBSD-10. Harlan Stenn. 8863311ff84SXin LI* Header cleanup in tests/sandbox/uglydate.c. Harlan Stenn. 8873311ff84SXin LI* Header cleanup in tests/libntp/sfptostr.c. Harlan Stenn. 8883311ff84SXin LI* Quiet a warning from clang. Harlan Stenn. 8893311ff84SXin LI* Update the NEWS file. Harlan Stenn. 8903311ff84SXin LI* Update scripts/calc_tickadj/Makefile.am. Harlan Stenn. 89168ba7e87SXin LI 8923311ff84SXin LI--- 8934990d495SXin LI(4.2.8p4) 2015/10/21 Released by Harlan Stenn <stenn@ntp.org> 8949034852cSGleb Smirnoff 8959034852cSGleb Smirnoff* [Sec 2899] CVE-2014-9297 perlinger@ntp.org 8969034852cSGleb Smirnoff* [Sec 2901] Drop invalid packet before checking KoD. Check for all KoD's. 8979034852cSGleb Smirnoff Danny Mayer. Log incoming packets that fail TEST2. Harlan Stenn. 8989034852cSGleb Smirnoff* [Sec 2902] configuration directives "pidfile" and "driftfile" 8999034852cSGleb Smirnoff should be local-only. perlinger@ntp.org (patch by Miroslav Lichvar) 9009034852cSGleb Smirnoff* [Sec 2909] added missing call to 'free()' in ntp_crypto.c. perlinger@ntp.org 9019034852cSGleb Smirnoff* [Sec 2913] TALOS-CAN-0052: crash by loop counter underrun. perlinger@ntp.org 9029034852cSGleb Smirnoff* [Sec 2916] TALOS-CAN-0054: memory corruption in password store. JPerlinger 9039034852cSGleb Smirnoff* [Sec 2917] TALOS-CAN-0055: Infinite loop if extended logging enabled and 9049034852cSGleb Smirnoff the logfile and keyfile are the same. perlinger@ntp.org 9059034852cSGleb Smirnoff* [Sec 1918] TALOS-CAN-0062: prevent directory traversal for VMS, too, when 9069034852cSGleb Smirnoff using 'saveconfig' command. perlinger@ntp.org 9079034852cSGleb Smirnoff* [Bug 2919] TALOS-CAN-0063: avoid buffer overrun in ntpq. perlinger@ntp.org 9089034852cSGleb Smirnoff* [Sec 2020] TALOS-CAN-0064: signed/unsiged clash could lead to buffer overun 9099034852cSGleb Smirnoff and memory corruption. perlinger@ntp.org 9109034852cSGleb Smirnoff* [Sec 2921] TALOS-CAN-0065: password length memory corruption. JPerlinger. 9119034852cSGleb Smirnoff* [Sec 2922] decodenetnum() will ASSERT botch instead of returning FAIL 9129034852cSGleb Smirnoff on some bogus values. Harlan Stenn. 9139034852cSGleb Smirnoff* [Sec 2941] NAK to the Future: Symmetric association authentication 9149034852cSGleb Smirnoff bypass via crypto-NAK. Patch applied. perlinger@ntp.org 9159034852cSGleb Smirnoff* [Bug 2332] (reopened) Exercise thread cancellation once before dropping 9169034852cSGleb Smirnoff privileges and limiting resources in NTPD removes the need to link 9179034852cSGleb Smirnoff forcefully against 'libgcc_s' which does not always work. J.Perlinger 9189034852cSGleb Smirnoff* [Bug 2595] ntpdate man page quirks. Hal Murray, Harlan Stenn. 9199034852cSGleb Smirnoff* [Bug 2625] Deprecate flag1 in local refclock. Hal Murray, Harlan Stenn. 9209034852cSGleb Smirnoff* [Bug 2817] Stop locking ntpd into memory by default under Linux. H.Stenn. 9219034852cSGleb Smirnoff* [Bug 2821] minor build issues: fixed refclock_gpsdjson.c. perlinger@ntp.org 9229034852cSGleb Smirnoff* [Bug 2823] ntpsweep with recursive peers option doesn't work. H.Stenn. 9239034852cSGleb Smirnoff* [Bug 2849] Systems with more than one default route may never 9249034852cSGleb Smirnoff synchronize. Brian Utterback. Note that this patch might need to 9259034852cSGleb Smirnoff be reverted once Bug 2043 has been fixed. 9269034852cSGleb Smirnoff* [Bug 2864] 4.2.8p3 fails to compile on Windows. Juergen Perlinger 9279034852cSGleb Smirnoff* [Bug 2866] segmentation fault at initgroups(). Harlan Stenn. 9289034852cSGleb Smirnoff* [Bug 2867] ntpd with autokey active crashed by 'ntpq -crv'. J.Perlinger 9299034852cSGleb Smirnoff* [Bug 2873] libevent should not include .deps/ in the tarball. H.Stenn 9309034852cSGleb Smirnoff* [Bug 2874] Don't distribute generated sntp/tests/fileHandlingTest.h. H.Stenn 9319034852cSGleb Smirnoff* [Bug 2875] sntp/Makefile.am: Get rid of DIST_SUBDIRS. libevent must 9329034852cSGleb Smirnoff be configured for the distribution targets. Harlan Stenn. 9339034852cSGleb Smirnoff* [Bug 2883] ntpd crashes on exit with empty driftfile. Miroslav Lichvar. 9349034852cSGleb Smirnoff* [Bug 2886] Mis-spelling: "outlyer" should be "outlier". dave@horsfall.org 9359034852cSGleb Smirnoff* [Bug 2888] streamline calendar functions. perlinger@ntp.org 9369034852cSGleb Smirnoff* [Bug 2889] ntp-dev-4.3.67 does not build on Windows. perlinger@ntp.org 9379034852cSGleb Smirnoff* [Bug 2890] Ignore ENOBUFS on routing netlink socket. Konstantin Khlebnikov. 9389034852cSGleb Smirnoff* [Bug 2906] make check needs better support for pthreads. Harlan Stenn. 9399034852cSGleb Smirnoff* [Bug 2907] dist* build targets require our libevent/ to be enabled. HStenn. 9409034852cSGleb Smirnoff* [Bug 2912] no munlockall() under Windows. David Taylor, Harlan Stenn. 9419034852cSGleb Smirnoff* libntp/emalloc.c: Remove explicit include of stdint.h. Harlan Stenn. 9429034852cSGleb Smirnoff* Put Unity CPPFLAGS items in unity_config.h. Harlan Stenn. 9439034852cSGleb Smirnoff* tests/ntpd/g_leapsec.cpp typo fix. Harlan Stenn. 9449034852cSGleb Smirnoff* Phase 1 deprecation of google test in sntp/tests/. Harlan Stenn. 9459034852cSGleb Smirnoff* On some versions of HP-UX, inttypes.h does not include stdint.h. H.Stenn. 9469034852cSGleb Smirnoff* top_srcdir can change based on ntp v. sntp. Harlan Stenn. 9479034852cSGleb Smirnoff* sntp/tests/ function parameter list cleanup. Damir Tomić. 9489034852cSGleb Smirnoff* tests/libntp/ function parameter list cleanup. Damir Tomić. 9499034852cSGleb Smirnoff* tests/ntpd/ function parameter list cleanup. Damir Tomić. 9509034852cSGleb Smirnoff* sntp/unity/unity_config.h: handle stdint.h. Harlan Stenn. 9519034852cSGleb Smirnoff* sntp/unity/unity_internals.h: handle *INTPTR_MAX on old Solaris. H.Stenn. 9529034852cSGleb Smirnoff* tests/libntp/timevalops.c and timespecops.c fixed error printing. D.Tomić. 9539034852cSGleb Smirnoff* tests/libntp/ improvements in code and fixed error printing. Damir Tomić. 9549034852cSGleb Smirnoff* tests/libntp: a_md5encrypt.c, authkeys.c, buftvtots.c, calendar.c, caljulian.c, 9559034852cSGleb Smirnoff caltontp.c, clocktime.c, humandate.c, hextolfp.c, decodenetnum.c - fixed 9569034852cSGleb Smirnoff formatting; first declaration, then code (C90); deleted unnecessary comments; 9579034852cSGleb Smirnoff changed from sprintf to snprintf; fixed order of includes. Tomasz Flendrich 9589034852cSGleb Smirnoff* tests/libntp/lfpfunc.c remove unnecessary include, remove old comments, 9599034852cSGleb Smirnoff fix formatting, cleanup. Tomasz Flendrich 9609034852cSGleb Smirnoff* tests/libntp/lfptostr.c remove unnecessary include, add consts, fix formatting. 9619034852cSGleb Smirnoff Tomasz Flendrich 9629034852cSGleb Smirnoff* tests/libntp/statestr.c remove empty functions, remove unnecessary include, 9639034852cSGleb Smirnoff fix formatting. Tomasz Flendrich 9649034852cSGleb Smirnoff* tests/libntp/modetoa.c fixed formatting. Tomasz Flendrich 9659034852cSGleb Smirnoff* tests/libntp/msyslog.c fixed formatting. Tomasz Flendrich 9669034852cSGleb Smirnoff* tests/libntp/numtoa.c deleted unnecessary empty functions, fixed formatting. 9679034852cSGleb Smirnoff Tomasz Flendrich 9689034852cSGleb Smirnoff* tests/libntp/numtohost.c added const, fixed formatting. Tomasz Flendrich 9699034852cSGleb Smirnoff* tests/libntp/refnumtoa.c fixed formatting. Tomasz Flendrich 9709034852cSGleb Smirnoff* tests/libntp/ssl_init.c fixed formatting. Tomasz Flendrich 9719034852cSGleb Smirnoff* tests/libntp/tvtots.c fixed a bug, fixed formatting. Tomasz Flendrich 9729034852cSGleb Smirnoff* tests/libntp/uglydate.c removed an unnecessary include. Tomasz Flendrich 9739034852cSGleb Smirnoff* tests/libntp/vi64ops.c removed an unnecessary comment, fixed formatting. 9749034852cSGleb Smirnoff* tests/libntp/ymd3yd.c removed an empty function and an unnecessary include, 9759034852cSGleb Smirnofffixed formatting. Tomasz Flendrich 9769034852cSGleb Smirnoff* tests/libntp/timespecops.c fixed formatting, fixed the order of includes, 9779034852cSGleb Smirnoff removed unnecessary comments, cleanup. Tomasz Flendrich 9789034852cSGleb Smirnoff* tests/libntp/timevalops.c fixed the order of includes, deleted unnecessary 9799034852cSGleb Smirnoff comments, cleanup. Tomasz Flendrich 9809034852cSGleb Smirnoff* tests/libntp/sockaddrtest.h making it agree to NTP's conventions of formatting. 9819034852cSGleb Smirnoff Tomasz Flendrich 9829034852cSGleb Smirnoff* tests/libntp/lfptest.h cleanup. Tomasz Flendrich 9839034852cSGleb Smirnoff* tests/libntp/test-libntp.c fix formatting. Tomasz Flendrich 9849034852cSGleb Smirnoff* sntp/tests/crypto.c is now using proper Unity's assertions, fixed formatting. 9859034852cSGleb Smirnoff Tomasz Flendrich 9869034852cSGleb Smirnoff* sntp/tests/kodDatabase.c added consts, deleted empty function, 9879034852cSGleb Smirnoff fixed formatting. Tomasz Flendrich 9889034852cSGleb Smirnoff* sntp/tests/kodFile.c cleanup, fixed formatting. Tomasz Flendrich 9899034852cSGleb Smirnoff* sntp/tests/packetHandling.c is now using proper Unity's assertions, 9909034852cSGleb Smirnoff fixed formatting, deleted unused variable. Tomasz Flendrich 9919034852cSGleb Smirnoff* sntp/tests/keyFile.c is now using proper Unity's assertions, fixed formatting. 9929034852cSGleb Smirnoff Tomasz Flendrich 9939034852cSGleb Smirnoff* sntp/tests/packetProcessing.c changed from sprintf to snprintf, 9949034852cSGleb Smirnoff fixed formatting. Tomasz Flendrich 9959034852cSGleb Smirnoff* sntp/tests/utilities.c is now using proper Unity's assertions, changed 9969034852cSGleb Smirnoff the order of includes, fixed formatting, removed unnecessary comments. 9979034852cSGleb Smirnoff Tomasz Flendrich 9989034852cSGleb Smirnoff* sntp/tests/sntptest.h fixed formatting. Tomasz Flendrich 9999034852cSGleb Smirnoff* sntp/tests/fileHandlingTest.h.in fixed a possible buffer overflow problem, 10009034852cSGleb Smirnoff made one function do its job, deleted unnecessary prints, fixed formatting. 10019034852cSGleb Smirnoff Tomasz Flendrich 10029034852cSGleb Smirnoff* sntp/unity/Makefile.am added a missing header. Tomasz Flendrich 10039034852cSGleb Smirnoff* sntp/unity/unity_config.h: Distribute it. Harlan Stenn. 10049034852cSGleb Smirnoff* sntp/libevent/evconfig-private.h: remove generated filefrom SCM. H.Stenn. 10059034852cSGleb Smirnoff* sntp/unity/Makefile.am: fix some broken paths. Harlan Stenn. 10069034852cSGleb Smirnoff* sntp/unity/unity.c: Clean up a printf(). Harlan Stenn. 10079034852cSGleb Smirnoff* Phase 1 deprecation of google test in tests/libntp/. Harlan Stenn. 10089034852cSGleb Smirnoff* Don't build sntp/libevent/sample/. Harlan Stenn. 10099034852cSGleb Smirnoff* tests/libntp/test_caltontp needs -lpthread. Harlan Stenn. 10109034852cSGleb Smirnoff* br-flock: --enable-local-libevent. Harlan Stenn. 10119034852cSGleb Smirnoff* Wrote tests for ntpd/ntp_prio_q.c. Tomasz Flendrich 10129034852cSGleb Smirnoff* scripts/lib/NTP/Util.pm: stratum output is version-dependent. Harlan Stenn. 10139034852cSGleb Smirnoff* Get rid of the NTP_ prefix on our assertion macros. Harlan Stenn. 10149034852cSGleb Smirnoff* Code cleanup. Harlan Stenn. 10159034852cSGleb Smirnoff* libntp/icom.c: Typo fix. Harlan Stenn. 10169034852cSGleb Smirnoff* util/ntptime.c: initialization nit. Harlan Stenn. 10179034852cSGleb Smirnoff* ntpd/ntp_peer.c:newpeer(): added a DEBUG_REQUIRE(srcadr). Harlan Stenn. 10189034852cSGleb Smirnoff* Add std_unity_tests to various Makefile.am files. Harlan Stenn. 10199034852cSGleb Smirnoff* ntpd/ntp_restrict.c: added a few assertions, created tests for this file. 10209034852cSGleb Smirnoff Tomasz Flendrich 10219034852cSGleb Smirnoff* Changed progname to be const in many files - now it's consistent. Tomasz 10229034852cSGleb Smirnoff Flendrich 10239034852cSGleb Smirnoff* Typo fix for GCC warning suppression. Harlan Stenn. 10249034852cSGleb Smirnoff* Added tests/ntpd/ntp_scanner.c test. Damir Tomić. 10259034852cSGleb Smirnoff* Added declarations to all Unity tests, and did minor fixes to them. 10269034852cSGleb Smirnoff Reduced the number of warnings by half. Damir Tomić. 10279034852cSGleb Smirnoff* Updated generate_test_runner.rb and updated the sntp/unity/auto directory 10289034852cSGleb Smirnoff with the latest Unity updates from Mark. Damir Tomić. 10299034852cSGleb Smirnoff* Retire google test - phase I. Harlan Stenn. 10309034852cSGleb Smirnoff* Unity test cleanup: move declaration of 'initializing'. Harlan Stenn. 10319034852cSGleb Smirnoff* Update the NEWS file. Harlan Stenn. 10329034852cSGleb Smirnoff* Autoconf cleanup. Harlan Stenn. 10339034852cSGleb Smirnoff* Unit test dist cleanup. Harlan Stenn. 10349034852cSGleb Smirnoff* Cleanup various test Makefile.am files. Harlan Stenn. 10359034852cSGleb Smirnoff* Pthread autoconf macro cleanup. Harlan Stenn. 10369034852cSGleb Smirnoff* Fix progname definition in unity runner scripts. Harlan Stenn. 10379034852cSGleb Smirnoff* Clean trailing whitespace in tests/ntpd/Makefile.am. Harlan Stenn. 10389034852cSGleb Smirnoff* Update the patch for bug 2817. Harlan Stenn. 10399034852cSGleb Smirnoff* More updates for bug 2817. Harlan Stenn. 10409034852cSGleb Smirnoff* Fix bugs in tests/ntpd/ntp_prio_q.c. Harlan Stenn. 10419034852cSGleb Smirnoff* gcc on older HPUX may need +allowdups. Harlan Stenn. 10429034852cSGleb Smirnoff* Adding missing MCAST protection. Harlan Stenn. 10439034852cSGleb Smirnoff* Disable certain test programs on certain platforms. Harlan Stenn. 10449034852cSGleb Smirnoff* Implement --enable-problem-tests (on by default). Harlan Stenn. 10459034852cSGleb Smirnoff* build system tweaks. Harlan Stenn. 10469034852cSGleb Smirnoff--- 1047276da39aSCy Schubert(4.2.8p3) 2015/06/29 Released by Harlan Stenn <stenn@ntp.org> 1048276da39aSCy Schubert 1049276da39aSCy Schubert* [Sec 2853] Crafted remote config packet can crash some versions of 1050276da39aSCy Schubert ntpd. Aleksis Kauppinen, Juergen Perlinger, Harlan Stenn. 1051276da39aSCy Schubert* [Sec 2853] Initial work on tests/sec-2853/. Harlan Stenn. 1052276da39aSCy Schubert* [Bug 1060] Buffer overruns in libparse/clk_rawdcf.c. Helge Oldach. 1053276da39aSCy Schubert* [Bug 2846] Report 'unsynchronized' status during the leap second. 1054276da39aSCy Schubert Fixed in Martin's changes to Bug 2855. Martin Burnicki. 1055276da39aSCy Schubert* [Bug 2859] Improve raw DCF77 robustness deconding. Frank Kardel. 1056276da39aSCy Schubert* [Bug 2860] ntpq ifstats sanity check is too stringent. Frank Kardel. 1057276da39aSCy Schubert* README.leapsmear added. Martin Burnicki. 1058276da39aSCy Schubert* README.leapsmear edited. Harlan Stenn. 1059276da39aSCy Schubert* tests/libntp/msyslog.c: fixed a gcc warning. Tomasz Flendrich. 1060276da39aSCy Schubert* ntpd/ntp.conf.def: Document DSCP and leapsmearinterval. Harlan Stenn. 1061276da39aSCy Schubert* html/miscopt.html: Document leapsmearinterval, other cleanup. Harlan Stenn. 1062276da39aSCy Schubert--- 1063276da39aSCy Schubert(4.2.8p3-RC3) 2015/06/27 Released by Harlan Stenn <stenn@ntp.org> 1064276da39aSCy Schubert 1065276da39aSCy Schubert* [Bug 2855] Parser fix for conditional leap smear code. Harlan Stenn. 1066276da39aSCy Schubert* [Bug 2855] Report leap smear in the REFID. Harlan Stenn. 1067276da39aSCy Schubert* [Bug 2856] ntpd should wait() on terminated child processes. Paul Green. 1068276da39aSCy Schubert* [Bug 2857] Stratus VOS does not support SIGIO. Paul Green. 1069276da39aSCy Schubert* html/drivers/driver22.html: typo fix. Harlan Stenn. 1070276da39aSCy Schubert* refidsmear test cleanup. Tomasz Flendrich. 1071276da39aSCy Schubert* refidsmear function support and tests. Harlan Stenn. 1072276da39aSCy Schubert* sntp/tests/Makefile.am: remove g_nameresolution.cpp as it tested 1073276da39aSCy Schubert something that was only in the 4.2.6 sntp. Harlan Stenn. 1074276da39aSCy Schubert* Modified tests/bug-2803/Makefile.am so it builds Unity framework tests. 1075276da39aSCy Schubert Damir Tomić 1076276da39aSCy Schubert* Modified tests/libtnp/Makefile.am so it builds Unity framework tests. 1077276da39aSCy Schubert Damir Tomić 1078276da39aSCy Schubert* Modified sntp/tests/Makefile.am so it builds Unity framework tests. 1079276da39aSCy Schubert Damir Tomić 1080276da39aSCy Schubert* tests/sandbox/smeartest.c: Harlan Stenn, Damir Tomic, Juergen Perlinger. 1081276da39aSCy Schubert* Converted from gtest to Unity: tests/bug-2803/. Damir Tomić 1082276da39aSCy Schubert* Converted from gtest to Unity: tests/libntp/ a_md5encrypt, atoint.c, 1083276da39aSCy Schubert atouint.c, authkeys.c, buftvtots.c, calendar.c, caljulian.c, 1084276da39aSCy Schubert calyearstart.c, clocktime.c, hextoint.c, lfpfunc.c, modetoa.c, 1085276da39aSCy Schubert numtoa.c, numtohost.c, refnumtoa.c, ssl_init.c, statestr.c, 1086276da39aSCy Schubert timespecops.c, timevalops.c, uglydate.c, vi64ops.c, ymd2yd.c. 1087276da39aSCy Schubert Damir Tomić 1088276da39aSCy Schubert* Converted from gtest to Unity: sntp/tests/ kodDatabase.c, kodFile.c, 1089276da39aSCy Schubert networking.c, keyFile.c, utilities.cpp, sntptest.h, 1090276da39aSCy Schubert fileHandlingTest.h. Damir Tomić 1091276da39aSCy Schubert* Converted from gtest to Unity: sntp/tests/ caltontp.c, humandate.c, 1092276da39aSCy Schubert msyslog.c, prettydate.c, recvbuff.c, sfptostr.c, tstotv.c, tvtots.c, 1093276da39aSCy Schubert sntp/tests/packetProcessing.c. Tomasz Flendrich 1094276da39aSCy Schubert--- 1095276da39aSCy Schubert(4.2.8p3-RC2) 2015/06/24 Released by Harlan Stenn <stenn@ntp.org> 1096276da39aSCy Schubert 1097276da39aSCy Schubert* [Bug 2778] Implement "apeers" ntpq command to include associd. 1098276da39aSCy Schubert* [Bug 2805] ntpd fails to join multicast group. 1099276da39aSCy Schubert* [Bug 2824] Convert update-leap to perl. (also see 2769) 1100276da39aSCy Schubert* [Bug 2830] ntpd doesn't always transfer the correct TAI offset via autokey 1101276da39aSCy Schubert NTPD transfers the current TAI (instead of an announcement) now. 1102276da39aSCy Schubert This might still needed improvement. 1103276da39aSCy Schubert Update autokey data ASAP when 'sys_tai' changes. 1104276da39aSCy Schubert Fix unit test that was broken by changes for autokey update. 1105276da39aSCy Schubert Avoid potential signature length issue and use DPRINTF where possible 1106276da39aSCy Schubert in ntp_crypto.c. 1107276da39aSCy Schubert* [Bug 2832] refclock_jjy.c supports the TDC-300. 1108276da39aSCy Schubert* [Bug 2834] Correct a broken html tag in html/refclock.html 1109276da39aSCy Schubert* [Bug 2836] DFC77 patches from Frank Kardel to make decoding more 1110276da39aSCy Schubert robust, and require 2 consecutive timestamps to be consistent. 1111276da39aSCy Schubert* [Bug 2837] Allow a configurable DSCP value. 1112276da39aSCy Schubert* [Bug 2837] add test for DSCP to ntpd/complete.conf.in 1113276da39aSCy Schubert* [Bug 2842] Glitch in ntp.conf.def documentation stanza. 1114276da39aSCy Schubert* [Bug 2842] Bug in mdoc2man. 1115276da39aSCy Schubert* [Bug 2843] make check fails on 4.3.36 1116276da39aSCy Schubert Fixed compiler warnings about numeric range overflow 1117276da39aSCy Schubert (The original topic was fixed in a byplay to bug#2830) 1118276da39aSCy Schubert* [Bug 2845] Harden memory allocation in ntpd. 1119276da39aSCy Schubert* [Bug 2852] 'make check' can't find unity.h. Hal Murray. 1120276da39aSCy Schubert* [Bug 2854] Missing brace in libntp/strdup.c. Masanari Iida. 1121276da39aSCy Schubert* [Bug 2855] Implement conditional leap smear code. Martin Burnicki. 1122276da39aSCy Schubert* [Bug 2855] leap smear cleanup. Harlan Stenn. 1123276da39aSCy Schubert* Initial support for experimental leap smear code. Harlan Stenn. 1124276da39aSCy Schubert* Fixes to sntp/tests/fileHandlingTest.h.in. Harlan Stenn. 1125276da39aSCy Schubert* Report select() debug messages at debug level 3 now. 1126276da39aSCy Schubert* sntp/scripts/genLocInfo: treat raspbian as debian. 1127276da39aSCy Schubert* Unity test framework fixes. 1128276da39aSCy Schubert ** Requires ruby for changes to tests. 1129276da39aSCy Schubert* Initial support for PACKAGE_VERSION tests. 1130276da39aSCy Schubert* sntp/libpkgver belongs in EXTRA_DIST, not DIST_SUBDIRS. 1131276da39aSCy Schubert* tests/bug-2803/Makefile.am must distribute bug-2803.h. 1132276da39aSCy Schubert* automake-1.15 cleanup for sntp/tests/fileHandlingTest.h.in . Harlan Stenn. 1133276da39aSCy Schubert--- 1134276da39aSCy Schubert(4.2.8p3-RC1) 2015/05/12 Released by Harlan Stenn <stenn@ntp.org> 1135276da39aSCy Schubert 1136276da39aSCy Schubert* CID 739725: Fix a rare resource leak in libevent/listener.c. 1137276da39aSCy Schubert* CID 1295478: Quiet a pedantic potential error from the fix for Bug 2776. 1138276da39aSCy Schubert* CID 1296235: Fix refclock_jjy.c and correcting type of the driver40-ja.html 1139276da39aSCy Schubert* CID 1269537: Clean up a line of dead code in getShmTime(). 1140276da39aSCy Schubert* [Bug 2590] autogen-5.18.5. 1141276da39aSCy Schubert* [Bug 2612] restrict: Warn when 'monitor' can't be disabled because 1142276da39aSCy Schubert of 'limited'. 1143276da39aSCy Schubert* [Bug 2650] fix includefile processing. 1144276da39aSCy Schubert* [Bug 2745] ntpd -x steps clock on leap second 1145276da39aSCy Schubert Fixed an initial-value problem that caused misbehaviour in absence of 1146276da39aSCy Schubert any leapsecond information. 1147276da39aSCy Schubert Do leap second stepping only of the step adjustment is beyond the 1148276da39aSCy Schubert proper jump distance limit and step correction is allowed at all. 1149276da39aSCy Schubert* [Bug 2750] build for Win64 1150276da39aSCy Schubert Building for 32bit of loopback ppsapi needs def file 1151276da39aSCy Schubert* [Bug 2776] Improve ntpq's 'help keytype'. 1152276da39aSCy Schubert* [Bug 2782] Refactor refclock_shm.c, add memory barrier protection. 1153276da39aSCy Schubert* [Bug 2792] If the IFF_RUNNING interface flag is supported then an 1154276da39aSCy Schubert interface is ignored as long as this flag is not set since the 1155276da39aSCy Schubert interface is not usable (e.g., no link). 1156276da39aSCy Schubert* [Bug 2794] Clean up kernel clock status reports. 1157276da39aSCy Schubert* [Bug 2800] refclock_true.c true_debug() can't open debug log because 1158276da39aSCy Schubert of incompatible open/fdopen parameters. 1159276da39aSCy Schubert* [Bug 2804] install-local-data assumes GNU 'find' semantics. 1160276da39aSCy Schubert* [Bug 2806] refclock_jjy.c supports the Telephone JJY. 1161276da39aSCy Schubert* [Bug 2808] GPSD_JSON driver enhancements, step 1. 1162276da39aSCy Schubert Fix crash during cleanup if GPS device not present and char device. 1163276da39aSCy Schubert Increase internal token buffer to parse all JSON data, even SKY. 1164276da39aSCy Schubert Defer logging of errors during driver init until the first unit is 1165276da39aSCy Schubert started, so the syslog is not cluttered when the driver is not used. 1166276da39aSCy Schubert Various improvements, see http://bugs.ntp.org/2808 for details. 1167276da39aSCy Schubert Changed libjsmn to a more recent version. 1168276da39aSCy Schubert* [Bug 2810] refclock_shm.c memory barrier code needs tweaks for QNX. 1169276da39aSCy Schubert* [Bug 2813] HP-UX needs -D__STDC_VERSION__=199901L and limits.h. 1170276da39aSCy Schubert* [Bug 2815] net-snmp before v5.4 has circular library dependencies. 1171276da39aSCy Schubert* [Bug 2821] Add a missing NTP_PRINTF and a missing const. 1172276da39aSCy Schubert* [Bug 2822] New leap column in sntp broke NTP::Util.pm. 1173276da39aSCy Schubert* [Bug 2825] Quiet file installation in html/ . 1174276da39aSCy Schubert* [Bug 2830] ntpd doesn't always transfer the correct TAI offset via autokey 1175276da39aSCy Schubert NTPD transfers the current TAI (instead of an announcement) now. 1176276da39aSCy Schubert This might still needed improvement. 1177276da39aSCy Schubert* Add an assert to the ntpq ifstats code. 1178276da39aSCy Schubert* Clean up the RLIMIT_STACK code. 1179276da39aSCy Schubert* Improve the ntpq documentation around the controlkey keyid. 1180276da39aSCy Schubert* ntpq.c cleanup. 1181276da39aSCy Schubert* Windows port build cleanup. 1182276da39aSCy Schubert--- 1183a25439b6SCy Schubert(4.2.8p2) 2015/04/07 Released by Harlan Stenn <stenn@ntp.org> 1184a25439b6SCy Schubert(4.2.8p2-RC3) 2015/04/03 Released by Harlan Stenn <stenn@ntp.org> 1185a25439b6SCy Schubert 1186a25439b6SCy Schubert* [Bug 2763] Fix for different thresholds for forward and backward steps. 1187276da39aSCy Schubert* Initial import of the Unity test framework. 1188a25439b6SCy Schubert--- 1189a25439b6SCy Schubert(4.2.8p2-RC2) 2015/04/03 Released by Harlan Stenn <stenn@ntp.org> 1190a25439b6SCy Schubert 1191a25439b6SCy Schubert* [Bug 2592] FLAG_TSTAMP_PPS cleanup for refclock_parse.c. 1192a25439b6SCy Schubert* [Bug 2769] New script: update-leap 1193a25439b6SCy Schubert* [Bug 2769] cleannup for update-leap 1194a25439b6SCy Schubert* [Bug 2788] New flag -G (force_step_once). 1195a25439b6SCy Schubert* [Bug 2794] Clean up kernel clock status reports. 1196a25439b6SCy Schubert* [Bug 2795] Cannot build without OpenSLL (on Win32). 1197a25439b6SCy Schubert Provided a Win32 specific wrapper around libevent/arc4random.c. 1198a25439b6SCy Schubert fixed some minor warnings. 1199a25439b6SCy Schubert* [Bug 2796] ntp-keygen crashes in 'getclock()' on Win32. 1200a25439b6SCy Schubert* [Bug 2797] ntp-keygen trapped in endless loop for MD5 keys 1201a25439b6SCy Schubert on big-endian machines. 1202a25439b6SCy Schubert* [Bug 2798] sntp should decode and display the leap indicator. 1203a25439b6SCy Schubert* Simple cleanup to html/build.html 1204a25439b6SCy Schubert--- 1205a25439b6SCy Schubert(4.2.8p2-RC1) 2015/03/30 Released by Harlan Stenn <stenn@ntp.org> 1206a25439b6SCy Schubert 1207a25439b6SCy Schubert* [Bug 2794] Don't let reports on normal kernel status changes 1208a25439b6SCy Schubert look like errors. 1209a25439b6SCy Schubert* [Bug 2788] New flag -G (force_step_once). 1210a25439b6SCy Schubert* [Bug 2592] Account for PPS sources which can provide an accurate 1211a25439b6SCy Schubert absolute time stamp, and status information. 1212a25439b6SCy Schubert Fixed indention and removed trailing whitespace. 1213a25439b6SCy Schubert* [Bug 1787] DCF77's formerly "antenna" bit is "call bit" since 2003. 1214a25439b6SCy Schubert* [Bug 1960] setsockopt IPV6_MULTICAST_IF: Invalid argument. 1215a25439b6SCy Schubert* [Bug 2346] "graceful termination" signals do not do peer cleanup. 1216a25439b6SCy Schubert* [Bug 2728] See if C99-style structure initialization works. 1217a25439b6SCy Schubert* [Bug 2747] Upgrade libevent to 2.1.5-beta. 1218a25439b6SCy Schubert* [Bug 2749] ntp/lib/NTP/Util.pm needs update for ntpq -w, IPv6, .POOL. . 1219a25439b6SCy Schubert* [Bug 2751] jitter.h has stale copies of l_fp macros. 1220a25439b6SCy Schubert* [Bug 2756] ntpd hangs in startup with gcc 3.3.5 on ARM. 1221a25439b6SCy Schubert* [Bug 2757] Quiet compiler warnings. 1222a25439b6SCy Schubert* [Bug 2759] Expose nonvolatile/clk_wander_threshold to ntpq. 1223a25439b6SCy Schubert* [Bug 2763] Allow different thresholds for forward and backward steps. 1224a25439b6SCy Schubert* [Bug 2766] ntp-keygen output files should not be world-readable. 1225a25439b6SCy Schubert* [Bug 2767] ntp-keygen -M should symlink to ntp.keys. 1226a25439b6SCy Schubert* [Bug 2771] nonvolatile value is documented in wrong units. 1227a25439b6SCy Schubert* [Bug 2773] Early leap announcement from Palisade/Thunderbolt 1228a25439b6SCy Schubert* [Bug 2774] Unreasonably verbose printout - leap pending/warning 1229a25439b6SCy Schubert* [Bug 2775] ntp-keygen.c fails to compile under Windows. 1230a25439b6SCy Schubert* [Bug 2777] Fixed loops and decoding of Meinberg GPS satellite info. 1231a25439b6SCy Schubert Removed non-ASCII characters from some copyright comments. 1232a25439b6SCy Schubert Removed trailing whitespace. 1233a25439b6SCy Schubert Updated definitions for Meinberg clocks from current Meinberg header files. 1234a25439b6SCy Schubert Now use C99 fixed-width types and avoid non-ASCII characters in comments. 1235a25439b6SCy Schubert Account for updated definitions pulled from Meinberg header files. 1236a25439b6SCy Schubert Updated comments on Meinberg GPS receivers which are not only called GPS16x. 1237a25439b6SCy Schubert Replaced some constant numbers by defines from ntp_calendar.h 1238a25439b6SCy Schubert Modified creation of parse-specific variables for Meinberg devices 1239a25439b6SCy Schubert in gps16x_message(). 1240a25439b6SCy Schubert Reworked mk_utcinfo() to avoid printing of ambiguous leap second dates. 1241a25439b6SCy Schubert Modified mbg_tm_str() which now expexts an additional parameter controlling 1242a25439b6SCy Schubert if the time status shall be printed. 1243a25439b6SCy Schubert* [Sec 2779] ntpd accepts unauthenticated packets with symmetric key crypto. 1244a25439b6SCy Schubert* [Sec 2781] Authentication doesn't protect symmetric associations against 1245a25439b6SCy Schubert DoS attacks. 1246a25439b6SCy Schubert* [Bug 2783] Quiet autoconf warnings about missing AC_LANG_SOURCE. 1247276da39aSCy Schubert* [Bug 2784] Fix for 2782 uses clock_gettime() instead of get_ostime(). 1248a25439b6SCy Schubert* [Bug 2789] Quiet compiler warnings from libevent. 1249a25439b6SCy Schubert* [Bug 2790] If ntpd sets the Windows MM timer highest resolution 1250a25439b6SCy Schubert pause briefly before measuring system clock precision to yield 1251a25439b6SCy Schubert correct results. 1252a25439b6SCy Schubert* Comment from Juergen Perlinger in ntp_calendar.c to make the code clearer. 1253a25439b6SCy Schubert* Use predefined function types for parse driver functions 1254a25439b6SCy Schubert used to set up function pointers. 1255a25439b6SCy Schubert Account for changed prototype of parse_inp_fnc_t functions. 1256a25439b6SCy Schubert Cast parse conversion results to appropriate types to avoid 1257a25439b6SCy Schubert compiler warnings. 1258a25439b6SCy Schubert Let ioctl() for Windows accept a (void *) to avoid compiler warnings 1259a25439b6SCy Schubert when called with pointers to different types. 1260a25439b6SCy Schubert--- 12612b15cb3dSCy Schubert(4.2.8p1) 2015/02/04 Released by Harlan Stenn <stenn@ntp.org> 12622b15cb3dSCy Schubert 12632b15cb3dSCy Schubert* Update the NEWS file. 12642b15cb3dSCy Schubert* [Sec 2671] vallen in extension fields are not validated. 12652b15cb3dSCy Schubert--- 12662b15cb3dSCy Schubert(4.2.8p1-RC2) 2015/01/29 Released by Harlan Stenn <stenn@ntp.org> 12672b15cb3dSCy Schubert 12682b15cb3dSCy Schubert* [Bug 2627] shm refclock allows only two units with owner-only access 12692b15cb3dSCy Schubert rework: reverted sense of mode bit (so default reflects previous 12702b15cb3dSCy Schubert behaviour) and updated ducumentation. 12712b15cb3dSCy Schubert* [Bug 2732] - Leap second not handled correctly on Windows 8 12722b15cb3dSCy Schubert use 'GetTickCount()' to get the true elapsed time of slew 12732b15cb3dSCy Schubert (This should work for all versions of Windows >= W2K) 12742b15cb3dSCy Schubert* [Bug 2738] Missing buffer initialization in refclocK_parse.c::parsestate(). 12752b15cb3dSCy Schubert* [Bug 2739] Parse driver with PPS enabled occasionally evaluates 12762b15cb3dSCy Schubert PPS timestamp with wrong sign. 12772b15cb3dSCy Schubert Removed some German umlauts. 12782b15cb3dSCy Schubert* [Bug 2740] Removed some obsolete code from the parse driver. 12792b15cb3dSCy Schubert* [Bug 2741] Incorrect buffer check in refclocK_parse.c::parsestatus(). 12802b15cb3dSCy Schubert--- 12812b15cb3dSCy Schubert(4.2.8p1-RC1) 2015/01/24 Released by Harlan Stenn <stenn@ntp.org> 12822b15cb3dSCy Schubert 12832b15cb3dSCy Schubert* Start the RC for 4.2.8p1. 12842b15cb3dSCy Schubert* [Bug 2187] Update version number generation scripts. 12852b15cb3dSCy Schubert* [Bug 2617] Fix sntp Usage documentation section. 12862b15cb3dSCy Schubert* [Sec 2672] Code cleanup: On some OSes ::1 can be spoofed... 12872b15cb3dSCy Schubert* [Bug 2736] Show error message if we cannot open the config file. 12882b15cb3dSCy Schubert* Copyright update. 12892b15cb3dSCy Schubert* Fix the package name. 12902b15cb3dSCy Schubert--- 12912b15cb3dSCy Schubert(4.2.8p1-beta5) 2015/01/07 Released by Harlan Stenn <stenn@ntp.org> 12922b15cb3dSCy Schubert 12932b15cb3dSCy Schubert* [Bug 2695] Windows build: __func__ not supported under Windows. 12942b15cb3dSCy Schubert* [Bug 2728] Work around C99-style structure initialization code 12952b15cb3dSCy Schubert for older compilers, specifically Visual Studio prior to VS2013. 12962b15cb3dSCy Schubert--- 12972b15cb3dSCy Schubert(4.2.8p1-beta4) 2015/01/04 Released by Harlan Stenn <stenn@ntp.org> 12982b15cb3dSCy Schubert 12992b15cb3dSCy Schubert* [Bug 1084] PPSAPI for ntpd on Windows with DLL backends 13002b15cb3dSCy Schubert* [Bug 2695] Build problem on Windows (sys/socket.h). 13012b15cb3dSCy Schubert* [Bug 2715] mdnstries option for ntp.conf from NetBSD. 13022b15cb3dSCy Schubert* Fix a regression introduced to timepps-Solaris.h as part of: 13032b15cb3dSCy Schubert [Bug 1206] Required compiler changes for Windows 13042b15cb3dSCy Schubert (4.2.5p181) 2009/06/06 13052b15cb3dSCy Schubert--- 13062b15cb3dSCy Schubert(4.2.8p1-beta3) 2015/01/02 Released by Harlan Stenn <stenn@ntp.org> 13072b15cb3dSCy Schubert 13082b15cb3dSCy Schubert* [Bug 2627] shm refclock allows only two units with owner-only access 13092b15cb3dSCy Schubert Use mode bit 0 to select public access for units >= 2 (units 0 & 1 are 13102b15cb3dSCy Schubert always private. 13112b15cb3dSCy Schubert* [Bug 2681] Fix display of certificate EOValidity dates on 32-bit systems. 13122b15cb3dSCy Schubert* [Bug 2695] 4.2.8 does not build on Windows. 13132b15cb3dSCy Schubert* [bug 2700] mrulist stopped working in 4.2.8. 13142b15cb3dSCy Schubert* [Bug 2706] libparse/info_trimble.c build dependencies are broken. 13152b15cb3dSCy Schubert* [Bug 2713] variable type/cast, parameter name, general cleanup from NetBSD. 13162b15cb3dSCy Schubert* [Bug 2714] libevent may need to be built independently of any build of sntp. 13172b15cb3dSCy Schubert* [Bug 2715] mdnstries option for ntp.conf from NetBSD. 13182b15cb3dSCy Schubert--- 13192b15cb3dSCy Schubert(4.2.8p1-beta2) 2014/12/27 Released by Harlan Stenn <stenn@ntp.org> 13202b15cb3dSCy Schubert 13212b15cb3dSCy Schubert* [Bug 2674] Install sntp in sbin on NetBSD. 13222b15cb3dSCy Schubert* [Bug 2693] ntp-keygen doesn't build without OpenSSL and sntp. 13232b15cb3dSCy Schubert* [Bug 2707] Avoid a C90 extension in libjsmn/jsmn.c. 13242b15cb3dSCy Schubert* [Bug 2709] see if we have a C99 compiler (not yet required). 13252b15cb3dSCy Schubert--- 13262b15cb3dSCy Schubert(4.2.8p1-beta1) 2014/12/23 Released by Harlan Stenn <stenn@ntp.org> 13272b15cb3dSCy Schubert 13282b15cb3dSCy Schubert* [Sec 2672] On some OSes ::1 can be spoofed, bypassing source IP ACLs. 13292b15cb3dSCy Schubert* [Bug 2693] ntp-keygen doesn't build without OpenSSL. 13302b15cb3dSCy Schubert* [Bug 2697] IN6_IS_ADDR_LOOPBACK build problems on some OSes. 13312b15cb3dSCy Schubert* [Bug 2699] HAVE_SYS_SELECT_H is misspelled in refclock_gpsdjson.c. 13322b15cb3dSCy Schubert--- 13332b15cb3dSCy Schubert(4.2.8) 2014/12/19 Released by Harlan Stenn <stenn@ntp.org> 13342b15cb3dSCy Schubert 13352b15cb3dSCy Schubert* [Sec 730] Increase RSA_generate_key modulus. 13362b15cb3dSCy Schubert* [Sec 2666] Use cryptographic random numbers for md5 key generation. 13372b15cb3dSCy Schubert* [Sec 2667] buffer overflow in crypto_recv(). 13382b15cb3dSCy Schubert* [Sec 2668] buffer overflow in ctl_putdata(). 13392b15cb3dSCy Schubert* [Sec 2669] buffer overflow in configure(). 13402b15cb3dSCy Schubert* [Sec 2670] Missing return; from error clause. 13412b15cb3dSCy Schubert* [Sec 2671] vallen in extension fields are not validated. 13422b15cb3dSCy Schubert* [Sec 2672] On some OSes ::1 can be spoofed, bypassing source IP ACLs. 13432b15cb3dSCy Schubert* [Bug 2691] Wrong variable name in refclock_ripencc.c. 13442b15cb3dSCy Schubert(4.2.7p486-RC) 2014/12/18 Released by Harlan Stenn <stenn@ntp.org> 13452b15cb3dSCy Schubert* [Bug 2687] RefClock 26/hpgps doesn't work at default line speed 13462b15cb3dSCy Schubert(4.2.7p485-RC) 2014/12/12 Released by Harlan Stenn <stenn@ntp.org> 13472b15cb3dSCy Schubert* [Bug 2686] refclock_gpsdjson needs strtoll(), which is not always present. 13482b15cb3dSCy Schubert(4.2.7p484-RC) 2014/12/11 Released by Harlan Stenn <stenn@ntp.org> 13492b15cb3dSCy Schubert(4.2.7p483) 2014/12/08 Released by Harlan Stenn <stenn@ntp.org> 13502b15cb3dSCy Schubert* [Bug 2685] Better document the KOD file for sntp. 13512b15cb3dSCy Schubert(4.2.7p482) 2014/12/02 Released by Harlan Stenn <stenn@ntp.org> 13522b15cb3dSCy Schubert* [Bug 2641] sntp is installed in the wrong location in Solaris. 13532b15cb3dSCy Schubert* [Bug 2678] nmea_control() now checks 'refclock_params()' result. 13542b15cb3dSCy Schubert(4.2.7p481) 2014/11/22 Released by Harlan Stenn <stenn@ntp.org> 13552b15cb3dSCy Schubert* [Bug 2314] Only enable PPS if kernel consumer binding succeeds. 13562b15cb3dSCy Schubert* [Bug 2314] Kernel PPS binding EOPNOTSUPP is a failure condition. 13572b15cb3dSCy Schubert* Rename pps_enable to hardpps_enable. 13582b15cb3dSCy Schubert(4.2.7p480) 2014/11/21 Released by Harlan Stenn <stenn@ntp.org> 13592b15cb3dSCy Schubert* [Bug 2677] PATH_MAX isn't #define'd under Windows. 13602b15cb3dSCy Schubert Regression from the patch fixing Bug 2639. 13612b15cb3dSCy Schubert(4.2.7p479) 2014/11/15 Released by Harlan Stenn <stenn@ntp.org> 13622b15cb3dSCy Schubert* [Bug 2651] Certificates with ASN timestamps w/ 4-digit years mis-parsed. 13632b15cb3dSCy Schubert(4.2.7p478) 2014/11/14 Released by Harlan Stenn <stenn@ntp.org> 13642b15cb3dSCy Schubert* [Sec 2630] buffer overrun in ntpq tokenize(). 13652b15cb3dSCy Schubert* [Bug 2639] Check return value of ntp_adjtime(). 13662b15cb3dSCy Schubert* [Bug 2650] includefile processing broken. 13672b15cb3dSCy Schubert* [Bug 2661] ntpq crashes with mreadvar. 13682b15cb3dSCy Schubert(4.2.7p477) 2014/11/13 Released by Harlan Stenn <stenn@ntp.org> 13692b15cb3dSCy Schubert* [Bug 2657] Document that "restrict nopeer" intereferes with "pool". 13702b15cb3dSCy Schubert(4.2.7p476) 2014/10/08 Released by Harlan Stenn <stenn@ntp.org> 13712b15cb3dSCy Schubert* [Bug 2503] SHT utility outdated 13722b15cb3dSCy Schubert(4.2.7p475) 2014/09/11 Released by Harlan Stenn <stenn@ntp.org> 13732b15cb3dSCy Schubert* [Bug 2654] refclock_true.c doesn't identify the Mk III. 13742b15cb3dSCy Schubert(4.2.7p474) 2014/09/10 Released by Harlan Stenn <stenn@ntp.org> 13752b15cb3dSCy Schubert* [Bug 2536] ntpd sandboxing support (libseccomp2) cleanup. 13762b15cb3dSCy Schubert* [Bug 2649] Clean up html/ page installation. 13772b15cb3dSCy Schubert(4.2.7p473) 2014/09/06 Released by Harlan Stenn <stenn@ntp.org> 13782b15cb3dSCy Schubert* [Bug 2649] Clean up html/ page installation. 13792b15cb3dSCy Schubert(4.2.7p472) 2014/09/06 Released by Harlan Stenn <stenn@ntp.org> 13802b15cb3dSCy Schubert* [Bug 2556] mrulist is missing from the generated ntpq man page. 13812b15cb3dSCy Schubert(4.2.7p471) 2014/09/05 Released by Harlan Stenn <stenn@ntp.org> 13822b15cb3dSCy Schubert* [Bug 2649] "make install" leaves wrong owner for files in html/. 13832b15cb3dSCy Schubert* [Bug 2652] Windows hates directory names that contain a :. 13842b15cb3dSCy Schubert(4.2.7p470) 2014/09/02 Released by Harlan Stenn <stenn@ntp.org> 13852b15cb3dSCy Schubert* [Bug 2502] Autogen text replacement errors. 13862b15cb3dSCy Schubert* autogen-5.18.5pre1 13872b15cb3dSCy Schubert* html/ cleanups from Hal Murray. 13882b15cb3dSCy Schubert(4.2.7p469) 2014/09/01 Released by Harlan Stenn <stenn@ntp.org> 13892b15cb3dSCy Schubert* [Bug 2536] ntpd sandboxing support (libseccomp2) cleanup. 13902b15cb3dSCy Schubert(4.2.7p468) 2014/08/31 Released by Harlan Stenn <stenn@ntp.org> 13912b15cb3dSCy Schubert* [Bug 2556] ntpq man page cleanup. 13922b15cb3dSCy Schubert* autogen-5.18.4 13932b15cb3dSCy Schubert(4.2.7p467) 2014/08/28 Released by Harlan Stenn <stenn@ntp.org> 13942b15cb3dSCy Schubert* [Bug 2639] Check return value of ntp_adjtime(). 13952b15cb3dSCy Schubert* [Bug 2640] STA_NANO can result in invalid ntv.constant. 13962b15cb3dSCy Schubert(4.2.7p466) 2014/08/27 Released by Harlan Stenn <stenn@ntp.org> 13972b15cb3dSCy Schubert* [Bug 2536] ntpd sandboxing support (libseccomp2) cleanup. 13982b15cb3dSCy Schubert(4.2.7p465) 2014/08/23 Released by Harlan Stenn <stenn@ntp.org> 13992b15cb3dSCy Schubert* [Bug 2538] NTP programs print exit code in help/usage text. 14002b15cb3dSCy Schubert* [Bug 2595] Man page quirks: ntpdate references in ntpd. 14012b15cb3dSCy Schubert* [Bug 2613] www.ntp.org/bugs.html tells folks to email doc bugs to DLM. 14022b15cb3dSCy Schubert* [Bug 2636] Clutter in syslog if gpsd not running 14032b15cb3dSCy Schubert - found (hopefully) last cause for clutter in protocol version 14042b15cb3dSCy Schubert - log GPSD revision and release numbers with protocol version 14052b15cb3dSCy Schubert(4.2.7p464) 2014/08/22 Released by Harlan Stenn <stenn@ntp.org> 14062b15cb3dSCy Schubert* [Bug 2636] Fix coverity warning from previous patch. 14072b15cb3dSCy Schubert(4.2.7p463) 2014/08/21 Released by Harlan Stenn <stenn@ntp.org> 14082b15cb3dSCy Schubert* [Bug 2636] Clutter in syslog if gpsd not running 14092b15cb3dSCy Schubert - make driver work with GPSD protocol version 3.9 14102b15cb3dSCy Schubert - use exponential back-off for connection problems 14112b15cb3dSCy Schubert - implement rate-limit for syslog entries 14122b15cb3dSCy Schubert(4.2.7p462) 2014/08/16 Released by Harlan Stenn <stenn@ntp.org> 14132b15cb3dSCy Schubert* [Bug 2622] Synchronisation problem using SHM [...] 14142b15cb3dSCy Schubert Add 'control' function -- fudge values not available during start. 14152b15cb3dSCy Schubert(4.2.7p461) 2014/08/14 Released by Harlan Stenn <stenn@ntp.org> 14162b15cb3dSCy Schubert* [Bug 1128] ntpq truncates "remote" host information. 14172b15cb3dSCy Schubert* More autogen-5.18.4pre14 cleanup. 14182b15cb3dSCy Schubert(4.2.7p460) 2014/08/13 Released by Harlan Stenn <stenn@ntp.org> 14192b15cb3dSCy Schubert* More autogen-5.18.4pre14 cleanup. 14202b15cb3dSCy Schubert(4.2.7p459) 2014/08/12 Released by Harlan Stenn <stenn@ntp.org> 14212b15cb3dSCy Schubert* [Bug 2630] Limit the ntpq command buffer to 512 bytes. 14222b15cb3dSCy Schubert* FlexeLint cleanups. 14232b15cb3dSCy Schubert* Try bison-3.0.2 instead of bison-2.5. 14242b15cb3dSCy Schubert(4.2.7p458) 2014/08/11 Released by Harlan Stenn <stenn@ntp.org> 14252b15cb3dSCy Schubert* [Bug 2633] Provide stdnoreturn.h for windows port. 14262b15cb3dSCy Schubert(4.2.7p457) 2014/08/09 Released by Harlan Stenn <stenn@ntp.org> 14272b15cb3dSCy Schubert* [Bug 2622] Synchronisation problem using SHM when time difference is 14282b15cb3dSCy Schubert more than four hours: Change SHM driver so TOY restricted API is not 14292b15cb3dSCy Schubert used any more. (Plus some minor cleanup in logic and flow control) 14302b15cb3dSCy Schubert* Pass the configration source into the parser as argument rather 14312b15cb3dSCy Schubert than through a global variable. 14322b15cb3dSCy Schubert* Fix nits in the ntpq man page. 14332b15cb3dSCy Schubert* autogen-5.18.4pre14 14342b15cb3dSCy Schubert(4.2.7p456) 2014/08/07 Released by Harlan Stenn <stenn@ntp.org> 14352b15cb3dSCy Schubert* CID 739722: Change the way the extention and MAC fields are processed. 14362b15cb3dSCy Schubert(4.2.7p455) 2014/08/03 Released by Harlan Stenn <stenn@ntp.org> 14372b15cb3dSCy Schubert* [Bug 2565] ntpd sometimes logs unexpected getifaddrs() errors. 14382b15cb3dSCy Schubert* CID 739722: Clean up the definition of the exten field of struct pkt. 14392b15cb3dSCy Schubert(4.2.7p454) 2014/07/30 Released by Harlan Stenn <stenn@ntp.org> 14402b15cb3dSCy Schubert* [Bug 2628] 'mon_getmoremem()' relies on undefined behaviour 14412b15cb3dSCy Schubert(4.2.7p453) 2014/07/19 Released by Harlan Stenn <stenn@ntp.org> 14422b15cb3dSCy Schubert* [Bug 2597] leap file loose ends (follow-up) 14432b15cb3dSCy Schubert - uniform expiration check messages for config and timer triggered 14442b15cb3dSCy Schubert leap file loads 14452b15cb3dSCy Schubert - timer triggered loads log messages only once per day 14462b15cb3dSCy Schubert(4.2.7p452) 2014/07/18 Released by Harlan Stenn <stenn@ntp.org> 14472b15cb3dSCy Schubert* Make all of the html/ .html files use the same format for "Last update". 14482b15cb3dSCy Schubert(4.2.7p451) 2014/07/17 Released by Harlan Stenn <stenn@ntp.org> 14492b15cb3dSCy Schubert* Fix the "Last update" entries in the html/ subtree. 14502b15cb3dSCy Schubert(4.2.7p450) 2014/07/16 Released by Harlan Stenn <stenn@ntp.org> 14512b15cb3dSCy Schubert* Distribute the scripts needed for the fix for Bug 2547. 14522b15cb3dSCy Schubert(4.2.7p449) 2014/07/16 Released by Harlan Stenn <stenn@ntp.org> 14532b15cb3dSCy Schubert* [Bug 2547] Automate update of "Last Update" datestamps in .html files. 14542b15cb3dSCy Schubert* [Bug 2623] Missing {} in refclock_oncore.c. 14552b15cb3dSCy Schubert* Quiet warnings from ntp_calendar.h: avoid using argument names. 14562b15cb3dSCy Schubert* Fix typos in decode.html and debug.html . 14572b15cb3dSCy Schubert(4.2.7p448) 2014/07/15 Released by Harlan Stenn <stenn@ntp.org> 14582b15cb3dSCy Schubert* [Bug 2621] Avoid use of indeterminate address after 'free()' 14592b15cb3dSCy Schubert (minor C standard conformance issue) 14602b15cb3dSCy Schubert* Quiet warnings from ntp_calendar.h: avoid using argument names. 14612b15cb3dSCy Schubert(4.2.7p447) 2014/07/05 Released by Harlan Stenn <stenn@ntp.org> 14622b15cb3dSCy Schubert* [Bug 2620] Use version.pm for checking version numbers in NTP::Util. 14632b15cb3dSCy Schubert* [Bug 2624] Fix signed compare on 'l_fp'. 14642b15cb3dSCy Schubert(4.2.7p446) 2014/06/28 Released by Harlan Stenn <stenn@ntp.org> 14652b15cb3dSCy Schubert* [Bug 2597] leap file processing -- loose ends. 14662b15cb3dSCy Schubert* [Bug 2614] use 'unsigned long' consistently in ntp_random.c 14672b15cb3dSCy Schubert to avoid possibly undefined behaviour in signed int overflow 14682b15cb3dSCy Schubert* [Bug 2619] Save a signed int copy of the return value of i2d_DSA_SIG(). 14692b15cb3dSCy Schubert Provide missing msyslog() message in crypto_alice(). 14702b15cb3dSCy Schubert* Fix a variable lifetime issue. 14712b15cb3dSCy Schubert* Allow for version suffix in libevent in ntp_libevent.m4. 14722b15cb3dSCy Schubert(4.2.7p445) 2014/06/12 Released by Harlan Stenn <stenn@ntp.org> 14732b15cb3dSCy Schubert* [Bug 2556] mrulist isn't mentioned in the ntpq man page. 14742b15cb3dSCy Schubert(4.2.7p444) 2014/05/19 Released by Harlan Stenn <stenn@ntp.org> 14752b15cb3dSCy Schubert* [Bug 2597] leap file processing -- loose ends 14762b15cb3dSCy Schubert fixed coverity issues 14772b15cb3dSCy Schubert(4.2.7p443) 2014/05/10 Released by Harlan Stenn <stenn@ntp.org> 14782b15cb3dSCy Schubert* [Bug 2594] Update the year in sntp/include/copyright.def. 14792b15cb3dSCy Schubert(4.2.7p442) 2014/05/09 Released by Harlan Stenn <stenn@ntp.org> 14802b15cb3dSCy Schubert* [Bug 2589] Update VS2013 project files for libntp. 14812b15cb3dSCy Schubert* [Bug 2600] Fix "Undisicplined Local Clock" driver1.html page. 14822b15cb3dSCy Schubert(4.2.7p441) 2014/05/04 Released by Harlan Stenn <stenn@ntp.org> 14832b15cb3dSCy Schubert* [Bug 2597] leap file processing -- loose ends 14842b15cb3dSCy Schubert log daily warning when leap info less than 28 days to expiration or 14852b15cb3dSCy Schubert already expired; nag hourly on last day before expiration; log when 14862b15cb3dSCy Schubert leapfile name is invalid 14872b15cb3dSCy Schubert(4.2.7p440) 2014/04/09 Released by Harlan Stenn <stenn@ntp.org> 14882b15cb3dSCy Schubert* [Bug 2536] ntpd sandboxing support (libseccomp2) cleanup. 14892b15cb3dSCy Schubert* [Bug 2570] cleanup: fix log format for successful leapfile load 14902b15cb3dSCy Schubert(4.2.7p439) 2014/04/03 Released by Harlan Stenn <stenn@ntp.org> 14912b15cb3dSCy Schubert* [Bug 2589] fix VS2009 compile problem. 14922b15cb3dSCy Schubert(4.2.7p438) 2014/04/01 Released by Harlan Stenn <stenn@ntp.org> 14932b15cb3dSCy Schubert* [Bug 2546] Windows build documentation updates. 14942b15cb3dSCy Schubert(4.2.7p437) 2014/03/31 Released by Harlan Stenn <stenn@ntp.org> 14952b15cb3dSCy Schubert* [Bug 2537] ntpd truncates symmetric keys to 20 bytes. 14962b15cb3dSCy Schubert* [Bug 2546] Documentation updates. 14972b15cb3dSCy Schubert(4.2.7p436) 2014/03/31 Released by Harlan Stenn <stenn@ntp.org> 14982b15cb3dSCy Schubert* Update to libopts-40.2.15, and autogen-5.18.3pre18. 14992b15cb3dSCy Schubert* [Bug 2311] Add more tags to mdoc2xxx. 15002b15cb3dSCy Schubert* [Bug 2502] Assorted text replacement errors in 4.2.7p345 15012b15cb3dSCy Schubert* [Bug 2538] ntp programs print exit code as part of the "usage" text. 15022b15cb3dSCy Schubert(4.2.7p435) 2014/03/29 Released by Harlan Stenn <stenn@ntp.org> 15032b15cb3dSCy Schubert* [Bug 2570] cleanup: reduced logging noise, moved some functions 15042b15cb3dSCy Schubert into libntp. 15052b15cb3dSCy Schubert(4.2.7p434) 2014/03/21 Released by Harlan Stenn <stenn@ntp.org> 15062b15cb3dSCy Schubert* [Bug 2577] Update VS2013 solution and project files. 15072b15cb3dSCy Schubert(4.2.7p433) 2014/03/10 Released by Harlan Stenn <stenn@ntp.org> 15082b15cb3dSCy Schubert* Clean up last-update timestamps of html/*.html files. 15092b15cb3dSCy Schubert* [Bug 2546] Documentation updates. 15102b15cb3dSCy Schubert(4.2.7p432) 2014/03/09 Released by Harlan Stenn <stenn@ntp.org> 15112b15cb3dSCy Schubert* CID 711660: Do a non-NULL pointer assertion check a bit earlier. 15122b15cb3dSCy Schubert(4.2.7p431) 2014/03/05 Released by Harlan Stenn <stenn@ntp.org> 15132b15cb3dSCy Schubert* [Bug 2572] cross-compiling fails for --with-yielding-select. 15142b15cb3dSCy Schubert(4.2.7p430) 2014/03/04 Released by Harlan Stenn <stenn@ntp.org> 15152b15cb3dSCy Schubert* Upgrade to libevent-2.1.3-alpha-dev. 15162b15cb3dSCy Schubert* [Bug 2572] cross-compiling fails for --with-yielding-select. 15172b15cb3dSCy Schubert(4.2.7p429) 2014/03/03 Released by Harlan Stenn <stenn@ntp.org> 15182b15cb3dSCy Schubert* CID 1165098: Remove logically dead code from refclock_true.c. 15192b15cb3dSCy Schubert* CID 1189401: Use INSIST() instead of a belt-and-suspenders pointer check. 15202b15cb3dSCy Schubert* In ntp_dir_sep.m4, we care about $host_os, not $target_os. 15212b15cb3dSCy Schubert* [Bug 2170] Use AC_PREPROC_IFELSE instead of AC_EGREP_CPP. 15222b15cb3dSCy Schubert* [Bug 2540] bootstrap script needs to 'touch' files in finer-grained groups. 15232b15cb3dSCy Schubert* [Bug 2570] refuse to load leapsec file with bad/missing SHA1 hash 15242b15cb3dSCy Schubert -- change reading the hash line code: NIST omits leading zeros. 15252b15cb3dSCy Schubert* [Bug 2576] refclock_gpsdjson.c doesn't compile if CLOCK_GPSDJSON is 15262b15cb3dSCy Schubert not enabled at configure time. 15272b15cb3dSCy Schubert(4.2.7p428) 2014/03/03 Released by Harlan Stenn <stenn@ntp.org> 15282b15cb3dSCy Schubert* [Bug 2570] refuse to load leapsec file with bad/missing SHA1 hash 15292b15cb3dSCy Schubert* [Bug 2562] Distribute the code in libjsmn/ . 15302b15cb3dSCy Schubert(4.2.7p427) 2014/03/02 Released by Harlan Stenn <stenn@ntp.org> 15312b15cb3dSCy Schubert* [Bug 2562] GPSD_JSON: fix solaris issues (asprintf(), isfinite()) 15322b15cb3dSCy Schubert* [Bug 2562] first release of the GPSD client clock (type 46) 15332b15cb3dSCy Schubert(4.2.7p426) 2014/02/28 Released by Harlan Stenn <stenn@ntp.org> 15342b15cb3dSCy Schubert* [Bug 2113] Warn about ignored extra args in ntpq. 15352b15cb3dSCy Schubert* [Bug 2540] bootstrap script needs to 'touch' files in finer-grained groups. 15362b15cb3dSCy Schubert* [Bug 2561] Allow wildcards in the target of the "interface" command. 15372b15cb3dSCy Schubert* [Bug 2572] cross-compiling fails for --with-yielding_select. 15382b15cb3dSCy Schubert(4.2.7p425) 2014/02/26 Released by Harlan Stenn <stenn@ntp.org> 15392b15cb3dSCy Schubert* Copyright file update. 15402b15cb3dSCy Schubert(4.2.7p424) 2014/02/24 Released by Harlan Stenn <stenn@ntp.org> 15412b15cb3dSCy Schubert* [Bug 2541] ntpd terminates itself with SIGHUP unexpectedly. 15422b15cb3dSCy Schubert(4.2.7p423) 2014/02/23 Released by Harlan Stenn <stenn@ntp.org> 15432b15cb3dSCy Schubert* [Bug 2565] Handle EINTR on getifaddrs(). 15442b15cb3dSCy Schubert(4.2.7p422) 2014/02/17 Released by Harlan Stenn <stenn@ntp.org> 15452b15cb3dSCy Schubert* [Bug 2536] ntpd sandboxing support (libseccomp2). 15462b15cb3dSCy Schubert(4.2.7p421) 2014/02/10 Released by Harlan Stenn <stenn@ntp.org> 15472b15cb3dSCy Schubert* [Bug 898] More documentation fixes. 15482b15cb3dSCy Schubert* [Bug 2555] Autogen mdoc man pages all stamped with SunOS 5.10. 15492b15cb3dSCy Schubert* calc_tickadj/Makefile.am man/mdoc page build cleanup. 15502b15cb3dSCy Schubert(4.2.7p420) 2014/02/09 Released by Harlan Stenn <stenn@ntp.org> 15512b15cb3dSCy Schubert* [Bug 492] Clearly document ntpdate's pending deprecation. 15522b15cb3dSCy Schubert* [Bug 1186] ntpd fails with link local IPv6 addresses. 15532b15cb3dSCy Schubert* [Sec 2542] Strengthen the mrulist nonce. 15542b15cb3dSCy Schubert(4.2.7p419) 2014/02/08 Released by Harlan Stenn <stenn@ntp.org> 15552b15cb3dSCy Schubert* [Bug 2466] Wrap NMEA timestamps in 1024 week cycles. 15562b15cb3dSCy Schubert(4.2.7p418) 2014/02/05 Released by Harlan Stenn <stenn@ntp.org> 15572b15cb3dSCy Schubert* [Bug 2551] --disable-local-libevent breaks the build. 15582b15cb3dSCy Schubert(4.2.7p417) 2014/02/02 Released by Harlan Stenn <stenn@ntp.org> 15592b15cb3dSCy Schubert* [Bug 2539] doc and code tweaks for NMEA driver. 15602b15cb3dSCy Schubert* Add check for enable stats to ntpd/complete.conf.in 15612b15cb3dSCy Schubert* Fix typo in html/confopt.html 15622b15cb3dSCy Schubert(4.2.7p416) 2014/01/31 Released by Harlan Stenn <stenn@ntp.org> 15632b15cb3dSCy Schubert* Tweak the 'Modified' line on appropriate html pages. 15642b15cb3dSCy Schubert* Note in the deprecation of ntpdc in its documentation. 15652b15cb3dSCy Schubert* [Bug 2332] Be more careful about when we use 'libgcc_s'. 15662b15cb3dSCy Schubert(4.2.7p415) 2014/01/28 Released by Harlan Stenn <stenn@ntp.org> 15672b15cb3dSCy Schubert* Fix the man page installation for the scripts/ files. 15682b15cb3dSCy Schubert(4.2.7p414) 2014/01/28 Released by Harlan Stenn <stenn@ntp.org> 15692b15cb3dSCy Schubert* [Bug 792] TrueTime TL-3 WWV refclock support. 15702b15cb3dSCy Schubert* [Bug 898] Documentation fixes. 15712b15cb3dSCy Schubert* [Bug 930] ntpdc docs refer to 'clockinfo', but mean 'clockstat'. 15722b15cb3dSCy Schubert* [Bug 1002] ntp-keygen option and documentation updates: -p/--pvt-passwd 15732b15cb3dSCy Schubert is now -p/--password, and -q/--get-pvt-passwd is now -q/--export-passwd. 15742b15cb3dSCy Schubert* [Bug 1349] statistics command not documented in HTML documentation. 15752b15cb3dSCy Schubert In html/monopt.html, add statistics id, definition, description, and 15762b15cb3dSCy Schubert correct typo. 15772b15cb3dSCy Schubert In html/scripts/monopt.txt, add statistics item, href, and comment. 15782b15cb3dSCy Schubert In ntpd/ntp.conf.def, under statistics correct four to eight kinds. 15792b15cb3dSCy Schubert In ntpd/complete.conf.in, add all eight kinds to statistics. 15802b15cb3dSCy Schubert In html/comdex.html, remove duplicate footer. 15812b15cb3dSCy Schubert* [Bug 1734] Include man page for ntp.conf (fixed in 4.2.7p297). 15822b15cb3dSCy Schubert* [Bug 2049] Clarify ntpdate's -d option behavior. 15832b15cb3dSCy Schubert* [Bug 2366] ntpdc.html: burst/iburst only work on servers. 15842b15cb3dSCy Schubert* [Bug 2493] ntptrace needs a man page (fixed in 4.2.7p402). 15852b15cb3dSCy Schubert* [Bug 2545] Cleanup of scripts/monitoring/ntptrap. 15862b15cb3dSCy Schubert(4.2.7p413) 2014/01/27 Released by Harlan Stenn <stenn@ntp.org> 15872b15cb3dSCy Schubert* Require a version string for perl scripts that use autogen. 15882b15cb3dSCy Schubert* html/ cleanup. 15892b15cb3dSCy Schubert(4.2.7p412) 2014/01/20 Released by Harlan Stenn <stenn@ntp.org> 15902b15cb3dSCy Schubert* [Bug 2540] bootstrap script needs to 'touch' files in finer-grained groups. 15912b15cb3dSCy Schubert(4.2.7p411) 2014/01/12 Released by Harlan Stenn <stenn@ntp.org> 15922b15cb3dSCy Schubert* [Bug 2532] Note in ntpdc docs that "enable pps" only works on older ntpd. 15932b15cb3dSCy Schubert(4.2.7p410) 2014/01/08 Released by Harlan Stenn <stenn@ntp.org> 15942b15cb3dSCy Schubert* [Bug 2332] Force reference to 'libgcc_s' when using GCC, because 15952b15cb3dSCy Schubert threading+restricted user+locked memory otherwise fails on Linux. 15962b15cb3dSCy Schubert* [Bug 2530] Fix documentation for enable/disable mode7 and pps. 15972b15cb3dSCy Schubert* Cleanup to the new scripts/*/Makefile.am files. 15982b15cb3dSCy Schubert(4.2.7p409) 2014/01/04 Released by Harlan Stenn <stenn@ntp.org> 15992b15cb3dSCy Schubert* [Bug 2060] Warn about restrictions with "kod" but not "limited". 16002b15cb3dSCy Schubert(4.2.7p408) 2013/12/29 Released by Harlan Stenn <stenn@ntp.org> 16012b15cb3dSCy Schubert* [Bug 2187] Update version number generation scripts. 16022b15cb3dSCy Schubert(4.2.7p407) 2013/12/29 Released by Harlan Stenn <stenn@ntp.org> 16032b15cb3dSCy Schubert* [Bug 2519] mktime.c does not compile on 64-bit Solaris but we do not 16042b15cb3dSCy Schubert need timegm() and the Solaris provides mktime(). 16052b15cb3dSCy Schubert* [Bug 2522] Revert Bug 2513 fix - it breaks backward compatibility. 16062b15cb3dSCy Schubert(4.2.7p406) 2013/12/28 Released by Harlan Stenn <stenn@ntp.org> 16072b15cb3dSCy Schubert* [Bug 2521] VPATH tweaks for perl -opts files. 16082b15cb3dSCy Schubert(4.2.7p405) 2013/12/27 Released by Harlan Stenn <stenn@ntp.org> 16092b15cb3dSCy Schubert* [Bug 2521] bootstrap script needs a tweak for perl -opts files. 16102b15cb3dSCy Schubert* [Bug 2524] Add ntpsweep to sntp/loc/* files. 16112b15cb3dSCy Schubert* [Bug 2526] Add "noinst" support to the sntp/loc/ framework. 16122b15cb3dSCy Schubert(4.2.7p404) 2013/12/24 Released by Harlan Stenn <stenn@ntp.org> 16132b15cb3dSCy Schubert* [Bug 135] AIX5: "Address already in use" for IPv6 wildcard. 16142b15cb3dSCy Schubert(4.2.7p403) 2013/12/23 Released by Harlan Stenn <stenn@ntp.org> 16152b15cb3dSCy Schubert* [Bug 2513] Remove any PIDFILE in finish(). 16162b15cb3dSCy Schubert* [Bug 2516] Enable clock_gettime() support for AIX 5+. 16172b15cb3dSCy Schubert* [Bug 2517] Fix peer status errors in decode.html. 16182b15cb3dSCy Schubert(4.2.7p402) 2013/12/23 Released by Harlan Stenn <stenn@ntp.org> 16192b15cb3dSCy Schubert* Incorporate Oliver Kindernay's GSoC 2013 scripts/ cleanup. 16202b15cb3dSCy Schubert(4.2.7p401) 2013/11/30 Released by Harlan Stenn <stenn@ntp.org> 16212b15cb3dSCy Schubert* [Bug 2491] VS20xx compile fixes. 16222b15cb3dSCy Schubert(4.2.7p400) 2013/11/29 Released by Harlan Stenn <stenn@ntp.org> 16232b15cb3dSCy Schubert* [Bug 2491] VS2013 project files. 16242b15cb3dSCy Schubert(4.2.7p399) 2013/11/28 Released by Harlan Stenn <stenn@ntp.org> 16252b15cb3dSCy Schubert* [Bug 2326] More leapsecond file notification cleanup. 16262b15cb3dSCy Schubert* [Bug 2506] make sure routing updates are always tracked 16272b15cb3dSCy Schubert* [Bug 2514] secs/* #define usage cleanup. 16282b15cb3dSCy Schubert(4.2.7p398) 2013/11/25 Released by Harlan Stenn <stenn@ntp.org> 16292b15cb3dSCy Schubert* [Bug 2326] More leapsecond file notification cleanup. 16302b15cb3dSCy Schubert* Improve sntp KoD data file fopen() error message. 16312b15cb3dSCy Schubert(4.2.7p397) 2013/11/20 Released by Harlan Stenn <stenn@ntp.org> 16322b15cb3dSCy Schubert* [Bug 2326] More leapsecond file notification cleanup. 16332b15cb3dSCy Schubert(4.2.7p396) 2013/11/19 Released by Harlan Stenn <stenn@ntp.org> 16342b15cb3dSCy Schubert* [Bug 2326] Improve stale leapsecond notifications. 16352b15cb3dSCy Schubert(4.2.7p395) 2013/11/12 Released by Harlan Stenn <stenn@ntp.org> 16362b15cb3dSCy Schubert* Upgrade to autogen-5.18.3pre5 and libopts-40.1.15. 16372b15cb3dSCy Schubert(4.2.7p394) 2013/11/05 Released by Harlan Stenn <stenn@ntp.org> 16382b15cb3dSCy Schubert* [Bug 1050] Change ONCORE log message for leap second announcement 16392b15cb3dSCy Schubert to avoid misunderstandings. 16402b15cb3dSCy Schubert* [Bug 2499] Win32 user-space/loopback ppsapi provider drops samples. 16412b15cb3dSCy Schubert* [Bug 2256] Improve configure's function searches in libraries. 16422b15cb3dSCy Schubert(4.2.7p393) 2013/10/16 Released by Harlan Stenn <stenn@ntp.org> 16432b15cb3dSCy Schubert* [Bug 2272] Use C99 integer types. ntp_calendar.h and ntp_types.h . 16442b15cb3dSCy Schubert(4.2.7p392) 2013/10/15 Released by Harlan Stenn <stenn@ntp.org> 16452b15cb3dSCy Schubert* [Bug 2375] Improve AIX compatibility. 16462b15cb3dSCy Schubert* [Bug 2490] Fixed non-const initializer coming from [Bug 2250] fix. 16472b15cb3dSCy Schubert(4.2.7p391) 2013/10/12 Released by Harlan Stenn <stenn@ntp.org> 16482b15cb3dSCy Schubert* [Bug 2250] Rework of leap second handling machine. 16492b15cb3dSCy Schubert* [Bug 2419] [rc-nmea] Improve clockstats reporting when receiver sends 16502b15cb3dSCy Schubert data without valid GPS fix. 16512b15cb3dSCy Schubert(4.2.7p390) 2013/09/26 Released by Harlan Stenn <stenn@ntp.org> 16522b15cb3dSCy Schubert* [Bug 2482] Cleanup of droproot and jail support for Solaris. 16532b15cb3dSCy Schubert(4.2.7p389) 2013/09/24 Released by Harlan Stenn <stenn@ntp.org> 16542b15cb3dSCy Schubert* [Bug 2473] revisited: NTPD exits after clock is stepped backwards 16552b15cb3dSCy Schubert Avoid possible unsigned underrun for startup condition when testing 16562b15cb3dSCy Schubert for clock backstep. 16572b15cb3dSCy Schubert* [Bug 2481] ntpd aborts when both user and group are specified with -u. 16582b15cb3dSCy Schubert* [Bug 2482] Add droproot and jail support for Solaris. 16592b15cb3dSCy Schubert(4.2.7p388) 2013/09/19 Released by Harlan Stenn <stenn@ntp.org> 16602b15cb3dSCy Schubert* [Bug 2473] NTPD exits after clock is stepped backwards externally 16612b15cb3dSCy Schubert(4.2.7p387) 2013/09/16 Released by Harlan Stenn <stenn@ntp.org> 16622b15cb3dSCy Schubert* [Bug 1642] ntpdsim can't find simnulate block in config file. 16632b15cb3dSCy Schubert(4.2.7p386) 2013/09/01 Released by Harlan Stenn <stenn@ntp.org> 16642b15cb3dSCy Schubert* [Bug 2472] (WinXP) Avoid self-termination of IO thread during exit(). 16652b15cb3dSCy Schubert(4.2.7p385) 2013/08/19 Released by Harlan Stenn <stenn@ntp.org> 16662b15cb3dSCy Schubert* CID 975596: Copy/paste error: vallen should be siglen. 16672b15cb3dSCy Schubert* CID 1009579: Check return status of X509_add_ext(). 16682b15cb3dSCy Schubert* [2085] Fix root distance and root dispersion calculations. 16692b15cb3dSCy Schubert* [Bug 2426] Possibly uninitialized data in crypto_send() - CID 975596. 16702b15cb3dSCy Schubert(4.2.7p384) 2013/08/18 Released by Harlan Stenn <stenn@ntp.org> 16712b15cb3dSCy Schubert* [Bug 2450] --version has bogus short option. 16722b15cb3dSCy Schubert(4.2.7p383) 2013/08/10 Released by Harlan Stenn <stenn@ntp.org> 16732b15cb3dSCy Schubert* (no changes - force a rebuild for a new Coverity scan) 16742b15cb3dSCy Schubert(4.2.7p382) 2013/08/08 Released by Harlan Stenn <stenn@ntp.org> 16752b15cb3dSCy Schubert* [Bug 2454] Need way to set file descriptor limit - cleanup. 16762b15cb3dSCy Schubert(4.2.7p381) 2013/08/07 Released by Harlan Stenn <stenn@ntp.org> 16772b15cb3dSCy Schubert* [Bug 2451] rlimit command is missing from the table of contents in 16782b15cb3dSCy Schubert miscopt.html . 16792b15cb3dSCy Schubert* [Bug 2452] provide io_handler/input_handler only on 16802b15cb3dSCy Schubert non HAVE_IO_COMPLETION_PORT platforms 16812b15cb3dSCy Schubert* [Bug 2453] Need a way to avoid calling mlockall. 16822b15cb3dSCy Schubert* [Bug 2454] Need way to set file descriptor limit. 16832b15cb3dSCy Schubert* [Bug 2458] AM_CONFIG_HEADER is obsolete. 16842b15cb3dSCy Schubert(4.2.7p380) 2013/08/03 Released by Harlan Stenn <stenn@ntp.org> 16852b15cb3dSCy Schubert* CID 984511: Some systems have different printf needs for sizeof. 16862b15cb3dSCy Schubert(4.2.7p379) 2013/08/02 Released by Harlan Stenn <stenn@ntp.org> 16872b15cb3dSCy Schubert* CID 739724: Fix printf arg mismatch in a debug line. 16882b15cb3dSCy Schubert* [Bug 2425] compile io_handler() in ntp_io.c unconditionally 16892b15cb3dSCy Schubert* [Bug 2448] Fix checks for configure --with-stack-limit and --with-memlock 16902b15cb3dSCy Schubert values. 16912b15cb3dSCy Schubert(4.2.7p378) 2013/08/01 Released by Harlan Stenn <stenn@ntp.org> 16922b15cb3dSCy Schubert* [Bug 2425] move part of input handler code from ntpd.c to ntp_io.c 16932b15cb3dSCy Schubert and fix select()-only platforms calling input_handler directly. 16942b15cb3dSCy Schubert* [Bug 2446] Quiet warnings from Oracle's Studio compiler. 16952b15cb3dSCy Schubert* Upgrade to AutoGen-5.18.1pre3 16962b15cb3dSCy Schubert* Upgrade to libopts-40.1.15. 16972b15cb3dSCy Schubert(4.2.7p377) 2013/07/28 Released by Harlan Stenn <stenn@ntp.org> 16982b15cb3dSCy Schubert* [Bug 2397] License/copyright cleanup. 16992b15cb3dSCy Schubert* [Bug 2439] Fix check of EscapeCommFunction() in ports/winnt/libntp/termios.c. 17002b15cb3dSCy Schubert(4.2.7p376) 2013/07/24 Released by Harlan Stenn <stenn@ntp.org> 17012b15cb3dSCy Schubert* [Bug 2322] Oncore driver should send 0 PPS offset to GPS. 17022b15cb3dSCy Schubert(4.2.7p375) 2013/07/22 Released by Harlan Stenn <stenn@ntp.org> 17032b15cb3dSCy Schubert* [Bug 883] log warning arguments swapped in refclock_gpsvme.c. 17042b15cb3dSCy Schubert* [Bug 2368] Correct bug in previous attempt. 17052b15cb3dSCy Schubert* [Bug 2413] Fix "make check" with automake >= 1.13. 17062b15cb3dSCy Schubert* [Bug 2434] Line-buffer (v. block-buffer) stdout. 17072b15cb3dSCy Schubert(4.2.7p374) 2013/07/21 Released by Harlan Stenn <stenn@ntp.org> 17082b15cb3dSCy Schubert* [Bug 2368] make check troubles in libevent. 17092b15cb3dSCy Schubert* [Bug 2425] setup SIGIO/SIGPOLL for asyncio on the read side 17102b15cb3dSCy Schubert of a socketpair for the worker thread. 17112b15cb3dSCy Schubert(4.2.7p373) 2013/07/20 Released by Harlan Stenn <stenn@ntp.org> 17122b15cb3dSCy Schubert* [Bug 2427] configure fails to detect recvmsg() on Solaris. 17132b15cb3dSCy Schubert(4.2.7p372) 2013/07/17 Released by Harlan Stenn <stenn@ntp.org> 17142b15cb3dSCy Schubert* [Bug 1466] Oncore should set FLAG_PPS. 17152b15cb3dSCy Schubert* [Bug 2375] AIX 7 doesn't like a libevent validation check. 17162b15cb3dSCy Schubert* [Bug 2423] Log command-line args at LOG_INFO. 17172b15cb3dSCy Schubert* [Bug 2428] do_unconf() should reset 'items' before the 2nd loop. 17182b15cb3dSCy Schubert(4.2.7p371) 2013/07/07 Released by Harlan Stenn <stenn@ntp.org> 17192b15cb3dSCy Schubert* CID 1042586: Check the return value of clock_gettime() in worker_sleep(). 17202b15cb3dSCy Schubert* Upgrade to libopts-39.0.14 from 5.17.5pre10. 17212b15cb3dSCy Schubert(4.2.7p370) 2013/07/06 Released by Harlan Stenn <stenn@ntp.org> 17222b15cb3dSCy Schubert* Remove \n's from syslog output strings. 17232b15cb3dSCy Schubert(4.2.7p369) 2013/07/05 Released by Harlan Stenn <stenn@ntp.org> 17242b15cb3dSCy Schubert* [Bug 2415] RES_LIMITED flags check should use &, not &&. 17252b15cb3dSCy Schubert* Have NTP_LIBNTP check for time.h and clock_getres(). 17262b15cb3dSCy Schubert* Fix ntpsweep to use sntp instead of ntpdate, from Oliver Kindernay. 17272b15cb3dSCy Schubert(4.2.7p368) 2013/05/01 Released by Harlan Stenn <stenn@ntp.org> 17282b15cb3dSCy Schubert* [Bug 2145] ntpq dumps core when displaying sys_var_list and more. 17292b15cb3dSCy Schubert(4.2.7p367) 2013/04/25 Released by Harlan Stenn <stenn@ntp.org> 17302b15cb3dSCy Schubert* [Bug 1485] Sometimes ntpd crashes 17312b15cb3dSCy Schubert* [Bug 2382] Implement LOGTOD using ldexp() instead of shifting. 17322b15cb3dSCy Schubert(4.2.7p366) 2013/04/17 Released by Harlan Stenn <stenn@ntp.org> 17332b15cb3dSCy Schubert* [Bug 1866] Disable some debugging output in refclock_oncore. 17342b15cb3dSCy Schubert(4.2.7p365) 2013/04/16 Released by Harlan Stenn <stenn@ntp.org> 17352b15cb3dSCy Schubert* [Bug 2149] Log an error message if /proc/net/if_inet6 cannot be opened. 17362b15cb3dSCy Schubert(4.2.7p364) 2013/03/26 Released by Harlan Stenn <stenn@ntp.org> 17372b15cb3dSCy Schubert* Bump sntp/include/autogen-version.def . 17382b15cb3dSCy Schubert(4.2.7p363) 2013/03/26 Released by Harlan Stenn <stenn@ntp.org> 17392b15cb3dSCy Schubert* [Bug 2357] sntp/libopts/usage.c sometimes needs -lintl. 17402b15cb3dSCy Schubert* Upgrade to libopts from 5.17.3pre10. 17412b15cb3dSCy Schubert(4.2.7p362) 2013/03/19 Released by Harlan Stenn <stenn@ntp.org> 17422b15cb3dSCy Schubert* [Bug 2364] "sed -i" is not portable. 17432b15cb3dSCy Schubert(4.2.7p361) 2013/03/17 Released by Harlan Stenn <stenn@ntp.org> 17442b15cb3dSCy Schubert* [Bug 2357] sntp/libopts/usage.c sometimes needs -lintl. 17452b15cb3dSCy Schubert* [Bug 2365] "make check" fails in libevent. 17462b15cb3dSCy Schubert(4.2.7p360) 2013/03/15 Released by Harlan Stenn <stenn@ntp.org> 17472b15cb3dSCy Schubert* Upgrade libevent (coverity fixes, etc.). 17482b15cb3dSCy Schubert* EEXIST is OK for mkdir() in sntp/kod_management.c. 17492b15cb3dSCy Schubert(4.2.7p359) 2013/03/03 Released by Harlan Stenn <stenn@ntp.org> 17502b15cb3dSCy Schubert* [Bug 2359] Fix send_via_ntp_signd() prototype. 17512b15cb3dSCy Schubert(4.2.7p358) 2013/02/27 Released by Harlan Stenn <stenn@ntp.org> 17522b15cb3dSCy Schubert* Upgrade to autogen-5.17.3pre4 and libopts-38.0.13. 17532b15cb3dSCy Schubert* [Bug 2357] sntp/libopts/usage.c on NetBSD needs -lintl. 17542b15cb3dSCy Schubert(4.2.7p357) 2013/02/22 Released by Harlan Stenn <stenn@ntp.org> 17552b15cb3dSCy Schubert* Upgrade to autogen-5.17.2pre and libopts-38.0.13. 17562b15cb3dSCy Schubert(4.2.7p356) 2013/02/19 Released by Harlan Stenn <stenn@ntp.org> 17572b15cb3dSCy Schubert* Added loc/debian. 17582b15cb3dSCy Schubert(4.2.7p355) 2013/02/18 Released by Harlan Stenn <stenn@ntp.org> 17592b15cb3dSCy Schubert* CID 739708: Check return status of fcntl() in refclock_arc.c. 17602b15cb3dSCy Schubert* CID 739709: Check return status of fcntl() in refclock_datum.c. 17612b15cb3dSCy Schubert* CID 739710: Check return status of mkdir() in sntp/kod_management.c. 17622b15cb3dSCy Schubert* CID 739711: Ignore return status of remove() in ntp-keygen.c. 17632b15cb3dSCy Schubert* CID 739723: Print sizeof as unsigned. 17642b15cb3dSCy Schubert* CID 971094: Clean up time of check/time of use in check_leap_file(). 17652b15cb3dSCy Schubert(4.2.7p354) 2013/02/10 Released by Harlan Stenn <stenn@ntp.org> 17662b15cb3dSCy Schubert* CID 97194: Check return from setsockopt(). 17672b15cb3dSCy Schubert* CID 739473,739532: Out-of-bounds access/illegal address computation. 17682b15cb3dSCy Schubert* CID 739558: Double close. 17692b15cb3dSCy Schubert* CID 739559: Double close. 17702b15cb3dSCy Schubert* CID 739713: devmask/recmask copy/paste error. 17712b15cb3dSCy Schubert* CID 739714: Fix code indentation level. 17722b15cb3dSCy Schubert* CID 739715: Clean up sockaddr_dump(). 17732b15cb3dSCy Schubert(4.2.7p353) 2013/02/09 Released by Harlan Stenn <stenn@ntp.org> 17742b15cb3dSCy Schubert* [Bug 2326] Check hourly for a new leapfile if the old one expired. 17752b15cb3dSCy Schubert(4.2.7p352) 2013/01/28 Released by Harlan Stenn <stenn@ntp.org> 17762b15cb3dSCy Schubert* [Bug 2326] Notice when a new leapfile has been installed. 17772b15cb3dSCy Schubert(4.2.7p351) 2013/01/24 Released by Harlan Stenn <stenn@ntp.org> 17782b15cb3dSCy Schubert* [Bug 2328] Don't apply small time adjustments on Windows versions 17792b15cb3dSCy Schubert which don't support this. 17802b15cb3dSCy Schubert(4.2.7p350) 2013/01/21 Released by Harlan Stenn <stenn@ntp.org> 17812b15cb3dSCy Schubert* Added sntp/loc/netbsd based on info from Christos Zoulas. 17822b15cb3dSCy Schubert(4.2.7p349) 2013/01/20 Released by Harlan Stenn <stenn@ntp.org> 17832b15cb3dSCy Schubert* [Bug 2321] Fixed Windows build, but autogen update still required. 17842b15cb3dSCy Schubert(4.2.7p348) 2013/01/17 Released by Harlan Stenn <stenn@ntp.org> 17852b15cb3dSCy Schubert* [Bug 2327] Rename sntp/ag-tpl/:Old to sntp/ag-tpl/Old. 17862b15cb3dSCy Schubert* Cleanup to ntpsnmpd-opts.def. 17872b15cb3dSCy Schubert* Cleanup to ntpq.texi. 17882b15cb3dSCy Schubert* Documentation cleanup to the ntpd, ntpdc, ntpq and ntp-wait 17892b15cb3dSCy Schubert .def files. 17902b15cb3dSCy Schubert* In ntp.conf.def, cleanup SEE ALSO, document 'rlimit' options. 17912b15cb3dSCy Schubert* Add a reference to RFC5907 in the ntpsnmpd documentation. 17922b15cb3dSCy Schubert(4.2.7p347) 2013/01/07 Released by Harlan Stenn <stenn@ntp.org> 17932b15cb3dSCy Schubert* [Bug 2325] Re-enable mlockall() check under Linux post-1223 fix. 17942b15cb3dSCy Schubert(4.2.7p346) 2013/01/06 Released by Harlan Stenn <stenn@ntp.org> 17952b15cb3dSCy Schubert* [Bug 1223] reorganize inclusion of sys/resource.h. 17962b15cb3dSCy Schubert(4.2.7p345) 2013/01/04 Released by Harlan Stenn <stenn@ntp.org> 17972b15cb3dSCy Schubert* Update several .def files to use autogen-5.17 feature set. 17982b15cb3dSCy Schubert(4.2.7p344) 2013/01/03 Released by Harlan Stenn <stenn@ntp.org> 17992b15cb3dSCy Schubert* Refactor and enhance mdoc2texi. 18002b15cb3dSCy Schubert* Make sure agtexi-file.tpl defines label-str. 18012b15cb3dSCy Schubert* Cleanup to ntp.conf.def. 18022b15cb3dSCy Schubert* Upgrade to autogen-5.17 and libopts-37.0.12. 18032b15cb3dSCy Schubert(4.2.7p343) 2013/01/02 Released by Harlan Stenn <stenn@ntp.org> 18042b15cb3dSCy Schubert* Update the copyright year. 18052b15cb3dSCy Schubert(4.2.7p342) 2012/12/31 Released by Harlan Stenn <stenn@ntp.org> 18062b15cb3dSCy Schubert* [Bug 2081 - Backward Incompatible] rawstats now logs everything. 18072b15cb3dSCy Schubert(4.2.7p341) 2012/12/30 Released by Harlan Stenn <stenn@ntp.org> 18082b15cb3dSCy Schubert(4.2.7p340) 2012/12/29 Released by Harlan Stenn <stenn@ntp.org> 18092b15cb3dSCy Schubert* mdoc2texi fixes: trailing punctuation. 18102b15cb3dSCy Schubert(4.2.7p339) 2012/12/26 Released by Harlan Stenn <stenn@ntp.org> 18112b15cb3dSCy Schubert* mdoc2texi fixes: parseQuote, closing of list item tables. 18122b15cb3dSCy Schubert* ntp-wait, ntpd, ntpdc, ntpq, ntpsnmpd autogen documentation updates. 18132b15cb3dSCy Schubert(4.2.7p338) 2012/12/25 Released by Harlan Stenn <stenn@ntp.org> 18142b15cb3dSCy Schubert* mdoc2texi fixes: Handle_ArCmFlIc, Handle_Fn, HandleQ. 18152b15cb3dSCy Schubert* ntp-keygen autogen documentation updates. 18162b15cb3dSCy Schubert* ntpq autogen docs. 18172b15cb3dSCy Schubert(4.2.7p337) 2012/12/22 Released by Harlan Stenn <stenn@ntp.org> 18182b15cb3dSCy Schubert* [Bug 1223] More final cleanup for rlimit changes. 18192b15cb3dSCy Schubert(4.2.7p336) 2012/12/21 Released by Harlan Stenn <stenn@ntp.org> 18202b15cb3dSCy Schubert* [Bug 1223] Final cleanup for rlimit changes. 18212b15cb3dSCy Schubert(4.2.7p335) 2012/12/18 Released by Harlan Stenn <stenn@ntp.org> 18222b15cb3dSCy Schubert* Update documentation templates and definitions. 18232b15cb3dSCy Schubert* Create agtexi-file.tpl . 18242b15cb3dSCy Schubert(4.2.7p334) 2012/12/10 Released by Harlan Stenn <stenn@ntp.org> 18252b15cb3dSCy Schubert* [Bug 2114] Update tests for sntp's synch distance. 18262b15cb3dSCy Schubert* Create ntp-keygen.{html,texi}. 18272b15cb3dSCy Schubert(4.2.7p333) 2012/12/07 Released by Harlan Stenn <stenn@ntp.org> 18282b15cb3dSCy Schubert* Autogen documentation cleanup. 18292b15cb3dSCy Schubert(4.2.7p332) 2012/12/06 Released by Harlan Stenn <stenn@ntp.org> 18302b15cb3dSCy Schubert* sntp documentation cleanup. 18312b15cb3dSCy Schubert(4.2.7p331) 2012/12/03 Released by Harlan Stenn <stenn@ntp.org> 18322b15cb3dSCy Schubert* [Bug 2114] Correctly calculate sntp's synch distance. 18332b15cb3dSCy Schubert(4.2.7p330) 2012/12/03 Released by Harlan Stenn <stenn@ntp.org> 18342b15cb3dSCy Schubert* autogen doc cleanup 18352b15cb3dSCy Schubert(4.2.7p329) 2012/12/01 Released by Harlan Stenn <stenn@ntp.org> 18362b15cb3dSCy Schubert* [Bug 2278] ACTS flag3 mismatch between code and driver18.html. 18372b15cb3dSCy Schubert* Use an enum for the ACTS state table. 18382b15cb3dSCy Schubert* html doc reconciliation with DLM's copy. 18392b15cb3dSCy Schubert(4.2.7p328) 2012/11/30 Released by Harlan Stenn <stenn@ntp.org> 18402b15cb3dSCy Schubert* html doc reconciliation with DLM's copy. 18412b15cb3dSCy Schubert(4.2.7p327) 2012/11/29 Released by Harlan Stenn <stenn@ntp.org> 18422b15cb3dSCy Schubert* [Bug 2024] Identify Events in the system status word in decode.html.' 18432b15cb3dSCy Schubert* [Bug 2040] Provide a command-line option for the identity key bits. 18442b15cb3dSCy Schubert* Create loc/darwin for Mac OSX 18452b15cb3dSCy Schubert(4.2.7p326) 2012/11/21 Released by Harlan Stenn <stenn@ntp.org> 18462b15cb3dSCy Schubert* [Bug 1214] 'proto: precision = ...' should be at INFO, not NOTICE. 18472b15cb3dSCy Schubert* [Bug 2246] Clear sys_leap when voting says to disarm the leap. 18482b15cb3dSCy Schubert(4.2.7p325) 2012/11/20 Released by Harlan Stenn <stenn@ntp.org> 18492b15cb3dSCy Schubert* [Bug 2202] ntpq.html: there is no "acv" billboard. 18502b15cb3dSCy Schubert* [Bug 2306] keep pps hack for Win32 even if user-mode/loopback 18512b15cb3dSCy Schubert PPS API is activated on a serial line. 18522b15cb3dSCy Schubert(4.2.7p324) 2012/11/19 Released by Harlan Stenn <stenn@ntp.org> 18532b15cb3dSCy Schubert* Reinstate doc fix to authentic.html from Mike T. 18542b15cb3dSCy Schubert* [Bug 1223] cleanup for rlimit changes. 18552b15cb3dSCy Schubert* [Bug 2098] Install DLM's HTML documentation. 18562b15cb3dSCy Schubert* [Bug 2306] Added user-mode/loop-back PPS API provider for Win32 18572b15cb3dSCy Schubert(4.2.7p323) 2012/11/18 Released by Harlan Stenn <stenn@ntp.org> 18582b15cb3dSCy Schubert* html/ updates from Dave Mills. 18592b15cb3dSCy Schubert(4.2.7p322) 2012/11/15 Released by Harlan Stenn <stenn@ntp.org> 18602b15cb3dSCy Schubert* [Bug 1223] Allow configurable values for RLIMIT_STACK and 18612b15cb3dSCy Schubert RLIMIT_MEMLOCK. 18622b15cb3dSCy Schubert* [Bug 1320] Log ntpd's initial command-line parameters. (updated fix) 18632b15cb3dSCy Schubert* [Bug 2120] no sysexits.h under QNX. 18642b15cb3dSCy Schubert* [Bug 2123] cleanup to html/leap.html. 18652b15cb3dSCy Schubert(4.2.7p321) 2012/11/13 Released by Harlan Stenn <stenn@ntp.org> 18662b15cb3dSCy Schubert* [Bug 1320] Log ntpd's initial command-line parameters. 18672b15cb3dSCy Schubert(4.2.7p320) 2012/11/12 Released by Harlan Stenn <stenn@ntp.org> 18682b15cb3dSCy Schubert* [Bug 969] Clarify ntpdate.html documentation about -u and ntpd. 18692b15cb3dSCy Schubert* [Bug 1217] libisc/ifiter_sysctl.c:internal_current(): Ignore RTM 18702b15cb3dSCy Schubert messages with wrong version 18712b15cb3dSCy Schubert(4.2.7p319) 2012/11/11 Released by Harlan Stenn <stenn@ntp.org> 18722b15cb3dSCy Schubert* [Bug 2296] Fix compile problem with building with old OpenSSL. 18732b15cb3dSCy Schubert(4.2.7p318) 2012/11/05 Released by Harlan Stenn <stenn@ntp.org> 18742b15cb3dSCy Schubert* [Bug 2301] Remove spurious debug output from ntpq. 18752b15cb3dSCy Schubert(4.2.7p317) 2012/11/05 Released by Harlan Stenn <stenn@ntp.org> 18762b15cb3dSCy Schubert* [Bug 922] Allow interspersed -4 and -6 flags on the ntpq command line. 18772b15cb3dSCy Schubert(4.2.7p316) 2012/10/27 Released by Harlan Stenn <stenn@ntp.org> 18782b15cb3dSCy Schubert* [Bug 2296] Update fix for Bug 2294 to handle --without-crypto. 18792b15cb3dSCy Schubert(4.2.7p315) 2012/10/26 Released by Harlan Stenn <stenn@ntp.org> 18802b15cb3dSCy Schubert* [Bug 2294] ntpd crashes in FIPS mode. 18812b15cb3dSCy Schubert(4.2.7p314) 2012/10/23 Released by Harlan Stenn <stenn@ntp.org> 18822b15cb3dSCy Schubert* Document a tricky malloc() of dns_ctx in sntp. 18832b15cb3dSCy Schubert(4.2.7p313) 2012/10/23 Released by Harlan Stenn <stenn@ntp.org> 18842b15cb3dSCy Schubert* [Bug 2291] sntp should report why it cannot open file.kod. 18852b15cb3dSCy Schubert* [Bug 2293] add support for SO_BINTIME, refine support for 18862b15cb3dSCy Schubert SO_TIMESTAMPNS (bug 1374) 18872b15cb3dSCy Schubert(4.2.7p312) 2012/10/11 Released by Harlan Stenn <stenn@ntp.org> 18882b15cb3dSCy Schubert* Clean up testing/debugging of fix for [Bug 938] from sntp/main.c . 18892b15cb3dSCy Schubert(4.2.7p311) 2012/10/10 Released by Harlan Stenn <stenn@ntp.org> 18902b15cb3dSCy Schubert* [Bug 938] The argument to the -D flag takes a number, not a string. 18912b15cb3dSCy Schubert* [Bug 1013] ntpdate's HTML page claims wrong default version. 18922b15cb3dSCy Schubert* [Bug 1374] Support SO_TIMESTAMPNS. 18932b15cb3dSCy Schubert(4.2.7p310) 2012/10/09 Released by Harlan Stenn <stenn@ntp.org> 18942b15cb3dSCy Schubert* [Bug 1374] Support SO_TIMESTAMPNS. 18952b15cb3dSCy Schubert* [Bug 2266] Remove deprecated refclock_trak.c from Windows Makefile 18962b15cb3dSCy Schubert equivalents. 18972b15cb3dSCy Schubert* [Bug 2274] Bring libopts/enum.c back to (old) ANSI C compliance. 18982b15cb3dSCy Schubert(4.2.7p309) 2012/10/04 Released by Harlan Stenn <stenn@ntp.org> 18992b15cb3dSCy Schubert* [Bug 2287] ntpdate returns 0 even if adjtime() call fails. 19002b15cb3dSCy Schubert(4.2.7p308) 2012/09/29 Released by Harlan Stenn <stenn@ntp.org> 19012b15cb3dSCy Schubert* CID 97198: Check return from ioctl() calls in refclock_acts.c. 19022b15cb3dSCy Schubert(4.2.7p307) 2012/09/29 Released by Harlan Stenn <stenn@ntp.org> 19032b15cb3dSCy Schubert* [Bug 1997] Fix sntp broadcast timeouts. 19042b15cb3dSCy Schubert* [Bug 2234] Fix incorrect ntptrace html documentation. 19052b15cb3dSCy Schubert* [Bug 2262] Install html docs in $htmldir. 19062b15cb3dSCy Schubert* Fix typo in html/select.html. 19072b15cb3dSCy Schubert(4.2.7p306) 2012/09/15 Released by Harlan Stenn <stenn@ntp.org> 19082b15cb3dSCy Schubert* [Bug 752] ToS cleanup from Mike Tatarinov. 19092b15cb3dSCy Schubert(4.2.7p305) 2012/09/15 Released by Harlan Stenn <stenn@ntp.org> 19102b15cb3dSCy Schubert* [Bug 752] Use proper ToS network packet markings for IPv4 and IPv6. 19112b15cb3dSCy Schubert* [Bug 1232] Convert SHM refclock to use struct timespec. 19122b15cb3dSCy Schubert* [Bug 2258] Add syslog message about leap insertion. 19132b15cb3dSCy Schubert* [Bug 2263] broadcast server doesn't work for host with 19142b15cb3dSCy Schubert OS_MISSES_SPECIFIC_ROUTE_UPDATES. 19152b15cb3dSCy Schubert* [Bug 2271] Decode refclock types when built with --disable-all-clocks. 19162b15cb3dSCy Schubert* [Bug 2276] clk_sel240x.c #define's _XOPEN_SOURCE, breaking QNX6. 19172b15cb3dSCy Schubert* Updates to driver28.html. 19182b15cb3dSCy Schubert(4.2.7p304) 2012/09/06 Released by Harlan Stenn <stenn@ntp.org> 19192b15cb3dSCy Schubert* [Bug 2264] Cleanup SEL240X Refclock. 19202b15cb3dSCy Schubert* In refclock_wwv.c rename SECOND to WWV_SEC and MINUTE to WWV_MIN. 19212b15cb3dSCy Schubert(4.2.7p303) 2012/09/05 Released by Harlan Stenn <stenn@ntp.org> 19222b15cb3dSCy Schubert* [Bug 1232] Add nanosecond support to SHM driver. 19232b15cb3dSCy Schubert(4.2.7p302) 2012/09/05 Released by Harlan Stenn <stenn@ntp.org> 19242b15cb3dSCy Schubert* [Bug 2160] Log warning about expired leapseconds file. 19252b15cb3dSCy Schubert(4.2.7p301) 2012/09/03 Released by Harlan Stenn <stenn@ntp.org> 19262b15cb3dSCy Schubert* [Bug 2164] Greater precision needed for ntpq offset report. 19272b15cb3dSCy Schubert* Clean the man5_MANS in ntpd/ . 19282b15cb3dSCy Schubert(4.2.7p300) 2012/09/03 Released by Harlan Stenn <stenn@ntp.org> 19292b15cb3dSCy Schubert* [Bug 2262] Install sntp.html into htmldir. 19302b15cb3dSCy Schubert* [Bug 2270] Install fails due to repeated man5 page names. 19312b15cb3dSCy Schubert(4.2.7p299) 2012/09/01 Released by Harlan Stenn <stenn@ntp.org> 19322b15cb3dSCy Schubert* More cleanup to the bootstrap script. 19332b15cb3dSCy Schubert(4.2.7p298) 2012/09/01 Released by Harlan Stenn <stenn@ntp.org> 19342b15cb3dSCy Schubert* Handle additional man page sections in the bootstrap script. 19352b15cb3dSCy Schubert* Remove extraneous parens. 19362b15cb3dSCy Schubert* Add a missing "%s" syslog format string. 19372b15cb3dSCy Schubert(4.2.7p297) 2012/09/01 Released by Harlan Stenn <stenn@ntp.org> 19382b15cb3dSCy Schubert* Fix mdoc2man. 19392b15cb3dSCy Schubert* Distribute ntp.conf.def and ntp.keys.def. 19402b15cb3dSCy Schubert(4.2.7p296) 2012/08/31 Released by Harlan Stenn <stenn@ntp.org> 19412b15cb3dSCy Schubert* Begin support for autogen maintaining ntp.conf and ntp.keys docs. 19422b15cb3dSCy Schubert* Upgrade to autogen-5.16.2 and libopts-36.5.11. 19432b15cb3dSCy Schubert* Potential bugfix for agtexi-cmd.tpl. 19442b15cb3dSCy Schubert(4.2.7p295) 2012/08/11 Released by Harlan Stenn <stenn@ntp.org> 19452b15cb3dSCy Schubert* Look for syslog's facilitynames[]. 19462b15cb3dSCy Schubert(4.2.7p294) 2012/08/08 Released by Harlan Stenn <stenn@ntp.org> 19472b15cb3dSCy Schubert* [Bug 2242] configure fails to detect getifaddrs function on Solaris. 19482b15cb3dSCy Schubert* [Bug 2249] Bad operator for 'test' in 'make check' of libevent. 19492b15cb3dSCy Schubert* [Bug 2252] palisade: formats nanosecs to a 6-char field. 19502b15cb3dSCy Schubert* Attempt to resolve strict-aliasing violation in refclock_tsyncpci.c. 19512b15cb3dSCy Schubert* Fix && -> & typo in refclock_palisade.c debug statements. 19522b15cb3dSCy Schubert(4.2.7p293) 2012/08/04 Released by Harlan Stenn <stenn@ntp.org> 19532b15cb3dSCy Schubert* [Bug 2247] (more) Get rid of the TRAK refclock - deprecated since 2006. 19542b15cb3dSCy Schubert* Documentation cleanup from Mike T. 19552b15cb3dSCy Schubert* Cleanup kclk_sel240x.o rules in libparse/Makefile.am. 19562b15cb3dSCy Schubert(4.2.7p292) 2012/08/02 Released by Harlan Stenn <stenn@ntp.org> 19572b15cb3dSCy Schubert* [Bug 1545] Note why we are logging the Version string. 19582b15cb3dSCy Schubert* [Bug 1872] Remove legacy ppsclock fdpps, #ifdef PPS. 19592b15cb3dSCy Schubert* [Bug 2075] Fix spelling of 'incompatible'. 19602b15cb3dSCy Schubert* [Bug 2247] Get rid of the TRAK refclock - deprecated since 2006. 19612b15cb3dSCy Schubert* Clean up an exit status in ntpq.c. 19622b15cb3dSCy Schubert(4.2.7p291) 2012/07/31 Released by Harlan Stenn <stenn@ntp.org> 19632b15cb3dSCy Schubert* [Bug 2241] MDNS registration should only happen if requested. 19642b15cb3dSCy Schubert(4.2.7p290) 2012/07/20 Released by Harlan Stenn <stenn@ntp.org> 19652b15cb3dSCy Schubert* [Bug 1454] Add parse clock support for the SEL-240x GPS products. 19662b15cb3dSCy Schubert* CID 709185: refclock_chu.c will leak fd==0 (better fix) 19672b15cb3dSCy Schubert(4.2.7p289) 2012/07/16 Released by Harlan Stenn <stenn@ntp.org> 19682b15cb3dSCy Schubert* CID 97123: Future-proof possible change to refclock_nmea.c. 19692b15cb3dSCy Schubert* CID 97377: ntp-keygen.c's followlink() might not NUL-terminate. 19702b15cb3dSCy Schubert* CID 709185: refclock_chu.c will leak fd==0 (which should be impossible). 19712b15cb3dSCy Schubert(4.2.7p288) 2012/07/03 Released by Harlan Stenn <stenn@ntp.org> 19722b15cb3dSCy Schubert* CID 709173: Make sure a libisc function we do not use is called properly. 19732b15cb3dSCy Schubert(4.2.7p287) 2012/07/03 Released by Harlan Stenn <stenn@ntp.org> 19742b15cb3dSCy Schubert* Remove 1024 associations-per-server limit from ntpq. 19752b15cb3dSCy Schubert* Remove blank line between ntpq mreadvar associations. 19762b15cb3dSCy Schubert(4.2.7p286) 2012/06/28 Released by Harlan Stenn <stenn@ntp.org> 19772b15cb3dSCy Schubert* CID 97193: check return from sscanf() in ntp_config.c. 19782b15cb3dSCy Schubert* CID 709169: check return from open("/dev/null", 0) and friends. 19792b15cb3dSCy Schubert* CID 709207: Initialize "quality" for ulink_receive. 19802b15cb3dSCy Schubert(4.2.7p285) 2012/06/18 Released by Harlan Stenn <stenn@ntp.org> 19812b15cb3dSCy Schubert* [Bug 2227] Enable mrulist access control via "restrict ... nomrulist". 19822b15cb3dSCy Schubert* Automake-1.12 wants us to use AM_PROG_AR. 19832b15cb3dSCy Schubert* Conditionalize msyslog messages about rejected mode 6 requests due to 19842b15cb3dSCy Schubert nomodify and nomrulist restrictions under "logconfig +sysinfo". 19852b15cb3dSCy Schubert* Increment sys_restricted in a few rejection paths due to nomodify 19862b15cb3dSCy Schubert restrictions where previosuly overlooked. 19872b15cb3dSCy Schubert(4.2.7p284) 2012/06/16 Released by Harlan Stenn <stenn@ntp.org> 19882b15cb3dSCy Schubert* [Bug 2225] libevent configure hangs. 19892b15cb3dSCy Schubert* Update bundled libevent to git master, post libevent 2.1.1-alpha. 19902b15cb3dSCy Schubert(4.2.7p283) 2012/06/16 Released by Harlan Stenn <stenn@ntp.org> 19912b15cb3dSCy Schubert* In sntp/m4/ntp_openssl.m4, Support multiple package names for the 19922b15cb3dSCy Schubert crypto library. Add legacy support for -Wl,-rpath. 19932b15cb3dSCy Schubert(4.2.7p282) 2012/06/15 Released by Harlan Stenn <stenn@ntp.org> 19942b15cb3dSCy Schubert* tickadj may need to be linked with PTHREAD_LIBS. 19952b15cb3dSCy Schubert(4.2.7p281) 2012/06/14 Released by Harlan Stenn <stenn@ntp.org> 19962b15cb3dSCy Schubert* U_INT32_MAX cleanup in include/ntp_types.h . 19972b15cb3dSCy Schubert* When linking, ntp_keygen and tickadj need $(LIBM). 19982b15cb3dSCy Schubert(4.2.7p280) 2012/06/13 Released by Harlan Stenn <stenn@ntp.org> 19992b15cb3dSCy Schubert* [Bug 2224] Use-after-free in routing socket code after dropping root. 20002b15cb3dSCy Schubert(4.2.7p279) 2012/06/10 Released by Harlan Stenn <stenn@ntp.org> 20012b15cb3dSCy Schubert* [Bug 2211] findbcastinter(): possibly undefined variable iface used. 20022b15cb3dSCy Schubert* [Bug 2220] Incorrect check for maximum association id in ntpq. 20032b15cb3dSCy Schubert(4.2.7p278) 2012/06/03 Released by Harlan Stenn <stenn@ntp.org> 20042b15cb3dSCy Schubert* [Bug 2204] Build with --enable-getifaddrs=glibc fails. 20052b15cb3dSCy Schubert* [Bug 2178] refclock_tsyncpci.c reach register fails to shift. 20062b15cb3dSCy Schubert* [Bug 2191] dcfd -Y y2kcheck on CentOS 6.2 x86_64 breaks make check. 20072b15cb3dSCy Schubert(4.2.7p277) 2012/05/25 Released by Harlan Stenn <stenn@ntp.org> 20082b15cb3dSCy Schubert* [Bug 2193] Building timestruct tests with Clang 3.1 fails. 20092b15cb3dSCy Schubert(4.2.7p276) 2012/05/15 Released by Harlan Stenn <stenn@ntp.org> 20102b15cb3dSCy Schubert* [Bug 2179] Remove sntp/header.h. 20112b15cb3dSCy Schubert(4.2.7p275) 2012/04/28 Released by Harlan Stenn <stenn@ntp.org> 20122b15cb3dSCy Schubert* [Bug 1744] Remove obsolete ntpdate/ntptime* items. 20132b15cb3dSCy Schubert(4.2.7p274) 2012/04/25 Released by Harlan Stenn <stenn@ntp.org> 20142b15cb3dSCy Schubert* [Bug 2174] ntpd rejects source UDP ports less than 123 as bogus. 20152b15cb3dSCy Schubert(4.2.7p273) 2012/04/19 Released by Harlan Stenn <stenn@ntp.org> 20162b15cb3dSCy Schubert* [Bug 2141] handle_sigio() calls get_systime(), which must be 20172b15cb3dSCy Schubert reentrant when SIGIO is used. Sanity checks relative to the prior 20182b15cb3dSCy Schubert get_systime() are disabled in ntpd on systems with signaled I/O, but 20192b15cb3dSCy Schubert active in sntp and ntpdate. 20202b15cb3dSCy Schubert* Correct authnumfreekeys accounting broken in 4.2.7p262. 20212b15cb3dSCy Schubert(4.2.7p272) 2012/04/14 Released by Harlan Stenn <stenn@ntp.org> 20222b15cb3dSCy Schubert* LCRYPTO is gone - replace with VER_SUFFIX. 20232b15cb3dSCy Schubert* Change the link order for ntpsntpd. 20242b15cb3dSCy Schubert* Remove extra 'nlist' check from configure.ac. 20252b15cb3dSCy Schubert(4.2.7p271) 2012/04/11 Released by Harlan Stenn <stenn@ntp.org> 20262b15cb3dSCy Schubert* [Bug 1122] openssl detection via pkg-config fails when no additional 20272b15cb3dSCy Schubert -Idir flags are needed. 20282b15cb3dSCy Schubert* Avoid overwriting user variable LDFLAGS with OpenSSL flags, instead 20292b15cb3dSCy Schubert they are added to LDFLAGS_NTP. 20302b15cb3dSCy Schubert(4.2.7p270) 2012/03/26 Released by Harlan Stenn <stenn@ntp.org> 20312b15cb3dSCy Schubert* Update driver45.html page. 20322b15cb3dSCy Schubert(4.2.7p269) 2012/03/25 Released by Harlan Stenn <stenn@ntp.org> 20332b15cb3dSCy Schubert* Clean up configure.ac. 20342b15cb3dSCy Schubert* Cleanup configure.ac's TSYNC PCI section. 20352b15cb3dSCy Schubert(4.2.7p268) 2012/03/24 Released by Harlan Stenn <stenn@ntp.org> 20362b15cb3dSCy Schubert* Update driver45.html page. 20372b15cb3dSCy Schubert(4.2.7p267) 2012/03/23 Released by Harlan Stenn <stenn@ntp.org> 20382b15cb3dSCy Schubert* Initial cut at a basic driver45.html page. 20392b15cb3dSCy Schubert(4.2.7p266) 2012/03/21 Released by Harlan Stenn <stenn@ntp.org> 20402b15cb3dSCy Schubert* Add refclock_tsyncpci.c (driver 45) supporting Spectracom TSYNC timing 20412b15cb3dSCy Schubert boards. 20422b15cb3dSCy Schubert(4.2.7p265) 2012/03/20 Released by Harlan Stenn <stenn@ntp.org> 20432b15cb3dSCy Schubert* Treat zero counter as indication of precise system time in Windows 20442b15cb3dSCy Schubert PPSAPI helper function pps_ntp_timestamp_from_counter(), enabling 20452b15cb3dSCy Schubert PPSAPI providers to use the Windows 8 precise clock directly. 20462b15cb3dSCy Schubert(4.2.7p264) 2012/03/14 Released by Harlan Stenn <stenn@ntp.org> 20472b15cb3dSCy Schubert* [Bug 2160] Note if leapseconds file is past its prime. 20482b15cb3dSCy Schubert* Use GetSystemTimePreciseAsFileTime() on Windows 8. 20492b15cb3dSCy Schubert(4.2.7p263) 2012/03/13 Released by Harlan Stenn <stenn@ntp.org> 20502b15cb3dSCy Schubert* [Bug 2156] clock instability with LOCAL driver, from Miroslav Lichvar. 20512b15cb3dSCy Schubert* [Bug 2159] Windows ntpd using leapfile erroneous leap second 20120401. 20522b15cb3dSCy Schubert(4.2.7p262) 2012/02/29 Released by Harlan Stenn <stenn@ntp.org> 20532b15cb3dSCy Schubert* Improve ntpd scalability for servers with many trusted keys. 20542b15cb3dSCy Schubert(4.2.7p261) 2012/02/27 Released by Harlan Stenn <stenn@ntp.org> 20552b15cb3dSCy Schubert* [Bug 2048] add the clock variable timecode to SHM refclock. 20562b15cb3dSCy Schubert(4.2.7p260) 2012/02/24 Released by Harlan Stenn <stenn@ntp.org> 20572b15cb3dSCy Schubert* Fix the check-scm-rev invocation in several Makefile.am's. 20582b15cb3dSCy Schubert(4.2.7p259) 2012/02/22 Released by Harlan Stenn <stenn@ntp.org> 20592b15cb3dSCy Schubert* [Bug 2148] ntpd 4.2.7p258 segfault with 0x0100000 bit in NMEA mode. 20602b15cb3dSCy Schubert* refclock_nmea.c merge cleanup thanks to Juergen Perlinger. 20612b15cb3dSCy Schubert(4.2.7p258) 2012/02/21 Released by Harlan Stenn <stenn@ntp.org> 20622b15cb3dSCy Schubert* [Bug 2140] Rework of Windows I/O completion port handling to avoid 20632b15cb3dSCy Schubert garbling serial input in UNIX line discipline emulation. 20642b15cb3dSCy Schubert* [Bug 2143] NMEA driver: discard data if quality indication not good, 20652b15cb3dSCy Schubert add statistic counters (mode bit enabled) to clockstats file. 20662b15cb3dSCy Schubert(4.2.7p257) 2012/02/17 Released by Harlan Stenn <stenn@ntp.org> 20672b15cb3dSCy Schubert* [Bug 2135] defer calls to 'io_input' to main thread under Windows. 20682b15cb3dSCy Schubert(4.2.7p256) 2012/02/08 Released by Harlan Stenn <stenn@ntp.org> 20692b15cb3dSCy Schubert* [Bug 2131] Set the system variable settimeofday only after clock step. 20702b15cb3dSCy Schubert* [Bug 2134] --enable-C99-snprintf does not force rpl_snprintf use. 20712b15cb3dSCy Schubert(4.2.7p255) 2012/01/29 Released by Harlan Stenn <stenn@ntp.org> 20722b15cb3dSCy Schubert* [Bug 603] Only link with nlist()-related libraries when needed: 20732b15cb3dSCy Schubert More cleanup. 20742b15cb3dSCy Schubert(4.2.7p254) 2012/01/29 Released by Harlan Stenn <stenn@ntp.org> 20752b15cb3dSCy Schubert* [Bug 603] Only link with nlist()-related libraries when needed. 20762b15cb3dSCy Schubert(4.2.7p253) 2012/01/26 Released by Harlan Stenn <stenn@ntp.org> 20772b15cb3dSCy Schubert* [Bug 2126] Compile error on Windows with libopts from Autogen 5.14. 20782b15cb3dSCy Schubert* Update one of the license URLs. 20792b15cb3dSCy Schubert(4.2.7p252) 2012/01/25 Released by Harlan Stenn <stenn@ntp.org> 20802b15cb3dSCy Schubert* Upgrade to autogen-5.14 (and libopts-36.1.11). 20812b15cb3dSCy Schubert(4.2.7p251) 2012/01/17 Released by Harlan Stenn <stenn@ntp.org> 20822b15cb3dSCy Schubert* [Bug 2115] ntptrace should accept both rootdispersion and rootdisp. 20832b15cb3dSCy Schubert(4.2.7p250) 2012/01/15 Released by Harlan Stenn <stenn@ntp.org> 20842b15cb3dSCy Schubert* [Bug 2113] Warn about ignored extra args in ntpq. 20852b15cb3dSCy Schubert* Update the copyright year. 20862b15cb3dSCy Schubert(4.2.7p249) 2012/01/10 Released by Harlan Stenn <stenn@ntp.org> 20872b15cb3dSCy Schubert* [Bug 2111] Remove minpoll delay before iburst for pool and 20882b15cb3dSCy Schubert manycastclient. 20892b15cb3dSCy Schubert* Move refclock-specific scheduled timer code under #ifdef REFCLOCK 20902b15cb3dSCy Schubert and move "action" and "nextaction" data for same from struct peer to 20912b15cb3dSCy Schubert struct refclockproc. These provide a way to schedule a callback some 20922b15cb3dSCy Schubert seconds in the future. 20932b15cb3dSCy Schubert(4.2.7p248) 2012/01/08 Released by Harlan Stenn <stenn@ntp.org> 20942b15cb3dSCy Schubert* [Bug 2109] "make clean check" is broken with gtest available. 20952b15cb3dSCy Schubert* [Bug 2110] systime.c typo breaks build on microsecond clocks. 20962b15cb3dSCy Schubert(4.2.7p247) 2012/01/07 Released by Harlan Stenn <stenn@ntp.org> 20972b15cb3dSCy Schubert* Fix build break triggered by updating deps-ver and libntp/systime.c at 20982b15cb3dSCy Schubert the same time by explicitly depending systime_s.c on systime.c. 20992b15cb3dSCy Schubert(4.2.7p246) 2012/01/06 Released by Harlan Stenn <stenn@ntp.org> 21002b15cb3dSCy Schubert* [Bug 2104] ntpdc fault with oversize -c command. 21012b15cb3dSCy Schubert* [Bug 2106] Fix warnings when using -Wformat-security. 21022b15cb3dSCy Schubert* Refactor timespecops.h and timevalops.h into inline functions. 21032b15cb3dSCy Schubert(4.2.7p245) 2011/12/31 Released by Harlan Stenn <stenn@ntp.org> 21042b15cb3dSCy Schubert* [Bug 2100] conversion problem with timespec/timeval <--> l_fp fixed; 21052b15cb3dSCy Schubert added tests to expose the bug. 21062b15cb3dSCy Schubert(4.2.7p244) 2011/12/25 Released by Harlan Stenn <stenn@ntp.org> 21072b15cb3dSCy Schubert* Updates from 4.2.6p5. 21082b15cb3dSCy Schubert(4.2.7p243) 2011/12/23 Released by Harlan Stenn <stenn@ntp.org> 21092b15cb3dSCy Schubert* [Bug 2095] ntptrace now needs 'rv' instead of 'pstat', reported 21102b15cb3dSCy Schubert by Michael Tatarinov. 21112b15cb3dSCy Schubert(4.2.7p242) 2011/12/21 Released by Harlan Stenn <stenn@ntp.org> 21122b15cb3dSCy Schubert* Include missing html/icons/sitemap.png, reported by Michael Tatarinov. 21132b15cb3dSCy Schubert* Documentation updates from Dave Mills. 21142b15cb3dSCy Schubert(4.2.7p241) 2011/12/18 Released by Harlan Stenn <stenn@ntp.org> 21152b15cb3dSCy Schubert* [Bug 2015] Overriding sys_tick should recalculate sys_precision. 21162b15cb3dSCy Schubert* [Bug 2037] Fuzzed non-interpolated clock may decrease. 21172b15cb3dSCy Schubert* [Bug 2068] "tos ceiling" default and cap changed to 15. 21182b15cb3dSCy Schubert* Floor peer delay using system precision, as with jitter, reflecting 21192b15cb3dSCy Schubert inability to measure shorter intervals. 21202b15cb3dSCy Schubert(4.2.7p240) 2011/12/15 Released by Harlan Stenn <stenn@ntp.org> 21212b15cb3dSCy Schubert* [Bug 2092] clock_select() selection jitter miscalculated. 21222b15cb3dSCy Schubert* [Bug 2093] Reintroduce smaller stratum factor to system peer metric. 21232b15cb3dSCy Schubert(4.2.7p239) 2011/12/11 Released by Harlan Stenn <stenn@ntp.org> 21242b15cb3dSCy Schubert* Documentation updates from Dave Mills. 21252b15cb3dSCy Schubert(4.2.7p238) 2011/12/09 Released by Harlan Stenn <stenn@ntp.org> 21262b15cb3dSCy Schubert* [Bug 2082] from 4.2.6p5-RC3: 3-char refid sent by ntpd 4.2.6p5-RC2 21272b15cb3dSCy Schubert ends with extra dot. 21282b15cb3dSCy Schubert* [Bug 2085] from 4.2.6p5-RC3: clock_update() sys_rootdisp calculation 21292b15cb3dSCy Schubert omits root delay. 21302b15cb3dSCy Schubert* [Bug 2086] from 4.2.6p5-RC3: get_systime() should not offset by 21312b15cb3dSCy Schubert sys_residual. 21322b15cb3dSCy Schubert* [Bug 2087] from 4.2.6p5-RC3: sys_jitter calculation overweights 21332b15cb3dSCy Schubert sys.peer jitter. 21342b15cb3dSCy Schubert* from 4.2.6p5-RC3: Ensure NULL peer->dstadr is not accessed in orphan 21352b15cb3dSCy Schubert parent selection. 21362b15cb3dSCy Schubert(4.2.7p237) 2011/12/01 Released by Harlan Stenn <stenn@ntp.org> 21372b15cb3dSCy Schubert* [Bug 2050] from 4.2.6p5-RC2: Orphan mode stratum counting to infinity. 21382b15cb3dSCy Schubert* [Bug 2059] from 4.2.6p5-RC2: optional billboard column "server" does 21392b15cb3dSCy Schubert not honor -n. 21402b15cb3dSCy Schubert* [Bug 2066] from 4.2.6p5-RC2: ntpq lopeers ipv6 "local" column overrun. 21412b15cb3dSCy Schubert* [Bug 2068] from 4.2.6p5-RC2: ntpd sends nonprintable stratum 16 refid 21422b15cb3dSCy Schubert to ntpq. 21432b15cb3dSCy Schubert* [Bug 2069] from 4.2.6p5-RC2: broadcastclient, multicastclient spin up 21442b15cb3dSCy Schubert duplicate ephemeral associations without broadcastdelay. 21452b15cb3dSCy Schubert* [Bug 2072] from 4.2.6p5-RC2: Orphan parent selection metric needs 21462b15cb3dSCy Schubert ntohl(). 21472b15cb3dSCy Schubert* [Bug 2073] Correct ntpq billboard's MODE_PASSIVE t from 'u' to 'S'. 21482b15cb3dSCy Schubert* from 4.2.6p5-RC2: Exclude not-yet-determined sys_refid from use in 21492b15cb3dSCy Schubert loopback TEST12 (from Dave Mills). 21502b15cb3dSCy Schubert* from 4.2.6p5-RC2: Never send KoD rate limiting response to MODE_SERVER. 21512b15cb3dSCy Schubert* Floor calculation of sys_rootdisp at sys_mindisp in clock_update (from 21522b15cb3dSCy Schubert Dave Mills). 21532b15cb3dSCy Schubert* Restore 4.2.6 clock_combine() weighting to ntp-dev, reverting to pre- 21542b15cb3dSCy Schubert 4.2.7p70 method while also avoiding divide-by-zero (from Dave Mills). 21552b15cb3dSCy Schubert* Round l_fp traffic interval when converting to integer in rate limit 21562b15cb3dSCy Schubert and KoD calculation. 21572b15cb3dSCy Schubert(4.2.7p236) 2011/11/16 Released by Harlan Stenn <stenn@ntp.org> 21582b15cb3dSCy Schubert* Documentation updates from Dave Mills. 21592b15cb3dSCy Schubert(4.2.7p235) 2011/11/16 Released by Harlan Stenn <stenn@ntp.org> 21602b15cb3dSCy Schubert* [Bug 2052] Autokey CRYPTO_ASSOC host@group vallen needs checking. 21612b15cb3dSCy Schubert(4.2.7p234) 2011/11/07 Released by Harlan Stenn <stenn@ntp.org> 21622b15cb3dSCy Schubert* Clean up -libm entries regarding libntp.a 21632b15cb3dSCy Schubert(4.2.7p233) 2011/11/06 Released by Harlan Stenn <stenn@ntp.org> 21642b15cb3dSCy Schubert* Documentation updates from Dave Mills. 21652b15cb3dSCy Schubert(4.2.7p232) 2011/11/05 Released by Harlan Stenn <stenn@ntp.org> 21662b15cb3dSCy Schubert* Update the NEWS file so we note the default disable of mode 7 requests. 21672b15cb3dSCy Schubert* Clean up some bitrotted code in libntp/socket.c. 21682b15cb3dSCy Schubert(4.2.7p231) 2011/11/03 Released by Harlan Stenn <stenn@ntp.org> 21692b15cb3dSCy Schubert* [Bug 1940] ignore auth key if hex decoding fails. 21702b15cb3dSCy Schubert* Add ntpq reslist command to query access restrictions, similar to 21712b15cb3dSCy Schubert ntpdc's reslist. 21722b15cb3dSCy Schubert(4.2.7p230) 2011/11/01 Released by Harlan Stenn <stenn@ntp.org> 21732b15cb3dSCy Schubert* Disable mode 7 (ntpdc) query processing in ntpd by default. ntpq is 21742b15cb3dSCy Schubert believed to provide all functionality ntpdc did, and uses a less- 21752b15cb3dSCy Schubert fragile protocol that's safer and easier to maintain. If you do find 21762b15cb3dSCy Schubert some management via ntpdc is needed, you can use "enable mode7" in the 21772b15cb3dSCy Schubert ntpd configuration. 21782b15cb3dSCy Schubert* Directly limit the number of datagrams in a mrulist response, rather 21792b15cb3dSCy Schubert than limiting the number of entries returned to indirectly limit the 21802b15cb3dSCy Schubert datagram count. 21812b15cb3dSCy Schubert* Documentation updates from Dave Mills. 21822b15cb3dSCy Schubert(4.2.7p229) 2011/10/26 Released by Harlan Stenn <stenn@ntp.org> 21832b15cb3dSCy Schubert* [Bug 1995] fix wrong use of ZERO() macro in 'ntp_calendar.c' 21842b15cb3dSCy Schubert(4.2.7p228) 2011/10/23 Released by Harlan Stenn <stenn@ntp.org> 21852b15cb3dSCy Schubert* [Bug 1995] add compile time stamp based era unfolding for 21862b15cb3dSCy Schubert 'step_systime()' and necessary support to 'ntp-calendar.c'. 21872b15cb3dSCy Schubert(4.2.7p227) 2011/10/22 Released by Harlan Stenn <stenn@ntp.org> 21882b15cb3dSCy Schubert* [Bug 2036] gcc 2.95.3 preprocessor can't nest #ifdef in macro args. 21892b15cb3dSCy Schubert* A number of compiler warnings eliminated. 21902b15cb3dSCy Schubert(4.2.7p226) 2011/10/21 Released by Harlan Stenn <stenn@ntp.org> 21912b15cb3dSCy Schubert* [Bug 2035] ntpq -c mrulist sleeps 1 sec between queries, not 5 msec. 21922b15cb3dSCy Schubert* Documentation updates from Dave Mills. 21932b15cb3dSCy Schubert(4.2.7p225) 2011/10/15 Released by Harlan Stenn <stenn@ntp.org> 21942b15cb3dSCy Schubert* Documentation updates from Dave Mills. 21952b15cb3dSCy Schubert(4.2.7p224) 2011/10/14 Released by Harlan Stenn <stenn@ntp.org> 21962b15cb3dSCy Schubert* ntpq mrulist shows intermediate counts every five seconds while 21972b15cb3dSCy Schubert retrieving list, and allows Ctrl-C interruption of the retrieval, 21982b15cb3dSCy Schubert showing the incomplete list as retrieved. Reduce delay between 21992b15cb3dSCy Schubert successive mrulist retrieval queries from 30 to 5 msec. Do not 22002b15cb3dSCy Schubert give up mrulist retrieval when a single query times out. 22012b15cb3dSCy Schubert(4.2.7p223) 2011/10/12 Released by Harlan Stenn <stenn@ntp.org> 22022b15cb3dSCy Schubert* Documentation updates from Dave Mills. 22032b15cb3dSCy Schubert(4.2.7p222) 2011/10/11 Released by Harlan Stenn <stenn@ntp.org> 22042b15cb3dSCy Schubert* [Bug 2029] "make check" clutters syslog. 22052b15cb3dSCy Schubert* Log signal description along with number on ntpd exit. 22062b15cb3dSCy Schubert(4.2.7p221) 2011/10/10 Released by Harlan Stenn <stenn@ntp.org> 22072b15cb3dSCy Schubert* [Bug 2025] Switching between daemon and kernel loops can doubly- 22082b15cb3dSCy Schubert correct drift 22092b15cb3dSCy Schubert* [Bug 2028] ntpd -n (nofork) redirects logging to stderr. 22102b15cb3dSCy Schubert* Documentation updates from Dave Mills. 22112b15cb3dSCy Schubert(4.2.7p220) 2011/10/05 Released by Harlan Stenn <stenn@ntp.org> 22122b15cb3dSCy Schubert* [Bug 1945] mbg_gps166.h use of _TM_DEFINED conflicts with MS VC. 22132b15cb3dSCy Schubert* [Bug 1946] parse_start uses open; does not work on Windows. 22142b15cb3dSCy Schubert* [Bug 1947] Porting parse-based Wharton refclock driver to Windows. 22152b15cb3dSCy Schubert* [Bug 2024] Remove unused system event code EVNT_CLKHOP. 22162b15cb3dSCy Schubert(4.2.7p219) 2011/10/04 Released by Harlan Stenn <stenn@ntp.org> 22172b15cb3dSCy Schubert* Documentation updates from Dave Mills. 22182b15cb3dSCy Schubert(4.2.7p218) 2011/10/03 Released by Harlan Stenn <stenn@ntp.org> 22192b15cb3dSCy Schubert* [Bug 2019] Allow selection of cipher for private key files. 22202b15cb3dSCy Schubert* Documentation updates from Dave Mills. 22212b15cb3dSCy Schubert* ntp-keygen private key cipher default now triple-key triple DES CBC. 22222b15cb3dSCy Schubert* ntp-keygen -M is intended to ignore all other defaults and 22232b15cb3dSCy Schubert options, so do not attempt to open existing Autokey host certificate 22242b15cb3dSCy Schubert before generating symmetric keys and terminating. 22252b15cb3dSCy Schubert* Restore IFF, MV, and GQ identity parameter filename convention to 22262b15cb3dSCy Schubert ntpkey_<scheme>par_<group/host> in ntpd, matching ntp-keygen. 22272b15cb3dSCy Schubert* Change some error logging to syslog to ignore logconfig mask, such 22282b15cb3dSCy Schubert as reporting PPSAPI failure in NMEA and WWVB refclocks. 22292b15cb3dSCy Schubert* ntp-keygen on Windows XP and later systems will now create links 22302b15cb3dSCy Schubert expected by ntpd. They are hardlinks on Windows, soft on POSIX. 22312b15cb3dSCy Schubert* Conditionalize NMEA serial open message under clockevent. 22322b15cb3dSCy Schubert* Send all peer variables to trappers in report_event(). 22332b15cb3dSCy Schubert(4.2.7p217) 2011/09/29 Released by Harlan Stenn <stenn@ntp.org> 22342b15cb3dSCy Schubert* [Bug 2020] ntp-keygen -s no longer sets host in cert file name. 22352b15cb3dSCy Schubert* [Backward Incompatible] ntp-keygen -i option long name changed from 22362b15cb3dSCy Schubert misleading --issuer-name to --ident. 22372b15cb3dSCy Schubert(4.2.7p216) 2011/09/27 Released by Harlan Stenn <stenn@ntp.org> 22382b15cb3dSCy Schubert* sntp documentation tag cleanup. 22392b15cb3dSCy Schubert* mdoc2man improvements. 22402b15cb3dSCy Schubert(4.2.7p215) 2011/09/24 Released by Harlan Stenn <stenn@ntp.org> 22412b15cb3dSCy Schubert* Use patched mdoc2man script, from Eric Feng. 22422b15cb3dSCy Schubert* Sync with ntp-4.2.6p4 (a no-op). 22432b15cb3dSCy Schubert(4.2.7p214) 2011/09/20 Released by Harlan Stenn <stenn@ntp.org> 22442b15cb3dSCy Schubert* [Bug 1981] Initial offset convergence applies frequency correction 2x 22452b15cb3dSCy Schubert with kernel discipline. 22462b15cb3dSCy Schubert* [Bug 2008] Initial offset convergence degraded with 500 PPM adjtime(). 22472b15cb3dSCy Schubert* [Bug 2009] EVNT_NSET adj_systime() mishandled by Windows ntpd. 22482b15cb3dSCy Schubert(4.2.7p213) 2011/09/08 Released by Harlan Stenn <stenn@ntp.org> 22492b15cb3dSCy Schubert* [Bug 1999] NMEA does not send PMOTG messages any more. 22502b15cb3dSCy Schubert(4.2.7p212) 2011/09/07 Released by Harlan Stenn <stenn@ntp.org> 22512b15cb3dSCy Schubert* [Bug 2003] from 4.2.6p4-RC3: ntpq_read_assoc_peervars() broken. 22522b15cb3dSCy Schubert(4.2.7p211) 2011/09/01 Released by Harlan Stenn <stenn@ntp.org> 22532b15cb3dSCy Schubert* Update libevent to git head (2.1 branch) as of 2.0.14-stable. 22542b15cb3dSCy Schubert(4.2.7p210) 2011/08/31 Released by Harlan Stenn <stenn@ntp.org> 22552b15cb3dSCy Schubert* Require -D4 or higher for ntpd SIGALRM debug trace from [Bug 2000]. 22562b15cb3dSCy Schubert(4.2.7p209) 2011/08/27 Released by Harlan Stenn <stenn@ntp.org> 22572b15cb3dSCy Schubert* [Bug 2000] ntpd worker threads must block signals expected in main 22582b15cb3dSCy Schubert thread. 22592b15cb3dSCy Schubert* [Bug 2001] add ntpq -c timerstats like ntpdc -c timerstats. 22602b15cb3dSCy Schubert* [Bug 2001] from 4.2.6p4-RC3: ntpdc timerstats reports overruns as 22612b15cb3dSCy Schubert handled. 22622b15cb3dSCy Schubert* Update sntp tests to track the change of root dispersion to 22632b15cb3dSCy Schubert synchronization distance. 22642b15cb3dSCy Schubert(4.2.7p208) 2011/08/24 Released by Harlan Stenn <stenn@ntp.org> 22652b15cb3dSCy Schubert* Fix the CLOCK_MONOTONIC TRACE() message. 22662b15cb3dSCy Schubert(4.2.7p207) 2011/08/22 Released by Harlan Stenn <stenn@ntp.org> 22672b15cb3dSCy Schubert* Restore the original CLOCK_MONOTONIC output format in sntp. 22682b15cb3dSCy Schubert* Cleanups for ntp-wait-opts.def and ntp.keys.def . 22692b15cb3dSCy Schubert(4.2.7p206) 2011/08/20 Released by Harlan Stenn <stenn@ntp.org> 22702b15cb3dSCy Schubert* [Bug 1993] ntpd Windows port adj_systime() broken in 4.2.7p203. 22712b15cb3dSCy Schubert* sntp documentation and behavior improvements suggested by 22722b15cb3dSCy Schubert Steven Sommars. 22732b15cb3dSCy Schubert* Have sntp report synchronization distance instead of root dispersion. 22742b15cb3dSCy Schubert* Clean up ntp-wait-opts.def . 22752b15cb3dSCy Schubert(4.2.7p205) 2011/08/19 Released by Harlan Stenn <stenn@ntp.org> 22762b15cb3dSCy Schubert* [Bug 1992] util/tg2 doesn't compile, needs libntp. 22772b15cb3dSCy Schubert(4.2.7p204) 2011/08/16 Released by Harlan Stenn <stenn@ntp.org> 22782b15cb3dSCy Schubert* Added support for Garmin's $PGRMF sentence to NMEA driver 22792b15cb3dSCy Schubert* [Bug 1988] Better sntp send failed error message needed. 22802b15cb3dSCy Schubert* [Bug 1989] sntp manual page sometimes refers to SNTP as a program. 22812b15cb3dSCy Schubert* [Bug 1990] sntp output should include stratum. 22822b15cb3dSCy Schubert(4.2.7p203) 2011/08/13 Released by Harlan Stenn <stenn@ntp.org> 22832b15cb3dSCy Schubert* [Bug 1986] Require Visual C++ 2005 or later compilers in Windows port. 22842b15cb3dSCy Schubert* Actually use long long for (u_)int64 by correcting spelling of 22852b15cb3dSCy Schubert SIZEOF_LONG_LONG in ntp_types.h. 22862b15cb3dSCy Schubert* Force .exe minimum Windows version to 0x0400 to allow NT4 in 22872b15cb3dSCy Schubert vs2005/*.vcproj files. 22882b15cb3dSCy Schubert* Fix make distcheck with --enable-libevent-regress problem with 22892b15cb3dSCy Schubert unwritable $srcdir. 22902b15cb3dSCy Schubert* Correct init_logging()'s def_syslogmask type to u_int32 following 22912b15cb3dSCy Schubert change of ntp_syslogmask from u_long to u_int32 in p202. 22922b15cb3dSCy Schubert(4.2.7p202) 2011/08/09 Released by Harlan Stenn <stenn@ntp.org> 22932b15cb3dSCy Schubert* [Bug 1983] --without-sntp build breaks in sntp subdir. 22942b15cb3dSCy Schubert* [Bug 1984] from 4.2.6p4-RC3: ntp/libisc fails to compile on OS X 10.7. 22952b15cb3dSCy Schubert* [Bug 1985] from 4.2.6p4-RC3: "logconfig =allall" rejected. 22962b15cb3dSCy Schubert(4.2.7p201) 2011/08/05 Released by Harlan Stenn <stenn@ntp.org> 22972b15cb3dSCy Schubert* sntp: change -h/--headspace to -g/--gap, and change the default gap 22982b15cb3dSCy Schubert from 10 to 50ms 22992b15cb3dSCy Schubert* [Backward Incompatible] from 4.2.6p4: sntp: -l/--filelog -> 23002b15cb3dSCy Schubert -l/--logfile, to be consistent with ntpd. 23012b15cb3dSCy Schubert* Documentation updates from Dave Mills. 23022b15cb3dSCy Schubert* From 4.2.6p4: libopts/file.c fix from Bruce Korb (arg-type=file). 23032b15cb3dSCy Schubert(4.2.7p200) 2011/08/04 Released by Harlan Stenn <stenn@ntp.org> 23042b15cb3dSCy Schubert* Sync with 4.2.6p4-RC2. 23052b15cb3dSCy Schubert(4.2.7p199) 2011/07/29 Released by Harlan Stenn <stenn@ntp.org> 23062b15cb3dSCy Schubert* Documentation updates from Dave Mills. 23072b15cb3dSCy Schubert(4.2.7p198) 2011/07/28 Released by Harlan Stenn <stenn@ntp.org> 23082b15cb3dSCy Schubert* remove old binsubdir stuff from SNTP, as NTP_LOCINFO does that now. 23092b15cb3dSCy Schubert(4.2.7p197) 2011/07/28 Released by Harlan Stenn <stenn@ntp.org> 23102b15cb3dSCy Schubert* [Bug 1975] from 4.2.6p4-RC2: libntp/mktime.c won't work with 64-bit 23112b15cb3dSCy Schubert time_t 23122b15cb3dSCy Schubert* [Bug 1976] genLocInfo writes to srcdir break 'make distcheck'. 23132b15cb3dSCy Schubert* [Bug 1977] Fix flag/description mismatches in ntp-keygen-opts.def. 23142b15cb3dSCy Schubert* Do not force "legacy" when --with-locfile is not given, genLocInfo 23152b15cb3dSCy Schubert will find the correct default for the system. 23162b15cb3dSCy Schubert* Fix warnings in ntp_request.c ([Bug 1973] oversight) and sntp/main.c 23172b15cb3dSCy Schubert (CID 159, apparent overrun due to union, actually correct). 23182b15cb3dSCy Schubert* Update sntp/loc/solaris to conform to stock locations. 23192b15cb3dSCy Schubert(4.2.7p196) 2011/07/27 Released by Harlan Stenn <stenn@ntp.org> 23202b15cb3dSCy Schubert* DEFAULT INSTALLATION DIRECTORY CHANGES ON SOME OSes: to get the old 23212b15cb3dSCy Schubert behavior, pass --with-locfile=legacy to 'configure' 23222b15cb3dSCy Schubert* [Bug 1972] from 4.2.6p4-RC2: checking for struct rtattr fails. 23232b15cb3dSCy Schubert* [Bug 1973] Widen reference clock mode from 8 to 32 bits. 23242b15cb3dSCy Schubert* Removed sntp/m4/ntp_bindir.m4 - no longer needed. 23252b15cb3dSCy Schubert* Move loc/ to sntp/loc/ . 23262b15cb3dSCy Schubert* Move scripts/cvo.sh to sntp/scripts/cvo.sh . 23272b15cb3dSCy Schubert* Move scripts/genLocInfo to sntp/scripts/genLocInfo . 23282b15cb3dSCy Schubert* Give NTP_LOCINFO an optional path-to argument. 23292b15cb3dSCy Schubert* Remove hacks to get NTP_LOCINFO-related data to sntp/ . 23302b15cb3dSCy Schubert* Move sntp/include/mansec2subst.sed to sntp/scripts/mansec2subst.sed . 23312b15cb3dSCy Schubert* If no "more specific" loc file is found for redhat* or fedora*, 23322b15cb3dSCy Schubert look for a loc/redhat file. 23332b15cb3dSCy Schubert* If no "more specific" loc file is found and uname says this is Linux, 23342b15cb3dSCy Schubert look for a loc/linux file. 23352b15cb3dSCy Schubert* Improve the help text: --with-locfile=XXX . 23362b15cb3dSCy Schubert* work around solaris /bin/sh issues for genLocInfo. 23372b15cb3dSCy Schubert(4.2.7p195) 2011/07/25 Released by Harlan Stenn <stenn@ntp.org> 23382b15cb3dSCy Schubert* Added loc/redhat. 23392b15cb3dSCy Schubert(4.2.7p194) 2011/07/25 Released by Harlan Stenn <stenn@ntp.org> 23402b15cb3dSCy Schubert* [Bug 1608] from 4.2.6p4-RC2: Parse Refclock driver should honor 23412b15cb3dSCy Schubert trusttime. 23422b15cb3dSCy Schubert* Add support for installing programs and scripts to libexec. 23432b15cb3dSCy Schubert* Added loc/solaris. 23442b15cb3dSCy Schubert(4.2.7p193) 2011/07/24 Released by Harlan Stenn <stenn@ntp.org> 23452b15cb3dSCy Schubert* [Bug 1970] from 4.2.6p4-RC2: UNLINK_EXPR_SLIST() causes crash if list 23462b15cb3dSCy Schubert is empty. 23472b15cb3dSCy Schubert* Update libevent to 2.1 HEAD as of merge of 2.0.13-stable-dev. 23482b15cb3dSCy Schubert* Match addr_eqprefix() sizeof and memcpy destination to make it clear 23492b15cb3dSCy Schubert to static analysis that there is no buffer overrun (CID 402). 23502b15cb3dSCy Schubert(4.2.7p192) 2011/07/18 Released by Harlan Stenn <stenn@ntp.org> 23512b15cb3dSCy Schubert* [Bug 1966] Broken FILES section for ntp.keys.def. 23522b15cb3dSCy Schubert(4.2.7p191) 2011/07/17 Released by Harlan Stenn <stenn@ntp.org> 23532b15cb3dSCy Schubert* [Bug 1948] Update man page section layout. 23542b15cb3dSCy Schubert* [Bug 1963] add reset command for ntpq :config, similar to ntpdc's. 23552b15cb3dSCy Schubert* [Bug 1964] --without-sntp should not build sntp. 23562b15cb3dSCy Schubert(4.2.7p190) 2011/07/13 Released by Harlan Stenn <stenn@ntp.org> 23572b15cb3dSCy Schubert* [Bug 1961] from 4.2.6p4: html2man update: distribute ntp-wait.html. 23582b15cb3dSCy Schubert* Require autogen-5.12. 23592b15cb3dSCy Schubert(4.2.7p189) 2011/07/11 Released by Harlan Stenn <stenn@ntp.org> 23602b15cb3dSCy Schubert* [Bug 1134] from 4.2.6p4-RC1: ntpd fails binding to tentative IPv6 23612b15cb3dSCy Schubert addresses. 23622b15cb3dSCy Schubert* [Bug 1790] from 4.2.6p4-RC1: Update config.guess and config.sub to 23632b15cb3dSCy Schubert detect AIX6. 23642b15cb3dSCy Schubert(4.2.7p188) 2011/06/28 Released by Harlan Stenn <stenn@ntp.org> 23652b15cb3dSCy Schubert* [Bug 1958] genLocInfo must export PATH. 23662b15cb3dSCy Schubert* ntp-wait: some versions of ntpd spell "associd" differently. 23672b15cb3dSCy Schubert(4.2.7p187) 2011/06/24 Released by Harlan Stenn <stenn@ntp.org> 23682b15cb3dSCy Schubert* [Bug 1954] Fix typos in [s]bin_PROGRAMS in ntpd/Makefile.am. 23692b15cb3dSCy Schubert* Implement --with-locfile=filename configure argument. If filename is 23702b15cb3dSCy Schubert empty we'll look under loc/ for a good fit. If the filename contains 23712b15cb3dSCy Schubert a / character, it will be treated as a "normal" pathname. Otherwise, 23722b15cb3dSCy Schubert that explicit file will be searched for under loc/ . 23732b15cb3dSCy Schubert(4.2.7p186) 2011/06/23 Released by Harlan Stenn <stenn@ntp.org> 23742b15cb3dSCy Schubert* [Bug 1950] Control installation of event_rpcgen.py. 23752b15cb3dSCy Schubert* Update .point-changed-filelist for the new man pages. 23762b15cb3dSCy Schubert* Update the building of OS-specific programs. 23772b15cb3dSCy Schubert* Finish conversion to genLocInfo. 23782b15cb3dSCy Schubert* validate MANTAGFMT in genLocInfo. 23792b15cb3dSCy Schubert* Documentation update from Dave Mills. 23802b15cb3dSCy Schubert(4.2.7p185) 2011/06/21 Released by Harlan Stenn <stenn@ntp.org> 23812b15cb3dSCy Schubert* ntp_locs.m4: handle the case where . is not in the PATH. 23822b15cb3dSCy Schubert* More genLocInfo cleanup. 23832b15cb3dSCy Schubert(4.2.7p184) 2011/06/20 Released by Harlan Stenn <stenn@ntp.org> 23842b15cb3dSCy Schubert* Added ntp_locs.m4. 23852b15cb3dSCy Schubert* genLocInfo improvements. 23862b15cb3dSCy Schubert* Add the man page tag "flavor" to the loc.* files. 23872b15cb3dSCy Schubert* Add/distribute genLocInfo. 23882b15cb3dSCy Schubert(4.2.7p183) 2011/06/19 Released by Harlan Stenn <stenn@ntp.org> 23892b15cb3dSCy Schubert* Update the autogen include list for scripts/Makefile.am. 23902b15cb3dSCy Schubert* Added loc.freebsd (and distribute it). 23912b15cb3dSCy Schubert* Added loc.legacy (and distribute it). 23922b15cb3dSCy Schubert(4.2.7p182) 2011/06/15 Released by Harlan Stenn <stenn@ntp.org> 23932b15cb3dSCy Schubert* [Bug 1304] Update sntp.html to reflect new implementation. 23942b15cb3dSCy Schubert* Update .point-changed-filelist . 23952b15cb3dSCy Schubert* ntpdc documentation fixes. 23962b15cb3dSCy Schubert* Update ntp-wait autogen docs. 23972b15cb3dSCy Schubert* Update the ntpd autogen docs. 23982b15cb3dSCy Schubert* Update the ntpsnmpd autogen docs. 23992b15cb3dSCy Schubert* Use autogen to produce ntp-keygen docs. 24002b15cb3dSCy Schubert* Add "license name" to ntp.lic for autogen-5.11.10. 24012b15cb3dSCy Schubert* Prepare for ntp.keys.5. 24022b15cb3dSCy Schubert(4.2.7p181) 2011/06/07 Released by Harlan Stenn <stenn@ntp.org> 24032b15cb3dSCy Schubert* [Bug 1938] addr_eqprefix() doesn't clear enough storage. 24042b15cb3dSCy Schubert(4.2.7p180) 2011/06/06 Released by Harlan Stenn <stenn@ntp.org> 24052b15cb3dSCy Schubert* Upgrade to libevent-2.0.12. 24062b15cb3dSCy Schubert* More sntp.1 cleanups. 24072b15cb3dSCy Schubert* Produce ntpq.1 with the new autogen macros. 24082b15cb3dSCy Schubert* Remove the deprecated "detail" stanza from ntpdc-opts.def. 24092b15cb3dSCy Schubert(4.2.7p179) 2011/06/03 Released by Harlan Stenn <stenn@ntp.org> 24102b15cb3dSCy Schubert* Update cmd-doc.tlib to autogen-5.11.10pre5. 24112b15cb3dSCy Schubert* Upgrade local autoopts templates to 5.11.10pre5. 24122b15cb3dSCy Schubert(4.2.7p178) 2011/06/02 Released by Harlan Stenn <stenn@ntp.org> 24132b15cb3dSCy Schubert* Update the std_def_list to include the ntp.lic file. 24142b15cb3dSCy Schubert* Distribute the ntp.lic file. 24152b15cb3dSCy Schubert* Add http://ntp.org/license to the ntp.lic file. 24162b15cb3dSCy Schubert(4.2.7p177) 2011/06/01 Released by Harlan Stenn <stenn@ntp.org> 24172b15cb3dSCy Schubert* Use the latest autogen's new copyright template code. 24182b15cb3dSCy Schubert* Clean up the ntp.lic file. 24192b15cb3dSCy Schubert(4.2.7p176) 2011/05/31 Released by Harlan Stenn <stenn@ntp.org> 24202b15cb3dSCy Schubert* sntp documentation cleanup. 24212b15cb3dSCy Schubert* autogen documentation template cleanup. 24222b15cb3dSCy Schubert(4.2.7p175) 2011/05/30 Released by Harlan Stenn <stenn@ntp.org> 24232b15cb3dSCy Schubert* [Bug 1936] Correctly set IPV6_MULTICAST_LOOP. 24242b15cb3dSCy Schubert* cmd-doc.tlib cleanup from Bruce Korb. 24252b15cb3dSCy Schubert* sntp documentation cleanup. 24262b15cb3dSCy Schubert(4.2.7p174) 2011/05/28 Released by Harlan Stenn <stenn@ntp.org> 24272b15cb3dSCy Schubert* ntpdc documentation cleanup. 24282b15cb3dSCy Schubert* sntp documentation cleanup. 24292b15cb3dSCy Schubert* Don't build libevent with openssl support. Right now, libevent 24302b15cb3dSCy Schubert doesn't use pkg-config to find openssl's installation location. 24312b15cb3dSCy Schubert(4.2.7p173) 2011/05/25 Released by Harlan Stenn <stenn@ntp.org> 24322b15cb3dSCy Schubert* Typo in emalloc.c hides file and line number from emalloc() error msg. 24332b15cb3dSCy Schubert* parsesolaris.c compile fails on SPARC Solaris with conflicting printf. 24342b15cb3dSCy Schubert* ntp_util.c compile fails on AIX and OSF with conflicting statsdir. 24352b15cb3dSCy Schubert(4.2.7p172) 2011/05/24 Released by Harlan Stenn <stenn@ntp.org> 24362b15cb3dSCy Schubert* Remove hardcoded 1/960 s. fudge for <CR> transmission time at 9600 8n1 24372b15cb3dSCy Schubert from WWVB/Spectracom driver introduced in 4.2.7p169. 24382b15cb3dSCy Schubert(4.2.7p171) 2011/05/23 Released by Harlan Stenn <stenn@ntp.org> 24392b15cb3dSCy Schubert* Eliminate warnings about shadowing global "basename" on Linux. 24402b15cb3dSCy Schubert* Use filegen_config() consistently when changing filegen options. 24412b15cb3dSCy Schubert* mprintf() should go to stdout, not stderr. DPRINTF() uses mprintf(). 24422b15cb3dSCy Schubert* Repair a few simulator problems (more remain). 24432b15cb3dSCy Schubert* Documentation updates from Dave Mills. 24442b15cb3dSCy Schubert(4.2.7p170) 2011/05/19 Released by Harlan Stenn <stenn@ntp.org> 24452b15cb3dSCy Schubert* [Bug 1932] libevent/util_internal.h builtin_expect compile error with 24462b15cb3dSCy Schubert gcc 2.95. 24472b15cb3dSCy Schubert* Use 64-bit scalars in LFPTOD() and DTOLFP() on more platforms by 24482b15cb3dSCy Schubert conditionalizing on HAVE_U_INT64 rather than UINT64_MAX. 24492b15cb3dSCy Schubert(4.2.7p169) 2011/05/18 Released by Harlan Stenn <stenn@ntp.org> 24502b15cb3dSCy Schubert* [Bug 1933] WWVB/Spectracom driver timestamps LFs, not CRs. 24512b15cb3dSCy Schubert(4.2.7p168) 2011/05/16 Released by Harlan Stenn <stenn@ntp.org> 24522b15cb3dSCy Schubert* Convert receive buffer queue from doubly-linked list to FIFO. 24532b15cb3dSCy Schubert(4.2.7p167) 2011/05/14 Released by Harlan Stenn <stenn@ntp.org> 24542b15cb3dSCy Schubert* [Bug 1927] io_closeclock() should purge pending recvbufs. 24552b15cb3dSCy Schubert* [Bug 1931] cv always includes fudgetime1, never fudgetime2. 24562b15cb3dSCy Schubert* Use acts_close() in acts_shutdown() to avoid leaving a stale lockfile 24572b15cb3dSCy Schubert if unpeered via runtime configuration while the modem is open. 24582b15cb3dSCy Schubert* Correct acts_close() test of pp->io.fd to see if it is open. 24592b15cb3dSCy Schubert* 4.2.7p164 documentation updates re: 'tos orphanwait' expanded scope. 24602b15cb3dSCy Schubert(4.2.7p166) 2011/05/13 Released by Harlan Stenn <stenn@ntp.org> 24612b15cb3dSCy Schubert* If we have local overrides for autogen template files, use them. 24622b15cb3dSCy Schubert* Convert more of the sntp-opt.def documentation from man to mdoc. 24632b15cb3dSCy Schubert(4.2.7p165) 2011/05/11 Released by Harlan Stenn <stenn@ntp.org> 24642b15cb3dSCy Schubert* Convert snmp docs to mdoc format, which requires autogen 5.11.9. 24652b15cb3dSCy Schubert* from 4.2.6p4-RC1: Require autogen 5.11.9. 24662b15cb3dSCy Schubert(4.2.7p164) 2011/05/11 Released by Harlan Stenn <stenn@ntp.org> 24672b15cb3dSCy Schubert* [Bug 988] Local clock eats up -g option, so ntpd stops with large 24682b15cb3dSCy Schubert initial time offset. 24692b15cb3dSCy Schubert* [Bug 1921] LOCAL, ACTS drivers with "prefer" excluded from initial 24702b15cb3dSCy Schubert candidate list. 24712b15cb3dSCy Schubert* [Bug 1922] "tos orphanwait" applied incorrectly at startup. 24722b15cb3dSCy Schubert* [Bug 1923] orphan parent favored over LOCAL, ACTS drivers. 24732b15cb3dSCy Schubert* [Bug 1924] Billboard tally codes sometimes do not match operation, 24742b15cb3dSCy Schubert variables. 24752b15cb3dSCy Schubert* Change "pool DNS" messages from msyslog to debug trace output. 24762b15cb3dSCy Schubert* Remove unused FLAG_SYSPEER from peer->status. 24772b15cb3dSCy Schubert* Respect "tos orphanwait" at startup. Previously there was an 24782b15cb3dSCy Schubert unconditional 300 s. startup orphanwait, though other values were 24792b15cb3dSCy Schubert respected for subsequent orphan wait periods after no_sys_peer events. 24802b15cb3dSCy Schubert* Apply "tos orphanwait" (def. 300 seconds) to LOCAL and ACTS reference 24812b15cb3dSCy Schubert clock drivers, in addition to orphan parent operation. LOCAL and ACTS 24822b15cb3dSCy Schubert are not selectable during the orphanwait delay at startup and after 24832b15cb3dSCy Schubert each no_sys_peer event. This prevents a particular form of clock- 24842b15cb3dSCy Schubert hopping, such as using LOCAL briefly at startup before remote peers 24852b15cb3dSCy Schubert are selectable. This fixes the issue reported in [Bug 988]. 24862b15cb3dSCy Schubert* Documentation updates from Dave Mills. 24872b15cb3dSCy Schubert(4.2.7p163) 2011/05/08 Released by Harlan Stenn <stenn@ntp.org> 24882b15cb3dSCy Schubert* [Bug 1911] missing curly brace in libntp/ntp_rfc2553.c 24892b15cb3dSCy Schubert(4.2.7p162) 2011/05/03 Released by Harlan Stenn <stenn@ntp.org> 24902b15cb3dSCy Schubert* [Bug 1910] Support the Tristate Ltd. TS-GPSclock-01. 24912b15cb3dSCy Schubert(4.2.7p161) 2011/05/02 Released by Harlan Stenn <stenn@ntp.org> 24922b15cb3dSCy Schubert* [Bug 1904] 4.2.7p160 Windows build broken (POSIX_SHELL). 24932b15cb3dSCy Schubert* [Bug 1906] 4.2.7p160 - libtool: compile: cannot determine name of 24942b15cb3dSCy Schubert library object in ./libevent 24952b15cb3dSCy Schubert* Share a single sntp/libevent/build-aux directory between all three 24962b15cb3dSCy Schubert configure scripts. 24972b15cb3dSCy Schubert* Add missing --enable-local-libevent help to top-level configure. 24982b15cb3dSCy Schubert(4.2.7p160) 2011/05/01 Released by Harlan Stenn <stenn@ntp.org> 24992b15cb3dSCy Schubert* from 4.2.6p4-RC1: Upgrade to libopts 35.0.10 from AutoGen 5.11.9pre8. 25002b15cb3dSCy Schubert* [Bug 1901] Simulator does not set progname. 25012b15cb3dSCy Schubert(4.2.7p159) 2011/04/28 Released by Harlan Stenn <stenn@ntp.org> 25022b15cb3dSCy Schubert* Fix a couple of unused variable warnings. 25032b15cb3dSCy Schubert* cleanup in timespecops.c / timevalops.c 25042b15cb3dSCy Schubert(4.2.7p158) 2011/04/24 Released by Harlan Stenn <stenn@ntp.org> 25052b15cb3dSCy Schubert* Update libevent --disable-libevent-regress handling to work when 25062b15cb3dSCy Schubert building libevent using mingw. 25072b15cb3dSCy Schubert(4.2.7p157) 2011/04/21 Released by Harlan Stenn <stenn@ntp.org> 25082b15cb3dSCy Schubert* [Bug 1890] 4.2.7p156 segfault in duplicate freeaddrinfo(). 25092b15cb3dSCy Schubert(4.2.7p156) 2011/04/19 Released by Harlan Stenn <stenn@ntp.org> 25102b15cb3dSCy Schubert* [Bug 1851] freeaddrinfo() called after getaddrinfo() fails. 25112b15cb3dSCy Schubert(4.2.7p155) 2011/04/18 Released by Harlan Stenn <stenn@ntp.org> 25122b15cb3dSCy Schubert* Fix leak in refclock_datum.c start failure path. 25132b15cb3dSCy Schubert(4.2.7p154) 2011/04/17 Released by Harlan Stenn <stenn@ntp.org> 25142b15cb3dSCy Schubert* [Bug 1887] DNS fails on 4.2.7p153 using threads. 25152b15cb3dSCy Schubert(4.2.7p153) 2011/04/16 Released by Harlan Stenn <stenn@ntp.org> 25162b15cb3dSCy Schubert* A few more Coverity Scan cleanups. 25172b15cb3dSCy Schubert(4.2.7p152) 2011/04/15 Released by Harlan Stenn <stenn@ntp.org> 25182b15cb3dSCy Schubert* Update embedded libevent to current 2.1 git HEAD. 25192b15cb3dSCy Schubert(4.2.7p151) 2011/04/14 Released by Harlan Stenn <stenn@ntp.org> 25202b15cb3dSCy Schubert* Detect vsnprintf() support for "%m" and disable our "%m" expansion. 25212b15cb3dSCy Schubert* Add --enable-c99-sprintf to configure args for -noopenssl variety of 25222b15cb3dSCy Schubert flock-build to avoid regressions in (v)snprintf() replacement. 25232b15cb3dSCy Schubert* More msnprintf() unit tests. 25242b15cb3dSCy Schubert* Coverity Scan error checking fixes. 25252b15cb3dSCy Schubert* Log failure to fetch time from HOPF_P hardware. 25262b15cb3dSCy Schubert* Check HOPF_S sscanf() conversion count before converted values. 25272b15cb3dSCy Schubert(4.2.7p150) 2011/04/13 Released by Harlan Stenn <stenn@ntp.org> 25282b15cb3dSCy Schubert* Remove never-used, incomplete ports/winnt/ntpd/refclock_trimbledc.[ch] 25292b15cb3dSCy Schubert* On systems without C99-compliant (v)snprintf(), use C99-snprintf 25302b15cb3dSCy Schubert replacements (http://www.jhweiss.de/software/snprintf.html) 25312b15cb3dSCy Schubert* Remove remaining sprintf() calls except refclock_ripencc.c (which is 25322b15cb3dSCy Schubert kept out of --enable-all-clocks as a result), upstream libs which use 25332b15cb3dSCy Schubert sprintf() only after careful buffer sizing. 25342b15cb3dSCy Schubert(4.2.7p149) 2011/04/11 Released by Harlan Stenn <stenn@ntp.org> 25352b15cb3dSCy Schubert* [Bug 1881] describe the {+,-,s} characters in configure --help output. 25362b15cb3dSCy Schubert(4.2.7p148) 2011/04/09 Released by Harlan Stenn <stenn@ntp.org> 25372b15cb3dSCy Schubert* Use _mkgmtime() as timegm() in the Windows port, rather than 25382b15cb3dSCy Schubert libntp/mktime.c's timegm(). Fixed [Bug 1875] on Windows using the old 25392b15cb3dSCy Schubert asn2ntp() code from before 4.2.7p147. 25402b15cb3dSCy Schubert* ntp_crypto.c string buffer safety. 25412b15cb3dSCy Schubert* Remove use of MAXFILENAME in mode 7 (ntpdc) on-wire structs. 25422b15cb3dSCy Schubert* Change ntpd MAXFILENAME from 128 to 256 to match ntp-keygen. 25432b15cb3dSCy Schubert* Buffer safety and sign extension fixes (thanks Coverity Scan). 25442b15cb3dSCy Schubert(4.2.7p147) 2011/04/07 Released by Harlan Stenn <stenn@ntp.org> 25452b15cb3dSCy Schubert* [Bug 1875] 'asn2ntp()' rewritten with 'caltontp()'; 'timegm()' 25462b15cb3dSCy Schubert substitute likely to crash with 64bit time_t. 25472b15cb3dSCy Schubert(4.2.7p146) 2011/04/05 Released by Harlan Stenn <stenn@ntp.org> 25482b15cb3dSCy Schubert* String buffer safety cleanup, converting to strlcpy() and strlcat(). 25492b15cb3dSCy Schubert* Use utmpname() before pututline() so repeated steps do not 25502b15cb3dSCy Schubert accidentally record into wtmp where utmp was intended. 25512b15cb3dSCy Schubert* Use setutent() before each pututline() including first. 25522b15cb3dSCy Schubert(4.2.7p145) 2011/04/04 Released by Harlan Stenn <stenn@ntp.org> 25532b15cb3dSCy Schubert* [Bug 1840] ntp_lists.h FIFO macros buggy. 25542b15cb3dSCy Schubert(4.2.7p144) 2011/04/03 Released by Harlan Stenn <stenn@ntp.org> 25552b15cb3dSCy Schubert* [Bug 1874] ntpq -c "rv 0 sys_var_list" empty. 25562b15cb3dSCy Schubert(4.2.7p143) 2011/03/31 Released by Harlan Stenn <stenn@ntp.org> 25572b15cb3dSCy Schubert* [Bug 1732] ntpd ties up CPU on disconnected USB refclock. 25582b15cb3dSCy Schubert* [Bug 1861] tickadj build failure using uClibc. 25592b15cb3dSCy Schubert* [Bug 1862] in6addr_any test in configure fooled by arm gcc 4.1.3 -O2. 25602b15cb3dSCy Schubert* Remove kernel line discipline driver code for clk and chu, deprecate 25612b15cb3dSCy Schubert related LDISC_ flags, and remove associated ntpd code to decode the 25622b15cb3dSCy Schubert timestamps, remove clktest line discipline test program. 25632b15cb3dSCy Schubert* Remove "signal_no_reset: signal 17 had flags 4000000" logging, as it 25642b15cb3dSCy Schubert indicates no problem and is interpreted as an error. Previously some 25652b15cb3dSCy Schubert bits had been ignored one-by-one, but Linux SA_RESTORER definition is 25662b15cb3dSCy Schubert unavailable to user headers. 25672b15cb3dSCy Schubert(4.2.7p142) 2011/03/21 Released by Harlan Stenn <stenn@ntp.org> 25682b15cb3dSCy Schubert* [Bug 1844] ntpd 4.2.7p131 NetBSD, --gc-sections links bad executable. 25692b15cb3dSCy Schubert* Fix "make distcheck" break in libevent/sample caused by typo. 25702b15cb3dSCy Schubert(4.2.7p141) 2011/03/20 Released by Harlan Stenn <stenn@ntp.org> 25712b15cb3dSCy Schubert* Add "ntpq -c iostats" similar to "ntpdc -c iostats". 25722b15cb3dSCy Schubert* Compare entire timestamp to reject duplicates in refclock_pps(). 25732b15cb3dSCy Schubert(4.2.7p140) 2011/03/17 Released by Harlan Stenn <stenn@ntp.org> 25742b15cb3dSCy Schubert* [Bug 1848] ntpd 4.2.7p139 --disable-thread-support does not compile. 25752b15cb3dSCy Schubert* Add --disable-thread-support to one flock-build variation. 25762b15cb3dSCy Schubert* One more lock-while-init in lib/isc/task.c to quiet lock analysis. 25772b15cb3dSCy Schubert(4.2.7p139) 2011/03/16 Released by Harlan Stenn <stenn@ntp.org> 25782b15cb3dSCy Schubert* [Bug 1848] make check ntpd --saveconfigquit clutters syslog. 25792b15cb3dSCy Schubert(4.2.7p138) 2011/03/08 Released by Harlan Stenn <stenn@ntp.org> 25802b15cb3dSCy Schubert* [Bug 1846] MacOSX: debug symbol not found by propdelay or tickadj. 25812b15cb3dSCy Schubert(4.2.7p137) 2011/03/07 Released by Harlan Stenn <stenn@ntp.org> 25822b15cb3dSCy Schubert* Use TRACE() instead of DPRINTF() for libntp and utilities, which 25832b15cb3dSCy Schubert use the "debug" variable regardless of #ifdef DEBUG. 25842b15cb3dSCy Schubert* Declare debug in libntp instead of each program. Expose extern 25852b15cb3dSCy Schubert declaration to utilities, libntp, and DEBUG ntpd. 25862b15cb3dSCy Schubert* Lock under-construction task, taskmgr objects to satisfy Coverity's 25872b15cb3dSCy Schubert mostly-correct assumptions about which variables are protected by 25882b15cb3dSCy Schubert which locks. 25892b15cb3dSCy Schubert(4.2.7p136) 2011/03/02 Released by Harlan Stenn <stenn@ntp.org> 25902b15cb3dSCy Schubert* [Bug 1839] 4.2.7p135 still installs libevent ev*.h headers. 25912b15cb3dSCy Schubert(4.2.7p135) 2011/03/02 Released by Harlan Stenn <stenn@ntp.org> 25922b15cb3dSCy Schubert* libevent: When building on systems with CLOCK_MONOTONIC available, 25932b15cb3dSCy Schubert separate the internal timeline (possibly counting since system boot) 25942b15cb3dSCy Schubert from the gettimeofday() timeline in event_base cached timevals. Adds 25952b15cb3dSCy Schubert new event_base_tv_cached() to retrieve cached callback round start 25962b15cb3dSCy Schubert time on the internal timeline, and changes 25972b15cb3dSCy Schubert event_based_gettimeofday_cached() to always return times using the 25982b15cb3dSCy Schubert namesake timeline. This preserves the benefit of using the never- 25992b15cb3dSCy Schubert stepped monotonic clock for event timeouts while providing clients 26002b15cb3dSCy Schubert with times consistently using gettimeofday(). 26012b15cb3dSCy Schubert* Correct event_base_gettimeofday_cached() workaround code in 26022b15cb3dSCy Schubert sntp to work with corrected libevent. 26032b15cb3dSCy Schubert* Remove sntp l_fp_output() test now that it uses prettydate(). 26042b15cb3dSCy Schubert* [Bug 1839] 4.2.7p131 installs libevent ev*.h headers. 26052b15cb3dSCy Schubert* Ensure CONFIG_SHELL is not empty before relying on it for #! scripts. 26062b15cb3dSCy Schubert(4.2.7p134) 2011/02/24 Released by Harlan Stenn <stenn@ntp.org> 26072b15cb3dSCy Schubert* [Bug 1837] Build fails on Win7 due to regedit requiring privilege. 26082b15cb3dSCy Schubert* Provide fallback definitions for GetAdaptersAddresses() for Windows 26092b15cb3dSCy Schubert build environments lacking iphlpapi.h. 26102b15cb3dSCy Schubert* Rename file containing 1.xxxx ChangeSet revision from version to 26112b15cb3dSCy Schubert scm-rev to avoid invoking GNU make implicit rules attempting to 26122b15cb3dSCy Schubert compile version.c into version. Problem was with sntp/version.o 26132b15cb3dSCy Schubert during make distcheck after fix for spurious sntp rebuilds. 26142b15cb3dSCy Schubert* Add INC_ALIGNED_PTR() macro to align pointers like malloc(). 26152b15cb3dSCy Schubert(4.2.7p133) 2011/02/23 Released by Harlan Stenn <stenn@ntp.org> 26162b15cb3dSCy Schubert* [Bug 1834] ntpdate 4.2.7p131 aborts with assertion failure. 26172b15cb3dSCy Schubert* Move sntp last in top-level Makefile.am SUBDIRS so that the libevent 26182b15cb3dSCy Schubert tearoff (if required) and sntp are compiled after the rest. 26192b15cb3dSCy Schubert* Use a single set of Automake options for each package in configure.ac 26202b15cb3dSCy Schubert AM_INIT, remove Makefile.am AUTOMAKE_OPTIONS= lines. 26212b15cb3dSCy Schubert* Correct spurious sntp rebuilds triggered by a make misperception 26222b15cb3dSCy Schubert sntp/version was out-of-date relative to phony target FRC.version. 26232b15cb3dSCy Schubert* Do not cache paths to perl, test, or pkg-config, searching the PATH 26242b15cb3dSCy Schubert at configure time is worth it to pick up tool updates. 26252b15cb3dSCy Schubert(4.2.7p132) 2011/02/22 Released by Harlan Stenn <stenn@ntp.org> 26262b15cb3dSCy Schubert* [Bug 1832] ntpdate doesn't allow timeout > 2s. 26272b15cb3dSCy Schubert* [Bug 1833] The checking sem_timedwait() fails without -pthread. 26282b15cb3dSCy Schubert* ElectricFence was suffering bitrot - remove it. valgrind works well. 26292b15cb3dSCy Schubert* Enable all relevant automake warnings. 26302b15cb3dSCy Schubert* Correct Solaris 2.1x PTHREAD_ONCE_INIT extra braces test to avoid 26312b15cb3dSCy Schubert triggering warnings due to excess braces. 26322b15cb3dSCy Schubert* Remove libevent-cfg from sntp/Makefile.am. 26332b15cb3dSCy Schubert* Provide bug report and URL options to Autoconf. 26342b15cb3dSCy Schubert* Avoid relying on remake rules for routine build/flock-build for 26352b15cb3dSCy Schubert libevent as for the top-level and sntp subproject. 26362b15cb3dSCy Schubert(4.2.7p131) 2011/02/21 Released by Harlan Stenn <stenn@ntp.org> 26372b15cb3dSCy Schubert* [Bug 1087] -v/--normalverbose conflicts with -v/--version in sntp. 26382b15cb3dSCy Schubert* [Bug 1088] sntp should (only) report the time difference without -s/-a. 26392b15cb3dSCy Schubert* older autoconf sometimes dislikes []. 26402b15cb3dSCy Schubert* Move "can't write KoD file" warning from sntp shutdown to startup. 26412b15cb3dSCy Schubert* refclock_acts.c cleanup from Dave Mills. 26422b15cb3dSCy Schubert* Convert sntp to libevent event-driven socket programming. Instead of 26432b15cb3dSCy Schubert blocking name resolution and querying one NTP server at a time, 26442b15cb3dSCy Schubert resolve server names and send NTP queries without blocking. Add 26452b15cb3dSCy Schubert sntp command-line options to adjust timing and optionally wait for all 26462b15cb3dSCy Schubert servers to respond instead of exiting after the first. 26472b15cb3dSCy Schubert* Import libevent 2.0.10-stable plus local patches as a tearoff, used 26482b15cb3dSCy Schubert only if the target system lacks an installed libevent 2.0.9 or later. 26492b15cb3dSCy Schubert* Move blocking worker and resolver to libntp from ntpd. 26502b15cb3dSCy Schubert* Use threads rather than forked child processes for blocking worker 26512b15cb3dSCy Schubert when possible. Override with configure --disable-thread-support. 26522b15cb3dSCy Schubert* Move init_logging(), change_logfile(), and setup_logfile() from ntpd 26532b15cb3dSCy Schubert to libntp, use them in sntp. 26542b15cb3dSCy Schubert* Test --without-sntp in flock-build script's -no-refclocks variety. 26552b15cb3dSCy Schubert* Avoid invoking config.status twice in a row in build script. 26562b15cb3dSCy Schubert* Move more m4sh tests needed by libntp to shared .m4 files. 26572b15cb3dSCy Schubert* Split up ntp_libntp.m4 into smaller, more specific subsets. 26582b15cb3dSCy Schubert* Enable gcc -Wcast-align, fix many instances of warnings when casting 26592b15cb3dSCy Schubert a pointer to a more-strictly-aligned underlying type. 26602b15cb3dSCy Schubert(4.2.7p130) 2011/02/12 Released by Harlan Stenn <stenn@ntp.org> 26612b15cb3dSCy Schubert* [Bug 1811] Update the download location in WHERE-TO-START. 26622b15cb3dSCy Schubert(4.2.7p129) 2011/02/09 Released by Harlan Stenn <stenn@ntp.org> 26632b15cb3dSCy Schubert* Add missing "break;" to ntp_control.c ctl_putsys() for caliberrs, used 26642b15cb3dSCy Schubert by ntpq -c kerninfo introduced in 4.2.7p104. 26652b15cb3dSCy Schubert* Fix leak in ntp_control.c read_mru_list(). 26662b15cb3dSCy Schubert(4.2.7p128) 2011/01/30 Released by Harlan Stenn <stenn@ntp.org> 26672b15cb3dSCy Schubert* [Bug 1799] ntpq mrv crash. 26682b15cb3dSCy Schubert* [Bug 1801] ntpq mreadvar requires prior association caching. 26692b15cb3dSCy Schubert(4.2.7p127) 2011/01/28 Released by Harlan Stenn <stenn@ntp.org> 26702b15cb3dSCy Schubert* [Bug 1797] Restore stale timestamp check from the RANGEGATE cleanup. 26712b15cb3dSCy Schubert(4.2.7p126) 2011/01/27 Released by Harlan Stenn <stenn@ntp.org> 26722b15cb3dSCy Schubert* Fix unexposed fencepost error in format_time_fraction(). 26732b15cb3dSCy Schubert* Add more unit tests for timeval_tostr() and timespec_tostr(). 26742b15cb3dSCy Schubert(4.2.7p125) 2011/01/26 Released by Harlan Stenn <stenn@ntp.org> 26752b15cb3dSCy Schubert* [Bug 1794] ntpq -c rv missing clk_wander information. 26762b15cb3dSCy Schubert* [Bug 1795] ntpq readvar does not display last variable. 26772b15cb3dSCy Schubert(4.2.7p124) 2011/01/25 Released by Harlan Stenn <stenn@ntp.org> 26782b15cb3dSCy Schubert* sntp/Makefile.am needs any passed-in CFLAGS. 26792b15cb3dSCy Schubert(4.2.7p123) 2011/01/24 Released by Harlan Stenn <stenn@ntp.org> 26802b15cb3dSCy Schubert* [Bug 1788] tvtots.c tables inaccurate 26812b15cb3dSCy Schubert(4.2.7p122) 2011/01/22 Released by Harlan Stenn <stenn@ntp.org> 26822b15cb3dSCy Schubert* ACTS refclock cleanup from Dave Mills. 26832b15cb3dSCy Schubert* Avoid shadowing the "group" global variable. 26842b15cb3dSCy Schubert(4.2.7p121) 2011/01/21 Released by Harlan Stenn <stenn@ntp.org> 26852b15cb3dSCy Schubert* [Bug 1786] Remove extra semicolon from ntp_proto.c . 26862b15cb3dSCy Schubert(4.2.7p120) 2011/01/20 Released by Harlan Stenn <stenn@ntp.org> 26872b15cb3dSCy Schubert* Change new timeval and timespec to string routines to use snprintf() 26882b15cb3dSCy Schubert rather than hand-crafted conversion, avoid signed int overflow there. 26892b15cb3dSCy Schubert* Add configure support for SIZEOF_LONG_LONG to enable portable use of 26902b15cb3dSCy Schubert snprintf() with time_t. 26912b15cb3dSCy Schubert* Grow ntpd/work_thread.c arrays as needed. 26922b15cb3dSCy Schubert* Add DEBUG_* variants of ntp_assert.h macros which compile away using 26932b15cb3dSCy Schubert ./configure --disable-debugging. 26942b15cb3dSCy Schubert* Fix tvalops.cpp unit test failures for 32-bit builds. 26952b15cb3dSCy Schubert* Return to a single autoreconf invocation in ./bootstrap script. 26962b15cb3dSCy Schubert* Fix warnings seen on FreeBSD 9. 26972b15cb3dSCy Schubert* crypto group changes from Dave Mills. 26982b15cb3dSCy Schubert* Lose the RANGEGATE check in PPS, from Dave Mills. 26992b15cb3dSCy Schubert* ACTS refclock cleanup from Dave Mills. 27002b15cb3dSCy Schubert* Documentation updates from Dave Mills. 27012b15cb3dSCy Schubert* NMEA driver documentation update from Juergen Perlinger. 27022b15cb3dSCy Schubert(4.2.7p119) 2011/01/18 Released by Harlan Stenn <stenn@ntp.org> 27032b15cb3dSCy Schubert* added timespecops.{c,h} and tievalops.{c.h} to libntp and include 27042b15cb3dSCy Schubert added tspecops.cpp to tests/libntp 27052b15cb3dSCy Schubert* Correct msyslog.c build break on Solaris 2.9 from #ifdef/#if mixup. 27062b15cb3dSCy Schubert(4.2.7p118) 2011/01/15 Released by Harlan Stenn <stenn@ntp.org> 27072b15cb3dSCy Schubert* Simplify the built-sources stuff in sntp/ . 27082b15cb3dSCy Schubert* Fix check for -lipv6 on HP-UX 11. 27092b15cb3dSCy Schubert(4.2.7p117) 2011/01/13 Released by Harlan Stenn <stenn@ntp.org> 27102b15cb3dSCy Schubert* Add configure --without-sntp option to disable building sntp and 27112b15cb3dSCy Schubert sntp/tests. withsntp=no in the environment changes the default. 27122b15cb3dSCy Schubert* Build infrastructure cleanup: 27132b15cb3dSCy Schubert Move m4 directory to sntp/m4. 27142b15cb3dSCy Schubert Share a single set of genver output between sntp and the top level. 27152b15cb3dSCy Schubert Share a single set of autogen included .defs in sntp/include. 27162b15cb3dSCy Schubert Share a single set of build-aux scripts (e.g. config.guess, missing). 27172b15cb3dSCy Schubert Add ntp_libntp.m4 and ntp_ipv6.m4 to reduce configure.ac duplication. 27182b15cb3dSCy Schubert Warn and exit build/flock-build if bootstrap needs to be run. 27192b15cb3dSCy Schubert(4.2.7p116) 2011/01/10 Released by Harlan Stenn <stenn@ntp.org> 27202b15cb3dSCy Schubert* refclock_nmea.c refactoring by Juergen Perlinger. 27212b15cb3dSCy Schubert(4.2.7p115) 2011/01/09 Released by Harlan Stenn <stenn@ntp.org> 27222b15cb3dSCy Schubert* [Bug 1780] Windows ntpd 4.2.7p114 crashes in ioctl(). 27232b15cb3dSCy Schubert* [Bug 1781] longlong undefined in sntp handle_pkt() on Debian amd64. 27242b15cb3dSCy Schubert(4.2.7p114) 2011/01/08 Released by Harlan Stenn <stenn@ntp.org> 27252b15cb3dSCy Schubert* Fix for openssl pkg-config detection eval failure. 27262b15cb3dSCy Schubert* Add erealloc_zero(), refactor estrdup(), emalloc(), emalloc_zero() to 27272b15cb3dSCy Schubert separate tracking callsite file/line from using debug MS C runtime, 27282b15cb3dSCy Schubert and to reduce code duplication. 27292b15cb3dSCy Schubert(4.2.7p113) 2011/01/07 Released by Harlan Stenn <stenn@ntp.org> 27302b15cb3dSCy Schubert* [Bug 1776] sntp mishandles -t/--timeout and -a/--authentication. 27312b15cb3dSCy Schubert* Default to silent make rules, override with make V=1 or ./configure 27322b15cb3dSCy Schubert --disable-silent-rules. 27332b15cb3dSCy Schubert* Correct --with-openssl-incdir defaulting with pkg-config. 27342b15cb3dSCy Schubert* Correct ./build on systems without gtest available. 27352b15cb3dSCy Schubert* Begin moving some of the low-level socket stuff to libntp. 27362b15cb3dSCy Schubert(4.2.7p112) 2011/01/06 Released by Harlan Stenn <stenn@ntp.org> 27372b15cb3dSCy Schubert* [Bug 1773] openssl not detected during ./configure. 27382b15cb3dSCy Schubert* [Bug 1774] Segfaults if cryptostats enabled and built without OpenSSL. 27392b15cb3dSCy Schubert* Use make V=0 in build script to increase signal/noise ratio. 27402b15cb3dSCy Schubert(4.2.7p111) 2011/01/05 Released by Harlan Stenn <stenn@ntp.org> 27412b15cb3dSCy Schubert* [Bug 1772] refclock_open() return value check wrong for ACTS. 27422b15cb3dSCy Schubert* Default --with-openssl-libdir and --with-openssl-incdir to the values 27432b15cb3dSCy Schubert from pkg-config, falling back on our usual search paths if pkg-config 27442b15cb3dSCy Schubert is not available or does not have openssl.pc on PKG_CONFIG_PATH. 27452b15cb3dSCy Schubert* Change refclock_open() to return -1 on failure like open(). 27462b15cb3dSCy Schubert* Update all refclock_open() callers to check for fd <= 0 indicating 27472b15cb3dSCy Schubert failure, so they work with older and newer refclock_open() and can 27482b15cb3dSCy Schubert easily backport. 27492b15cb3dSCy Schubert* Initialize refclockproc.rio.fd to -1, harmonize refclock shutdown 27502b15cb3dSCy Schubert entrypoints to avoid crashing, particularly if refclock_open() fails. 27512b15cb3dSCy Schubert* Enable tickadj-like taming of wildly off-spec Windows clock using 27522b15cb3dSCy Schubert NTPD_TICKADJ_PPM env. var. specifying baseline slew. 27532b15cb3dSCy Schubert(4.2.7p110) 2011/01/04 Released by Harlan Stenn <stenn@ntp.org> 27542b15cb3dSCy Schubert* [Bug 1771] algorithmic error in 'clocktime()' fixed. 27552b15cb3dSCy Schubert* Unit tests extended for hard-coded system time. 27562b15cb3dSCy Schubert* make V=0 and configure --enable-silent-rules supported. 27572b15cb3dSCy Schubert* setvar modemsetup = ATE0... overrides ACTS driver default. 27582b15cb3dSCy Schubert* Preserve last timecode in ACTS driver (ntpq -ccv). 27592b15cb3dSCy Schubert* Tolerate previous ATE1 state when sending ACTS setup. 27602b15cb3dSCy Schubert* Enable raw tty line discipline in Windows port. 27612b15cb3dSCy Schubert* Allow tty open/close/open to succeed on Windows port. 27622b15cb3dSCy Schubert* Enable ACTS and CHU reference clock drivers on Windows. 27632b15cb3dSCy Schubert(4.2.7p109) 2011/01/02 Released by Harlan Stenn <stenn@ntp.org> 27642b15cb3dSCy Schubert* Remove nearly all strcpy() and most strcat() from NTP distribution. 27652b15cb3dSCy Schubert One major pocket remains in ntp_crypto.c. libopts & libisc also have 27662b15cb3dSCy Schubert (safe) uses of strcpy() and strcat() remaining. 27672b15cb3dSCy Schubert* Documentation updates from Dave Mills. 27682b15cb3dSCy Schubert(4.2.7p108) 2011/01/01 Released by Harlan Stenn <stenn@ntp.org> 27692b15cb3dSCy Schubert* [Bug 1764] Move Palisade modem control logic to configure.ac. 27702b15cb3dSCy Schubert* [Bug 1768] TIOCFLUSH undefined in linux for refclock_acts. 27712b15cb3dSCy Schubert* Autokey multiple identity group improvements from Dave Mills. 27722b15cb3dSCy Schubert* from 4.2.6p3: Update the copyright year. 27732b15cb3dSCy Schubert(4.2.7p107) 2010/12/31 Released by Harlan Stenn <stenn@ntp.org> 27742b15cb3dSCy Schubert* [Bug 1764] Palisade driver doesn't build on Linux. 27752b15cb3dSCy Schubert* [Bug 1766] Oncore clock has offset/high jitter at startup. 27762b15cb3dSCy Schubert* Move ntp_control.h variable IDs to ntp_control.c, remove their use by 27772b15cb3dSCy Schubert ntpq. They are implementation details private to ntpd. [Bug 597] was 27782b15cb3dSCy Schubert caused by ntpq's reliance on these IDs it need not know about. 27792b15cb3dSCy Schubert* refclock_acts.c updates from Dave Mills. 27802b15cb3dSCy Schubert(4.2.7p106) 2010/12/30 Released by Harlan Stenn <stenn@ntp.org> 27812b15cb3dSCy Schubert* from 4.2.6p3: Update genCommitLog for the bk-5 release. 27822b15cb3dSCy Schubert(4.2.7p105) 2010/12/29 Released by Harlan Stenn <stenn@ntp.org> 27832b15cb3dSCy Schubert(4.2.7p104) 2010/12/28 Released by Harlan Stenn <stenn@ntp.org> 27842b15cb3dSCy Schubert* from 4.2.6p3: Create and use scripts/check--help when generating 27852b15cb3dSCy Schubert .texi files. 27862b15cb3dSCy Schubert* from 4.2.6p3: Update bk triggers for the bk-5 release. 27872b15cb3dSCy Schubert* Support for multiple Autokey identity groups from Dave Mills. 27882b15cb3dSCy Schubert* Documentation updates from Dave Mills. 27892b15cb3dSCy Schubert* Add ntpq kerninfo, authinfo, and sysinfo commands similar to ntpdc's. 27902b15cb3dSCy Schubert(4.2.7p103) 2010/12/24 Released by Harlan Stenn <stenn@ntp.org> 27912b15cb3dSCy Schubert* Add ntpq pstats command similar to ntpdc's. 27922b15cb3dSCy Schubert* Remove ntpq pstatus command, rv/readvar does the same and more. 27932b15cb3dSCy Schubert* Documentation updates from Dave Mills. 27942b15cb3dSCy Schubert(4.2.7p102) 2010/12/23 Released by Harlan Stenn <stenn@ntp.org> 27952b15cb3dSCy Schubert* Allow ntpq &1 associd use without preceding association-fetching. 27962b15cb3dSCy Schubert* Documentation updates from Dave Mills. 27972b15cb3dSCy Schubert(4.2.7p101) 2010/12/22 Released by Harlan Stenn <stenn@ntp.org> 27982b15cb3dSCy Schubert* from 4.2.6p3-RC12: Upgrade to libopts 34.0.9 from AutoGen 5.11.6pre7. 27992b15cb3dSCy Schubert* from 4.2.6p3-RC12: Relax minimum Automake version to 1.10 with updated 28002b15cb3dSCy Schubert libopts.m4. 28012b15cb3dSCy Schubert(4.2.7p100) 2010/12/21 Released by Harlan Stenn <stenn@ntp.org> 28022b15cb3dSCy Schubert* [Bug 1743] from 4.2.6p3-RC12: Display timezone offset when showing 28032b15cb3dSCy Schubert time for sntp in the local timezone (documentation updates). 28042b15cb3dSCy Schubert(4.2.7p99) 2010/12/21 Released by Harlan Stenn <stenn@ntp.org> 28052b15cb3dSCy Schubert* Add unit tests for msnprintf(). 28062b15cb3dSCy Schubert(4.2.7p98) 2010/12/20 Released by Harlan Stenn <stenn@ntp.org> 28072b15cb3dSCy Schubert* [Bug 1761] clockstuff/clktest-opts.h omitted from tarball. 28082b15cb3dSCy Schubert* [Bug 1762] from 4.2.6p3-RC12: manycastclient responses interfere. 28092b15cb3dSCy Schubert* Documentation updates from Dave Mills. 28102b15cb3dSCy Schubert(4.2.7p97) 2010/12/19 Released by Harlan Stenn <stenn@ntp.org> 28112b15cb3dSCy Schubert* [Bug 1458] from 4.2.6p3-RC12: Can not compile NTP on FreeBSD 4.7. 28122b15cb3dSCy Schubert* [Bug 1760] from 4.2.6p3-RC12: ntpd Windows interpolation cannot be 28132b15cb3dSCy Schubert disabled. 28142b15cb3dSCy Schubert* from 4.2.6p3-RC12: Upgrade to libopts 34.0.9 from AutoGen 5.11.6pre5. 28152b15cb3dSCy Schubert* Documentation updates from Dave Mills. 28162b15cb3dSCy Schubert(4.2.7p96) 2010/12/18 Released by Harlan Stenn <stenn@ntp.org> 28172b15cb3dSCy Schubert* [Bug 1758] from 4.2.6p3-RC12: setsockopt IPV6_MULTICAST_IF with wrong 28182b15cb3dSCy Schubert ifindex. 28192b15cb3dSCy Schubert* Documentation updates from Dave Mills. 28202b15cb3dSCy Schubert(4.2.7p95) 2010/12/17 Released by Harlan Stenn <stenn@ntp.org> 28212b15cb3dSCy Schubert* [Bug 1753] 4.2.7p94 faults on startup in newpeer(), strdup(NULL). 28222b15cb3dSCy Schubert* [Bug 1754] from 4.2.6p3-RC12: --version output should be more verbose. 28232b15cb3dSCy Schubert* [Bug 1757] from 4.2.6p3-RC12: oncore snprintf("%m") doesn't expand %m. 28242b15cb3dSCy Schubert* from 4.2.6p3-RC12: Suppress ntp-keygen OpenSSL version display for 28252b15cb3dSCy Schubert --help, --version, display both build and runtime OpenSSL versions 28262b15cb3dSCy Schubert when they differ. 28272b15cb3dSCy Schubert* from 4.2.6p3-RC12: Upgrade to libopts 33.5.8 from AutoGen 5.11.6pre3. 28282b15cb3dSCy Schubert* Documentation updates from Dave Mills. 28292b15cb3dSCy Schubert(4.2.7p94) 2010/12/15 Released by Harlan Stenn <stenn@ntp.org> 28302b15cb3dSCy Schubert* [Bug 1751] from 4.2.6p3-RC12: Support for Atari FreeMiNT OS. 28312b15cb3dSCy Schubert* Documentation updates from Dave Mills. 28322b15cb3dSCy Schubert(4.2.7p93) 2010/12/13 Released by Harlan Stenn <stenn@ntp.org> 28332b15cb3dSCy Schubert* [Bug 1510] from 4.2.6p3-RC12: Add modes 20/21 for driver 8 to support 28342b15cb3dSCy Schubert RAWDCF @ 75 baud. 28352b15cb3dSCy Schubert* [Bug 1741] from 4.2.6p3-RC12: Enable multicast reception on each 28362b15cb3dSCy Schubert address (Windows). 28372b15cb3dSCy Schubert* from 4.2.6p3-RC12: Other manycastclient repairs: 28382b15cb3dSCy Schubert Separate handling of scope ID embedded in many in6_addr from ifindex 28392b15cb3dSCy Schubert used for IPv6 multicasting ioctls. 28402b15cb3dSCy Schubert Add INT_PRIVACY endpt bit flag for IPv6 RFC 4941 privacy addresses. 28412b15cb3dSCy Schubert Enable outbound multicast from only one address per interface in the 28422b15cb3dSCy Schubert same subnet, and in that case prefer embedded MAC address modified 28432b15cb3dSCy Schubert EUI-64 IPv6 addresses first, then static, and last RFC 4941 privacy 28442b15cb3dSCy Schubert addresses. 28452b15cb3dSCy Schubert Use setsockopt(IP[V6]_MULTICAST_IF) before each send to multicast to 28462b15cb3dSCy Schubert select the local source address, using the correct socket is not 28472b15cb3dSCy Schubert enough. 28482b15cb3dSCy Schubert* "server ... ident <groupname>" changes from Dave Mills. 28492b15cb3dSCy Schubert* Documentation updates from Dave Mills. 28502b15cb3dSCy Schubert(4.2.7p92) 2010/12/08 Released by Harlan Stenn <stenn@ntp.org> 28512b15cb3dSCy Schubert* [Bug 1743] from 4.2.6p3-RC12: Display timezone offset when showing 28522b15cb3dSCy Schubert time for sntp in the local timezone. 28532b15cb3dSCy Schubert(4.2.7p91) 2010/12/07 Released by Harlan Stenn <stenn@ntp.org> 28542b15cb3dSCy Schubert* [Bug 1732] ntpd ties up CPU on disconnected USB device. 28552b15cb3dSCy Schubert* [Bug 1742] form 4.2.6p3-RC12: Fix a typo in an error message in the 28562b15cb3dSCy Schubert "build" script. 28572b15cb3dSCy Schubert(4.2.7p90) 2010/12/06 Released by Harlan Stenn <stenn@ntp.org> 28582b15cb3dSCy Schubert* [Bug 1738] Windows ntpd has wrong net adapter name. 28592b15cb3dSCy Schubert* [Bug 1740] ntpdc -c reslist packet count wrongly treated as signed. 28602b15cb3dSCy Schubert(4.2.7p89) 2010/12/04 Released by Harlan Stenn <stenn@ntp.org> 28612b15cb3dSCy Schubert* [Bug 1736] tos int, bool options broken in 4.2.7p66. 28622b15cb3dSCy Schubert* from 4.2.6p3-RC12: Clean up the SNTP documentation. 28632b15cb3dSCy Schubert(4.2.7p88) 2010/12/02 Released by Harlan Stenn <stenn@ntp.org> 28642b15cb3dSCy Schubert* [Bug 1735] 'clocktime()' aborts ntpd on bogus input 28652b15cb3dSCy Schubert(4.2.7p87) 2010/12/01 Released by Harlan Stenn <stenn@ntp.org> 28662b15cb3dSCy Schubert* from 4.2.6p3-RC12: Clean up m4 quoting in configure.ac, *.m4 files, 28672b15cb3dSCy Schubert resolving intermittent AC_LANG_PROGRAM possibly undefined errors. 28682b15cb3dSCy Schubert(4.2.7p86) 2010/11/29 Released by Harlan Stenn <stenn@ntp.org> 28692b15cb3dSCy Schubert* Documentation updates from Dave Mills. 28702b15cb3dSCy Schubert(4.2.7p85) 2010/11/24 Released by Harlan Stenn <stenn@ntp.org> 28712b15cb3dSCy Schubert* Documentation updates from Dave Mills. 28722b15cb3dSCy Schubert(4.2.7p84) 2010/11/22 Released by Harlan Stenn <stenn@ntp.org> 28732b15cb3dSCy Schubert* [Bug 1618] Unreachable code in jjy_start(). 28742b15cb3dSCy Schubert* [Bug 1725] from 4.2.6p3-RC11: ntpd sends multicast from only one 28752b15cb3dSCy Schubert address. 28762b15cb3dSCy Schubert* from 4.2.6p3-RC11: Upgrade libopts to 33.3.8. 28772b15cb3dSCy Schubert* from 4.2.6p3-RC11: Bump minimum Automake version to 1.11, required for 28782b15cb3dSCy Schubert AM_COND_IF use in LIBOPTS_CHECK. 28792b15cb3dSCy Schubert* An almost complete rebuild of the initial loopfilter configuration 28802b15cb3dSCy Schubert process, including the code that determines the interval between 28812b15cb3dSCy Schubert frequency file updates, from Dave Mills. 28822b15cb3dSCy Schubert* Documentation updates from Dave Mills. 28832b15cb3dSCy Schubert* Add ntp-keygen -l/--lifetime to control certificate expiry. 28842b15cb3dSCy Schubert* JJY driver improvements for Tristate JJY01/02, including changes 28852b15cb3dSCy Schubert to its clockstats format. 28862b15cb3dSCy Schubert* Add "nonvolatile" ntp.conf directive to control how often the 28872b15cb3dSCy Schubert driftfile is written. 28882b15cb3dSCy Schubert(4.2.7p83) 2010/11/17 Released by Harlan Stenn <stenn@ntp.org> 28892b15cb3dSCy Schubert* [Bug 1727] ntp-keygen PLEN, ILEN undeclared --without-crypto. 28902b15cb3dSCy Schubert* Remove top-level libopts, use sntp/libopts. 28912b15cb3dSCy Schubert* from 4.2.6p3-RC11: Remove log_msg() and debug_msg() from sntp in favor 28922b15cb3dSCy Schubert of msyslog(). 28932b15cb3dSCy Schubert* Documentation updates from Dave Mills. 28942b15cb3dSCy Schubert(4.2.7p82) 2010/11/16 Released by Harlan Stenn <stenn@ntp.org> 28952b15cb3dSCy Schubert* [Bug 1728] from 4.2.6p3-RC11: In ntp_openssl.m4, don't add 28962b15cb3dSCy Schubert -I/usr/include or -L/usr/lib to CPPFLAGS or LDFLAGS. 28972b15cb3dSCy Schubert(4.2.7p81) 2010/11/14 Released by Harlan Stenn <stenn@ntp.org> 28982b15cb3dSCy Schubert* [Bug 1681] from 4.2.6p3-RC10: More sntp logging cleanup. 28992b15cb3dSCy Schubert* [Bug 1683] from 4.2.6p3-RC10: Non-localhost on loopback exempted from 29002b15cb3dSCy Schubert nic rules. 29012b15cb3dSCy Schubert* [Bug 1719] Cleanup for ntp-keygen and fix -V crash, from Dave Mills. 29022b15cb3dSCy Schubert(4.2.7p80) 2010/11/10 Released by Harlan Stenn <stenn@ntp.org> 29032b15cb3dSCy Schubert* [Bug 1574] from 4.2.6p3-RC9: sntp doesn't set tv_usec correctly. 29042b15cb3dSCy Schubert* [Bug 1681] from 4.2.6p3-RC9: sntp logging cleanup. 29052b15cb3dSCy Schubert* [Bug 1683] from 4.2.6p3-RC9: Interface binding does not seem to work 29062b15cb3dSCy Schubert as intended. 29072b15cb3dSCy Schubert* [Bug 1708] make check fails with googletest 1.4.0. 29082b15cb3dSCy Schubert* [Bug 1709] from 4.2.6p3-RC9: ntpdate ignores replies with equal 29092b15cb3dSCy Schubert receive and transmit timestamps. 29102b15cb3dSCy Schubert* [Bug 1715] sntp utilitiesTest.IPv6Address failed. 29112b15cb3dSCy Schubert* [Bug 1718] Improve gtest checks in configure.ac. 29122b15cb3dSCy Schubert(4.2.7p79) 2010/11/07 Released by Harlan Stenn <stenn@ntp.org> 29132b15cb3dSCy Schubert* Correct frequency estimate with no drift file, from David Mills. 29142b15cb3dSCy Schubert(4.2.7p78) 2010/11/04 Released by Harlan Stenn <stenn@ntp.org> 29152b15cb3dSCy Schubert* [Bug 1697] filegen implementation should be improved. 29162b15cb3dSCy Schubert* Refactor calendar functions in terms of new common code. 29172b15cb3dSCy Schubert* Documentation updates from Dave Mills. 29182b15cb3dSCy Schubert(4.2.7p77) 2010/11/03 Released by Harlan Stenn <stenn@ntp.org> 29192b15cb3dSCy Schubert* [Bug 1692] packageinfo.sh needs to be "sourced" using ./ . 29202b15cb3dSCy Schubert* [Bug 1695] ntpdate takes longer than necessary. 29212b15cb3dSCy Schubert(4.2.7p76) 2010/11/02 Released by Harlan Stenn <stenn@ntp.org> 29222b15cb3dSCy Schubert* [Bug 1690] Unit tests fails to build on some systems. 29232b15cb3dSCy Schubert* [Bug 1691] Use first NMEA sentence each second. 29242b15cb3dSCy Schubert* Put the sntp tests under sntp/ . 29252b15cb3dSCy Schubert* ... and only build/run them if we have gtest. 29262b15cb3dSCy Schubert* Documentation updates from Dave Mills. 29272b15cb3dSCy Schubert(4.2.7p75) 2010/10/30 Released by Harlan Stenn <stenn@ntp.org> 29282b15cb3dSCy Schubert* Documentation updates from Dave Mills. 29292b15cb3dSCy Schubert* Include Linus Karlsson's GSoC 2010 testing code. 29302b15cb3dSCy Schubert(4.2.7p74) 2010/10/29 Released by Harlan Stenn <stenn@ntp.org> 29312b15cb3dSCy Schubert* [Bug 1685] from 4.2.6p3-RC8: NMEA driver mode byte confusion. 29322b15cb3dSCy Schubert* from 4.2.6p3-RC8: First cut at using scripts/checkChangeLog. 29332b15cb3dSCy Schubert* Documentation updates from Dave Mills. 29342b15cb3dSCy Schubert(4.2.7p73) 2010/10/27 Released by Harlan Stenn <stenn@ntp.org> 29352b15cb3dSCy Schubert* [Bug 1680] Fix alignment of clock_select() arrays. 29362b15cb3dSCy Schubert* refinements to new startup behavior from David Mills. 29372b15cb3dSCy Schubert* For the bootstrap script, touch .html files last. 29382b15cb3dSCy Schubert* Add 'make check' test case that would have caught [Bug 1678]. 29392b15cb3dSCy Schubert(4.2.7p72) 2010/10/26 Released by Harlan Stenn <stenn@ntp.org> 29402b15cb3dSCy Schubert* [Bug 1679] Fix test for -lsocket. 29412b15cb3dSCy Schubert* Clean up missing ;; entries in configure.ac. 29422b15cb3dSCy Schubert(4.2.7p71) 2010/10/25 Released by Harlan Stenn <stenn@ntp.org> 29432b15cb3dSCy Schubert* [Bug 1676] from 4.2.6p3-RC7: NMEA: $GPGLL did not work after fix 29442b15cb3dSCy Schubert for Bug 1571. 29452b15cb3dSCy Schubert* [Bug 1678] "restrict source" treated as "restrict default". 29462b15cb3dSCy Schubert* from 4.2.6p3-RC7: Added scripts/checkChangeLog. 29472b15cb3dSCy Schubert(4.2.7p70) 2010/10/24 Released by Harlan Stenn <stenn@ntp.org> 29482b15cb3dSCy Schubert* [Bug 1571] from 4.2.6p3-RC6: NMEA does not relate data to PPS edge. 29492b15cb3dSCy Schubert* [Bug 1572] from 4.2.p63-RC6: NMEA time adjustment for GPZDG buggy. 29502b15cb3dSCy Schubert* [Bug 1675] from 4.2.6p3-RC6: Prohibit includefile remote config. 29512b15cb3dSCy Schubert* Enable generating ntpd/ntp_keyword.h after keyword-gen.c changes on 29522b15cb3dSCy Schubert Windows as well as POSIX platforms. 29532b15cb3dSCy Schubert* Fix from Dave Mills for a rare singularity in clock_combine(). 29542b15cb3dSCy Schubert(4.2.7p69) 2010/10/23 Released by Harlan Stenn <stenn@ntp.org> 29552b15cb3dSCy Schubert* [Bug 1671] Automatic delay calibration is sometimes inaccurate. 29562b15cb3dSCy Schubert(4.2.7p68) 2010/10/22 Released by Harlan Stenn <stenn@ntp.org> 29572b15cb3dSCy Schubert* [Bug 1669] from 4.2.6p3-RC5: NTP fails to compile on IBM AIX 5.3. 29582b15cb3dSCy Schubert* [Bug 1670] Fix peer->bias and broadcastdelay. 29592b15cb3dSCy Schubert* Documentation updates from Dave Mills. 29602b15cb3dSCy Schubert* Documentation EOL cleanup. 29612b15cb3dSCy Schubert(4.2.7p67) 2010/10/21 Released by Harlan Stenn <stenn@ntp.org> 29622b15cb3dSCy Schubert* [Bug 1649] from 4.2.6p3-RC5: Require NMEA checksum if $GPRMC or 29632b15cb3dSCy Schubert previously seen. 29642b15cb3dSCy Schubert(4.2.7p66) 2010/10/19 Released by Harlan Stenn <stenn@ntp.org> 29652b15cb3dSCy Schubert* [Bug 1277] Provide and use O(1) FIFOs, esp. in the config tree code. 29662b15cb3dSCy Schubert* Remove unused 'bias' configuration keyword. 29672b15cb3dSCy Schubert(4.2.7p65) 2010/10/16 Released by Harlan Stenn <stenn@ntp.org> 29682b15cb3dSCy Schubert* [Bug 1584] from 4.2.6p3-RC4: wrong SNMP type for precision, 29692b15cb3dSCy Schubert resolution. 29702b15cb3dSCy Schubert* Remove 'calldelay' and 'sign' remnants from parser, ntp_config.c. 29712b15cb3dSCy Schubert(4.2.7p64) 2010/10/15 Released by Harlan Stenn <stenn@ntp.org> 29722b15cb3dSCy Schubert* [Bug 1584] from 4.2.6p3-RC3: ntpsnmpd OID must be mib-2.197. 29732b15cb3dSCy Schubert* [Bug 1659] from 4.2.6p3-RC4: Need CLOCK_TRUETIME not CLOCK_TRUE. 29742b15cb3dSCy Schubert* [Bug 1663] ntpdsim should not open net sockets. 29752b15cb3dSCy Schubert* [Bug 1665] from 4.2.6p3-RC4: is_anycast() u_int32_t should be u_int32. 29762b15cb3dSCy Schubert* from 4.2.6p3: ntpsnmpd, libntpq warning cleanup. 29772b15cb3dSCy Schubert* Remove 'calldelay' and 'sign' keywords (Dave Mills). 29782b15cb3dSCy Schubert* Documentation updates from Dave Mills. 29792b15cb3dSCy Schubert(4.2.7p63) 2010/10/13 Released by Harlan Stenn <stenn@ntp.org> 29802b15cb3dSCy Schubert* [Bug 1080] from 4.2.6p3-RC3: ntpd on ipv6 routers very chatty. 29812b15cb3dSCy Schubert* Documentation nit cleanup. 29822b15cb3dSCy Schubert* Documentation updates from Dave Mills. 29832b15cb3dSCy Schubert(4.2.7p62) 2010/10/12 Released by Harlan Stenn <stenn@ntp.org> 29842b15cb3dSCy Schubert* [Bug 750] from 4.2.6p3-RC3: Non-existing device causes coredump with 29852b15cb3dSCy Schubert RIPE-NCC driver. 29862b15cb3dSCy Schubert* [Bug 1567] from 4.2.6p3-RC3: Support Arbiter 1093C Satellite Clock on 29872b15cb3dSCy Schubert Windows. 29882b15cb3dSCy Schubert* [Bug 1581] from 4.2.6p3-RC3: printf format string mismatch leftover. 29892b15cb3dSCy Schubert* [Bug 1659] from 4.2.6p3-RC3: Support Truetime Satellite Clocks on 29902b15cb3dSCy Schubert Windows. 29912b15cb3dSCy Schubert* [Bug 1660] from 4.2.6p3-RC3: On some systems, test is in /usr/bin, not 29922b15cb3dSCy Schubert /bin. 29932b15cb3dSCy Schubert* [Bug 1661] from 4.2.6p3-RC3: Re-indent refclock_ripencc.c. 29942b15cb3dSCy Schubert* Lose peer_count from ntp_peer.c and ntp_proto.c (Dave Mills). 29952b15cb3dSCy Schubert* Documentation updates from Dave Mills. 29962b15cb3dSCy Schubert(4.2.7p61) 2010/10/06 Released by Harlan Stenn <stenn@ntp.org> 29972b15cb3dSCy Schubert* Documentation and code cleanup from Dave Mills. No more NTP_MAXASSOC. 29982b15cb3dSCy Schubert(4.2.7p60) 2010/10/04 Released by Harlan Stenn <stenn@ntp.org> 29992b15cb3dSCy Schubert* Documentation updates from Dave Mills. 30002b15cb3dSCy Schubert(4.2.7p59) 2010/10/02 Released by Harlan Stenn <stenn@ntp.org> 30012b15cb3dSCy Schubert* Documentation updates from Dave Mills. 30022b15cb3dSCy Schubert* Variable name cleanup from Dave Mills. 30032b15cb3dSCy Schubert* [Bug 1657] darwin needs res_9_init, not res_init. 30042b15cb3dSCy Schubert(4.2.7p58) 2010/09/30 Released by Harlan Stenn <stenn@ntp.org> 30052b15cb3dSCy Schubert* Clock select bugfix from Dave Mills. 30062b15cb3dSCy Schubert* [Bug 1554] peer may stay selected as system peer after becoming 30072b15cb3dSCy Schubert unreachable. 30082b15cb3dSCy Schubert* [Bug 1644] from 4.2.6p3-RC3: cvo.sh should use lsb_release to identify 30092b15cb3dSCy Schubert linux distros. 30102b15cb3dSCy Schubert* [Bug 1646] ntpd crashes with relative path to logfile. 30112b15cb3dSCy Schubert(4.2.7p57) 2010/09/27 Released by Harlan Stenn <stenn@ntp.org> 30122b15cb3dSCy Schubert* Documentation updates from Dave Mills. 30132b15cb3dSCy Schubert(4.2.7p56) 2010/09/25 Released by Harlan Stenn <stenn@ntp.org> 30142b15cb3dSCy Schubert* Clock combining algorithm improvements from Dave Mills. 30152b15cb3dSCy Schubert* Documentation updates from Dave Mills. 30162b15cb3dSCy Schubert* [Bug 1642] ntpdsim can't find simulate block in config file. 30172b15cb3dSCy Schubert* [Bug 1643] from 4.2.6p3-RC3: Range-check the decoding of the RIPE-NCC 30182b15cb3dSCy Schubert status codes. 30192b15cb3dSCy Schubert(4.2.7p55) 2010/09/22 Released by Harlan Stenn <stenn@ntp.org> 30202b15cb3dSCy Schubert* Documentation updates from Dave Mills. 30212b15cb3dSCy Schubert* [Bug 1636] from 4.2.6p3-RC2: segfault after denied remote config. 30222b15cb3dSCy Schubert(4.2.7p54) 2010/09/21 Released by Harlan Stenn <stenn@ntp.org> 30232b15cb3dSCy Schubert* More Initial convergence improvements from Dave Mills. 30242b15cb3dSCy Schubert* Documentation updates from Dave Mills. 30252b15cb3dSCy Schubert* [Bug 1635] from 4.2.6p3-RC2: "filegen ... enable" is not default. 30262b15cb3dSCy Schubert(4.2.7p53) 2010/09/20 Released by Harlan Stenn <stenn@ntp.org> 30272b15cb3dSCy Schubert* Documentation updates from Dave Mills. 30282b15cb3dSCy Schubert* More Initial convergence improvements from Dave Mills. 30292b15cb3dSCy Schubert(4.2.7p52) 2010/09/19 Released by Harlan Stenn <stenn@ntp.org> 30302b15cb3dSCy Schubert* Initial convergence improvements from Dave Mills. 30312b15cb3dSCy Schubert(4.2.7p51) 2010/09/18 Released by Harlan Stenn <stenn@ntp.org> 30322b15cb3dSCy Schubert* [Bug 1344] from 4.2.6p3-RC1: ntpd on Windows exits without logging 30332b15cb3dSCy Schubert cause. 30342b15cb3dSCy Schubert* [Bug 1629] 4.2.7p50 configure.ac changes invalidate config.cache. 30352b15cb3dSCy Schubert* [Bug 1630] 4.2.7p50 cannot bootstrap on Autoconf 2.61. 30362b15cb3dSCy Schubert(4.2.7p50) 2010/09/16 Released by Harlan Stenn <stenn@ntp.org> 30372b15cb3dSCy Schubert* Cleanup NTP_LIB_M. 30382b15cb3dSCy Schubert* [Bug 1628] Clean up -lxnet/-lsocket usage for (open)solaris. 30392b15cb3dSCy Schubert(4.2.7p49) 2010/09/13 Released by Harlan Stenn <stenn@ntp.org> 30402b15cb3dSCy Schubert* Documentation updates from Dave Mills. 30412b15cb3dSCy Schubert(4.2.7p48) 2010/09/12 Released by Harlan Stenn <stenn@ntp.org> 30422b15cb3dSCy Schubert* Documentation updates from Dave Mills. 30432b15cb3dSCy Schubert(4.2.7p47) 2010/09/11 Released by Harlan Stenn <stenn@ntp.org> 30442b15cb3dSCy Schubert* Documentation updates from Dave Mills. 30452b15cb3dSCy Schubert* [Bug 1588] finish configure --disable-autokey implementation. 30462b15cb3dSCy Schubert* [Bug 1616] refclock_acts.c: if (pp->leap == 2) is always false. 30472b15cb3dSCy Schubert* [Bug 1620] [Backward Incompatible] "discard minimum" value should be in 30482b15cb3dSCy Schubert seconds, not log2 seconds. 30492b15cb3dSCy Schubert(4.2.7p46) 2010/09/10 Released by Harlan Stenn <stenn@ntp.org> 30502b15cb3dSCy Schubert* Use AC_SEARCH_LIBS instead of AC_CHECK_LIB for NTP_LIB_M. 30512b15cb3dSCy Schubert(4.2.7p45) 2010/09/05 Released by Harlan Stenn <stenn@ntp.org> 30522b15cb3dSCy Schubert* [Bug 1578] Consistently use -lm when needed. 30532b15cb3dSCy Schubert(4.2.7p44) 2010/08/27 Released by Harlan Stenn <stenn@ntp.org> 30542b15cb3dSCy Schubert* [Bug 1573] from 4.2.6p3-beta1: Miscalculation of offset in sntp. 30552b15cb3dSCy Schubert(4.2.7p43) 2010/08/26 Released by Harlan Stenn <stenn@ntp.org> 30562b15cb3dSCy Schubert* [Bug 1602] Refactor some of the sntp/ directory to facililtate testing. 30572b15cb3dSCy Schubert(4.2.7p42) 2010/08/18 Released by Harlan Stenn <stenn@ntp.org> 30582b15cb3dSCy Schubert* [Bug 1593] ntpd abort in free() with logconfig syntax error. 30592b15cb3dSCy Schubert* [Bug 1595] from 4.2.6p3-beta1: empty last line in key file causes 30602b15cb3dSCy Schubert duplicate key to be added 30612b15cb3dSCy Schubert* [Bug 1597] from 4.2.6p3-beta1: packet processing ignores RATE KoD packets, 30622b15cb3dSCy Schubert Because of a bug in string comparison. 30632b15cb3dSCy Schubert(4.2.7p41) 2010/07/28 Released by Harlan Stenn <stenn@ntp.org> 30642b15cb3dSCy Schubert* [Bug 1581] from 4.2.6p3-beta1: ntp_intres.c size_t printf format 30652b15cb3dSCy Schubert string mismatch. 30662b15cb3dSCy Schubert* [Bug 1586] ntpd 4.2.7p40 doesn't write to syslog after fork on QNX. 30672b15cb3dSCy Schubert* Avoid race with parallel builds using same source directory in 30682b15cb3dSCy Schubert scripts/genver by using build directory for temporary files. 30692b15cb3dSCy Schubert* orphanwait documentation updates. 30702b15cb3dSCy Schubert(4.2.7p40) 2010/07/12 Released by Harlan Stenn <stenn@ntp.org> 30712b15cb3dSCy Schubert* [Bug 1395] ease ntpdate elimination with ntpd -w/--wait-sync 30722b15cb3dSCy Schubert* [Bug 1396] allow servers on ntpd command line like ntpdate 30732b15cb3dSCy Schubert(4.2.7p39) 2010/07/09 Released by Harlan Stenn <stenn@ntp.org> 30742b15cb3dSCy Schubert* Fix typo in driver28.html. 30752b15cb3dSCy Schubert* [Bug 1581] from 4.2.6p2: size_t printf format string mismatches, IRIG 30762b15cb3dSCy Schubert string buffers undersized. Mostly backported from earlier ntp-dev 30772b15cb3dSCy Schubert fixes by Juergen Perlinger. 30782b15cb3dSCy Schubert(4.2.7p38) 2010/06/20 Released by Harlan Stenn <stenn@ntp.org> 30792b15cb3dSCy Schubert* [Bug 1570] backported to 4.2.6p2-RC7. 30802b15cb3dSCy Schubert* [Bug 1575] from 4.2.6p2-RC7: use 'snprintf' with LIB_BUFLENGTH in 30812b15cb3dSCy Schubert inttoa.c, tvtoa.c and utvtoa.c 30822b15cb3dSCy Schubert* [Bug 1576] backported to 4.2.6p2-RC7. 30832b15cb3dSCy Schubert* Typo fix in a comment in ntp_proto.c. 30842b15cb3dSCy Schubert(4.2.7p37) 2010/06/19 Released by Harlan Stenn <stenn@ntp.org> 30852b15cb3dSCy Schubert* [Bug 1576] sys/sysctl.h depends on sys/param.h on OpenBSD. 30862b15cb3dSCy Schubert(4.2.7p36) 2010/06/15 Released by Harlan Stenn <stenn@ntp.org> 30872b15cb3dSCy Schubert* [Bug 1560] Initial support for orphanwait, from Dave Mills. 30882b15cb3dSCy Schubert* clock_filter()/reachability fixes from Dave Mills. 30892b15cb3dSCy Schubert(4.2.7p35) 2010/06/12 Released by Harlan Stenn <stenn@ntp.org> 30902b15cb3dSCy Schubert* Rewrite of multiprecision macros in 'ntp_fp.h' from J. Perlinger 30912b15cb3dSCy Schubert <perlinger@ntp.org> 30922b15cb3dSCy Schubert* [Bug 715] from 4.2.6p2-RC6: libisc Linux IPv6 interface iteration 30932b15cb3dSCy Schubert drops multicast flags. 30942b15cb3dSCy Schubert(4.2.7p34) 2010/06/05 Released by Harlan Stenn <stenn@ntp.org> 30952b15cb3dSCy Schubert* [Bug 1570] serial clock drivers get outdated input from kernel tty 30962b15cb3dSCy Schubert line buffer after startup 30972b15cb3dSCy Schubert(4.2.7p33) 2010/06/04 Released by Harlan Stenn <stenn@ntp.org> 30982b15cb3dSCy Schubert* [Bug 1561] from 4.2.6p2-RC5: ntpq, ntpdc "passwd" prompts for MD5 30992b15cb3dSCy Schubert password w/SHA1. 31002b15cb3dSCy Schubert* [Bug 1565] from 4.2.6p2-RC5: sntp/crypto.c compile fails on MacOS over 31012b15cb3dSCy Schubert vsnprintf(). 31022b15cb3dSCy Schubert* from 4.2.6p2-RC5: Windows port: do not exit in 31032b15cb3dSCy Schubert ntp_timestamp_from_counter() without first logging the reason. 31042b15cb3dSCy Schubert(4.2.7p32) 2010/05/19 Released by Harlan Stenn <stenn@ntp.org> 31052b15cb3dSCy Schubert* Copyright file cleanup from Dave Mills. 31062b15cb3dSCy Schubert* [Bug 1555] from 4.2.6p2-RC4: sntp illegal C (mixed code and 31072b15cb3dSCy Schubert declarations). 31082b15cb3dSCy Schubert* [Bug 1558] pool prototype associations have 0.0.0.0 for remote addr. 31092b15cb3dSCy Schubert* configure.ac: add --disable-autokey, #define AUTOKEY to enable future 31102b15cb3dSCy Schubert support for building without Autokey, but with OpenSSL for its digest 31112b15cb3dSCy Schubert algorithms (hash functions). Code must be modified to use #ifdef 31122b15cb3dSCy Schubert AUTOKEY instead of #ifdef OPENSSL where appropriate to complete this. 31132b15cb3dSCy Schubert* include/ntp_crypto.h: make assumption AUTOKEY implies OPENSSL explicit. 31142b15cb3dSCy Schubert(4.2.7p31) 2010/05/11 Released by Harlan Stenn <stenn@ntp.org> 31152b15cb3dSCy Schubert* [Bug 1325] from 4.2.6p2-RC3: unreachable code sntp recv_bcst_data(). 31162b15cb3dSCy Schubert* [Bug 1459] from 4.2.6p2-RC3: sntp MD5 authentication does not work 31172b15cb3dSCy Schubert with ntpd. 31182b15cb3dSCy Schubert* [Bug 1552] from 4.2.6p2-RC3: update and complete broadcast and crypto 31192b15cb3dSCy Schubert features in sntp. 31202b15cb3dSCy Schubert* [Bug 1553] from 4.2.6p2-RC3: sntp/configure.ac OpenSSL support. 31212b15cb3dSCy Schubert* from 4.2.6p2-RC3: Escape unprintable characters in a refid in ntpq -p 31222b15cb3dSCy Schubert billboard. 31232b15cb3dSCy Schubert* from 4.2.6p2-RC3: Simplify hash client code by providing OpenSSL 31242b15cb3dSCy Schubert EVP_*() API when built without OpenSSL. (already in 4.2.7) 31252b15cb3dSCy Schubert* from 4.2.6p2-RC3: Do not depend on ASCII in sntp. 31262b15cb3dSCy Schubert(4.2.7p30) 2010/05/06 Released by Harlan Stenn <stenn@ntp.org> 31272b15cb3dSCy Schubert* [Bug 1526] ntpd DNS pipe read EINTR with no network at startup. 31282b15cb3dSCy Schubert* Update the ChangeLog entries when merging items from -stable. 31292b15cb3dSCy Schubert(4.2.7p29) 2010/05/04 Released by Harlan Stenn <stenn@ntp.org> 31302b15cb3dSCy Schubert* [Bug 1542] ntpd mrulist response may have incorrect last.older. 31312b15cb3dSCy Schubert* [Bug 1543] ntpq mrulist must refresh nonce when retrying. 31322b15cb3dSCy Schubert* [Bug 1544] ntpq mrulist sscanf timestamp format mismatch on 64-bit. 31332b15cb3dSCy Schubert* Windows compiling hints/winnt.html update from G. Sunil Tej. 31342b15cb3dSCy Schubert(4.2.7p28) 2010/05/03 Released by Harlan Stenn <stenn@ntp.org> 31352b15cb3dSCy Schubert* [Bug 1512] from 4.2.6p2-RC3: ntpsnmpd should connect to net-snmpd 31362b15cb3dSCy Schubert via a unix-domain socket by default. 31372b15cb3dSCy Schubert Provide a command-line 'socket name' option. 31382b15cb3dSCy Schubert* [Bug 1538] from 4.2.6p2-RC3: update refclock_nmea.c's call to 31392b15cb3dSCy Schubert getprotobyname(). 31402b15cb3dSCy Schubert* [Bug 1541] from 4.2.6p2-RC3: Fix wrong keyword for "maxclock". 31412b15cb3dSCy Schubert(4.2.7p27) 2010/04/27 Released by Harlan Stenn <stenn@ntp.org> 31422b15cb3dSCy Schubert(4.2.7p26) 2010/04/24 Released by Harlan Stenn <stenn@ntp.org> 31432b15cb3dSCy Schubert* [Bug 1465] from 4.2.6p2-RC2: Make sure time from TS2100 is not 31442b15cb3dSCy Schubert invalid (backport from -dev). 31452b15cb3dSCy Schubert* [Bug 1528] from 4.2.6p2-RC2: Fix EDITLINE_LIBS link order for ntpq 31462b15cb3dSCy Schubert and ntpdc. 31472b15cb3dSCy Schubert* [Bug 1531] Require nonce with mrulist requests. 31482b15cb3dSCy Schubert* [Bug 1532] Remove ntpd support for ntpdc's monlist in favor of ntpq's 31492b15cb3dSCy Schubert mrulist. 31502b15cb3dSCy Schubert* [Bug 1534] from 4.2.6p2-RC2: conflicts with VC++ 2010 errno.h. 31512b15cb3dSCy Schubert* [Bug 1535] from 4.2.6p2-RC2: "restrict -4 default" and "restrict 31522b15cb3dSCy Schubert -6 default" ignored. 31532b15cb3dSCy Schubert(4.2.7p25) 2010/04/20 Released by Harlan Stenn <stenn@ntp.org> 31542b15cb3dSCy Schubert* [Bug 1528] from 4.2.6p2-RC2: Remove --with-arlib from br-flock. 31552b15cb3dSCy Schubert* [Bug 1503] [Bug 1504] [Bug 1518] [Bug 1522] from 4.2.6p2-RC2: 31562b15cb3dSCy Schubert all of which were fixed in 4.2.7 previously. 31572b15cb3dSCy Schubert(4.2.7p24) 2010/04/13 Released by Harlan Stenn <stenn@ntp.org> 31582b15cb3dSCy Schubert* [Bug 1390] Control PPS on the Oncore M12. 31592b15cb3dSCy Schubert* [Bug 1518] Windows ntpd should lock to one processor more 31602b15cb3dSCy Schubert conservatively. 31612b15cb3dSCy Schubert* [Bug 1520] '%u' formats for size_t gives warnings with 64-bit builds. 31622b15cb3dSCy Schubert* [Bug 1522] Enable range syntax "trustedkey (301 ... 399)". 31632b15cb3dSCy Schubert* Documentation updates for 4.2.7p22 changes and additions, updating 31642b15cb3dSCy Schubert ntpdc.html, ntpq.html, accopt.html, confopt.html, manyopt.html, 31652b15cb3dSCy Schubert miscopt.html, and miscopt.txt. 31662b15cb3dSCy Schubert* accopt.html: non-ntpport doc changes from Dave Mills. 31672b15cb3dSCy Schubert* Modify full MRU list preemption when full to match "discard monitor" 31682b15cb3dSCy Schubert documentation, by removing exception for count == 1. 31692b15cb3dSCy Schubert(4.2.7p23) 2010/04/04 Released by Harlan Stenn <stenn@ntp.org> 31702b15cb3dSCy Schubert* [Bug 1516] unpeer by IP address fails, DNS name works. 31712b15cb3dSCy Schubert* [Bug 1517] ntpq and ntpdc should verify reverse DNS before use. 31722b15cb3dSCy Schubert ntpq and ntpdc now use the following format for showing purported 31732b15cb3dSCy Schubert DNS names from IP address "reverse" DNS lookups when the DNS name 31742b15cb3dSCy Schubert does not exist or does not include the original IP address among 31752b15cb3dSCy Schubert the results: "192.168.1.2 (fake.dns.local)". 31762b15cb3dSCy Schubert(4.2.7p22) 2010/04/02 Released by Harlan Stenn <stenn@ntp.org> 31772b15cb3dSCy Schubert* [Bug 1432] Don't set inheritable flag for linux capabilities. 31782b15cb3dSCy Schubert* [Bug 1465] Make sure time from TS2100 is not invalid. 31792b15cb3dSCy Schubert* [Bug 1483] AI_NUMERICSERV undefined in 4.2.7p20. 31802b15cb3dSCy Schubert* [Bug 1497] fudge is broken by getnetnum() change. 31812b15cb3dSCy Schubert* [Bug 1503] Auto-enabling of monitor for "restrict ... limited" wrong. 31822b15cb3dSCy Schubert* [Bug 1504] ntpdate tickles ntpd "discard minimum 1" rate limit if 31832b15cb3dSCy Schubert "restrict ... limited" is used. 31842b15cb3dSCy Schubert* ntpdate: stop querying source after KoD packet response, log it. 31852b15cb3dSCy Schubert* ntpdate: rate limit each server to 2s between packets. 31862b15cb3dSCy Schubert* From J. N. Perlinger: avoid pointer wraparound warnings in dolfptoa(), 31872b15cb3dSCy Schubert printf format mismatches with 64-bit size_t. 31882b15cb3dSCy Schubert* Broadcast client (ephemeral) associations should be demobilized only 31892b15cb3dSCy Schubert if they are not heard from for 10 consecutive polls, regardless of 31902b15cb3dSCy Schubert surviving the clock selection. Fix from David Mills. 31912b15cb3dSCy Schubert* Add "ntpq -c ifstats" similar to "ntpdc -c ifstats". 31922b15cb3dSCy Schubert* Add "ntpq -c sysstats" similar to "ntpdc -c sysstats". 31932b15cb3dSCy Schubert* Add "ntpq -c monstats" to show monlist knobs and stats. 31942b15cb3dSCy Schubert* Add "ntpq -c mrulist" similar to "ntpdc -c monlist" but not 31952b15cb3dSCy Schubert limited to 600 rows, and with filtering and sorting options: 31962b15cb3dSCy Schubert ntpq -c "mrulist mincount=2 laddr=192.168.1.2 sort=-avgint" 31972b15cb3dSCy Schubert ntpq -c "mrulist sort=addr" 31982b15cb3dSCy Schubert ntpq -c "mrulist mincount=2 sort=count" 31992b15cb3dSCy Schubert ntpq -c "mrulist sort=-lstint" 32002b15cb3dSCy Schubert* Modify internal representation of MRU list to use l_fp fixed-point 32012b15cb3dSCy Schubert NTP timestamps instead of seconds since startup. This increases the 32022b15cb3dSCy Schubert resolution and substantially improves accuracy of sorts involving 32032b15cb3dSCy Schubert timestamps, at the cost of flushing all MRU entries when the clock is 32042b15cb3dSCy Schubert stepped, to ensure the timestamps can be compared with the current 32052b15cb3dSCy Schubert get_systime() results. 32062b15cb3dSCy Schubert* Add ntp.conf "mru" directive to configure MRU parameters, such as 32072b15cb3dSCy Schubert "mru mindepth 600 maxage 64 maxdepth 5000 maxmem 1024" or 32082b15cb3dSCy Schubert "mru initalloc 0 initmem 16 incalloc 99 incmem 4". Several pairs are 32092b15cb3dSCy Schubert equivalent with one in units of MRU entries and its twin in units of 32102b15cb3dSCy Schubert kilobytes of memory, so the last one used in ntp.conf controls: 32112b15cb3dSCy Schubert maxdepth/maxmem, initalloc/initmem, incalloc/incmem. With the above 32122b15cb3dSCy Schubert values, ntpd will preallocate 16kB worth of MRU entries, allocating 32132b15cb3dSCy Schubert 4kB worth each time more are needed, with a hard limit of 1MB of MRU 32142b15cb3dSCy Schubert entries. Until there are more than 600 entries none would be reused. 32152b15cb3dSCy Schubert Then only entries for addresses last seen 64 seconds or longer ago are 32162b15cb3dSCy Schubert reused. 32172b15cb3dSCy Schubert* Limit "ntpdc -c monlist" response in ntpd to 600 entries, the previous 32182b15cb3dSCy Schubert overall limit on the MRU list depth which was driven by the monlist 32192b15cb3dSCy Schubert implementation limit of one request with a single multipacket 32202b15cb3dSCy Schubert response. 32212b15cb3dSCy Schubert* New "pool" directive implementation modeled on manycastclient. 32222b15cb3dSCy Schubert* Do not abort on non-ASCII characters in ntp.conf, ignore them. 32232b15cb3dSCy Schubert* ntpq: increase response reassembly limit from 24 to 32 packets, add 32242b15cb3dSCy Schubert discussion in comment regarding results with even larger MAXFRAGS. 32252b15cb3dSCy Schubert* ntpq: handle "passwd MYPASSWORD" (without prompting) as with ntpdc. 32262b15cb3dSCy Schubert* ntpdc: do not examine argument to "passwd" if not supplied. 32272b15cb3dSCy Schubert* configure: remove check for pointer type used with qsort(), we 32282b15cb3dSCy Schubert require ANSI C which mandates void *. 32292b15cb3dSCy Schubert* Reset sys_kodsent to 0 in proto_clr_stats(). 32302b15cb3dSCy Schubert* Add sptoa()/sockporttoa() similar to stoa()/socktoa() adding :port. 32312b15cb3dSCy Schubert* Use memcpy() instead of memmove() when buffers can not overlap. 32322b15cb3dSCy Schubert* Remove sockaddr_storage from our sockaddr_u union of sockaddr, 32332b15cb3dSCy Schubert sockaddr_in, and sockaddr_in6, shaving about 100 bytes from its size 32342b15cb3dSCy Schubert and substantially decreasing MRU entry memory consumption. 32352b15cb3dSCy Schubert* Extend ntpq readvar (alias rv) to allow fetching up to three named 32362b15cb3dSCy Schubert variables in one operation: ntpq -c "rv 0 version offset frequency". 32372b15cb3dSCy Schubert* ntpq: use srchost variable to show .POOL. prototype associations' 32382b15cb3dSCy Schubert hostname instead of address 0.0.0.0. 32392b15cb3dSCy Schubert* "restrict source ..." configures override restrictions for time 32402b15cb3dSCy Schubert sources, allows tight default restrictions to be used with the pool 32412b15cb3dSCy Schubert directive (where server addresses are not known in advance). 32422b15cb3dSCy Schubert* Ignore "preempt" modifier on manycastclient and pool prototype 32432b15cb3dSCy Schubert associations. The resulting associations are preemptible, but the 32442b15cb3dSCy Schubert prototype must not be. 32452b15cb3dSCy Schubert* Maintain and use linked list of associations (struct peer) in ntpd, 32462b15cb3dSCy Schubert avoiding walking 128 hash table entries to iterate over peers. 32472b15cb3dSCy Schubert* Remove more workarounds unneeded since we require ISO C90 AKA ANSI C: 32482b15cb3dSCy Schubert - remove fallback implementations for memmove(), memset, strstr(). 32492b15cb3dSCy Schubert - do not test for atexit() or memcpy(). 32502b15cb3dSCy Schubert* Collapse a bunch of code duplication in ntpd/ntp_restrict.c added with 32512b15cb3dSCy Schubert support for IPv6. 32522b15cb3dSCy Schubert* Correct some corner case failures in automatically enabling the MRU 32532b15cb3dSCy Schubert list if any "restrict ... limited" is in effect, and in disabling MRU 32542b15cb3dSCy Schubert maintenance. (ntp_monitor.c, ntp_restrict.c) 32552b15cb3dSCy Schubert* Reverse the internal sort order of the address restriction lists, but 32562b15cb3dSCy Schubert preserve the same behavior. This allows removal of special-case code 32572b15cb3dSCy Schubert related to the default restrictions and more straightforward lookups 32582b15cb3dSCy Schubert of restrictions for a given address (now, stop on first match). 32592b15cb3dSCy Schubert* Move ntp_restrict.c MRU doubly-linked list maintenance code into 32602b15cb3dSCy Schubert ntp_lists.h macros, allowing more duplicated source excision. 32612b15cb3dSCy Schubert* Repair ntpdate.c to no longer test HAVE_TIMER_SETTIME. 32622b15cb3dSCy Schubert* Do not reference peer_node/unpeer_node after freeing when built with 32632b15cb3dSCy Schubert --disable-saveconfig and using DNS. 32642b15cb3dSCy Schubert(4.2.7p21) 2010/03/31 Released by Harlan Stenn <stenn@ntp.org> 32652b15cb3dSCy Schubert* [Bug 2399] Reset sys_kodsent in proto_clr_stats(). 32662b15cb3dSCy Schubert* [Bug 1514] from 4.2.6p1-RC6: Typo in ntp_proto.c: fabs(foo < .4) 32672b15cb3dSCy Schubert should be fabs(foo) < .4. 32682b15cb3dSCy Schubert* [Bug 1464] from 4.2.6p1-RC6: synchronization source wrong for 32692b15cb3dSCy Schubert refclocks ARCRON_MSF (27) and SHM (28). 32702b15cb3dSCy Schubert* From 4.2.6p1-RC6: Correct Windows port's refclock_open() to 32712b15cb3dSCy Schubert return 0 on failure not -1. 32722b15cb3dSCy Schubert* From 4.2.6p1-RC6: Correct CHU, dumbclock, and WWVB drivers to 32732b15cb3dSCy Schubert check for 0 returned from refclock_open() on failure. 32742b15cb3dSCy Schubert* From 4.2.6p1-RC6: Correct "SIMUL=4 ./flock-build -1" to 32752b15cb3dSCy Schubert prioritize -1/--one. 32762b15cb3dSCy Schubert* [Bug 1306] constant conditionals in audio_gain(). 32772b15cb3dSCy Schubert(4.2.7p20) 2010/02/13 Released by Harlan Stenn <stenn@ntp.org> 32782b15cb3dSCy Schubert* [Bug 1483] hostname in ntp.conf "restrict" parameter rejected. 32792b15cb3dSCy Schubert* Use all addresses for each restrict by hostname. 32802b15cb3dSCy Schubert* Use async DNS to resolve trap directive hostnames. 32812b15cb3dSCy Schubert(4.2.7p19) 2010/02/09 Released by Harlan Stenn <stenn@ntp.org> 32822b15cb3dSCy Schubert* [Bug 1338] Update the association type codes in ntpq.html. 32832b15cb3dSCy Schubert* [Bug 1478] from 4.2.6p1-RC5: linking fails: EVP_MD_pkey_type. 32842b15cb3dSCy Schubert* [Bug 1479] from 4.2.6p1-RC5: not finding readline headers. 32852b15cb3dSCy Schubert* [Bug 1484] from 4.2.6p1-RC5: ushort is not defined in QNX6. 32862b15cb3dSCy Schubert(4.2.7p18) 2010/02/07 Released by Harlan Stenn <stenn@ntp.org> 32872b15cb3dSCy Schubert* [Bug 1480] from 4.2.6p1-RC5: snprintf() cleanup caused 32882b15cb3dSCy Schubert unterminated refclock IDs. 32892b15cb3dSCy Schubert* Stop using getaddrinfo() to convert numeric address strings to on-wire 32902b15cb3dSCy Schubert addresses in favor of is_ip_address() alone. 32912b15cb3dSCy Schubert(4.2.7p17) 2010/02/05 Released by Harlan Stenn <stenn@ntp.org> 32922b15cb3dSCy Schubert* [Bug 1477] from 4.2.6p1-RC5: First non-gmake make in clone 32932b15cb3dSCy Schubert w/VPATH can't make COPYRIGHT. 32942b15cb3dSCy Schubert* Attempts to cure CID 108 CID 118 CID 119 TAINTED_SCALAR warnings. 32952b15cb3dSCy Schubert* Broaden ylwrap workaround VPATH_HACK to all non-GNU make. 32962b15cb3dSCy Schubert(4.2.7p16) 2010/02/04 Released by Harlan Stenn <stenn@ntp.org> 32972b15cb3dSCy Schubert* [Bug 1474] from 4.2.6p1-RC4: ntp_keygen LCRYPTO after libntp.a. 32982b15cb3dSCy Schubert* Include 4.2.6p1-RC4: Remove arlib. 32992b15cb3dSCy Schubert(4.2.7p15) 2010/02/03 Released by Harlan Stenn <stenn@ntp.org> 33002b15cb3dSCy Schubert* [Bug 1455] from 4.2.6p1: ntpd does not try /etc/ntp.audio. 33012b15cb3dSCy Schubert* Include 4.2.6p1: Convert many sprintf() calls to snprintf(), also 33022b15cb3dSCy Schubert strcpy(), strcat(). 33032b15cb3dSCy Schubert* Include 4.2.6p1: Fix widely cut-n-pasted bug in refclock shutdown 33042b15cb3dSCy Schubert after failed start. 33052b15cb3dSCy Schubert* Include 4.2.6p1: Remove some dead code checking for emalloc() 33062b15cb3dSCy Schubert returning NULL. 33072b15cb3dSCy Schubert(4.2.7p14) 2010/02/02 Released by Harlan Stenn <stenn@ntp.org> 33082b15cb3dSCy Schubert* [Bug 1338] ntpq displays incorrect association type codes. 33092b15cb3dSCy Schubert* [Bug 1469] u_int32, int32 changes broke HP-UX 10.20 build. 33102b15cb3dSCy Schubert* [Bug 1470] from 4.2.6p1: "make distdir" compiles keyword-gen. 33112b15cb3dSCy Schubert* [Bug 1471] CID 120 CID 121 CID 122 is_ip_address() uninit family. 33122b15cb3dSCy Schubert* [Bug 1472] CID 116 CID 117 minor warnings in new DNS code. 33132b15cb3dSCy Schubert* [Bug 1473] from 4.2.6p1: "make distcheck" version.m4 error. 33142b15cb3dSCy Schubert(4.2.7p13) 2010/01/31 Released by Harlan Stenn <stenn@ntp.org> 33152b15cb3dSCy Schubert* [Bug 1467] from 4.2.6p1: Fix bogus rebuild of sntp/sntp.html. 33162b15cb3dSCy Schubert(4.2.7p12) 2010/01/30 Released by Harlan Stenn <stenn@ntp.org> 33172b15cb3dSCy Schubert* [Bug 1468] 'make install' broken for root on default NFS mount. 33182b15cb3dSCy Schubert(4.2.7p11) 2010/01/28 Released by Harlan Stenn <stenn@ntp.org> 33192b15cb3dSCy Schubert* [Bug 47] Debugging and logging do not work after a fork. 33202b15cb3dSCy Schubert* [Bug 1010] getaddrinfo() could block and thus should not be called by 33212b15cb3dSCy Schubert the main thread/process. 33222b15cb3dSCy Schubert* New async DNS resolver in ntpd allows nonblocking queries anytime, 33232b15cb3dSCy Schubert instead of only once at startup. 33242b15cb3dSCy Schubert(4.2.7p10) 2010/01/24 Released by Harlan Stenn <stenn@ntp.org> 33252b15cb3dSCy Schubert* [Bug 1140] from 4.2.6p1-RC5: Clean up debug.html, decode.html, 33262b15cb3dSCy Schubert and ntpq.html. 33272b15cb3dSCy Schubert* Include 4.2.6p1-RC3: Use TZ=UTC instead of TZ= when calling date in 33282b15cb3dSCy Schubert scripts/mkver.in . 33292b15cb3dSCy Schubert* [Bug 1448] from 4.2.6p1-RC3: Some macros not correctly conditionally 33302b15cb3dSCy Schubert or absolutely defined on Windows. 33312b15cb3dSCy Schubert* [Bug 1449] from 4.2.6p1-RC3: ntpsim.h in ntp_config.c should be used 33322b15cb3dSCy Schubert conditionally. 33332b15cb3dSCy Schubert* [Bug 1450] from 4.2.6p1-RC3: Option to exclude warnings not 33342b15cb3dSCy Schubert unconditionally defined on Windows. 33352b15cb3dSCy Schubert(4.2.7p9) 2010/01/13 Released by Harlan Stenn <stenn@ntp.org> 33362b15cb3dSCy Schubert(4.2.7p8) 2010/01/12 Released by Harlan Stenn <stenn@ntp.org> 33372b15cb3dSCy Schubert* [Bug 702] ntpd service logic should use libopts to examine cmdline. 33382b15cb3dSCy Schubert* [Bug 1451] from 4.2.6p1-RC3: sntp leaks KoD entry updating. 33392b15cb3dSCy Schubert* [Bug 1453] from 4.2.6p1-RC3: Use $CC in config.cache filename. 33402b15cb3dSCy Schubert(4.2.7p7) 2009/12/30 Released by Harlan Stenn <stenn@ntp.org> 33412b15cb3dSCy Schubert* [Bug 620] ntpdc getresponse() esize != *rsize s/b size != *rsize. 33422b15cb3dSCy Schubert* [Bug 1446] 4.2.7p6 requires autogen, missing ntpd.1, *.texi, *.menu. 33432b15cb3dSCy Schubert(4.2.7p6) 2009/12/28 Released by Harlan Stenn <stenn@ntp.org> 33442b15cb3dSCy Schubert* [Bug 1443] Remove unnecessary dependencies on ntp_io.h 33452b15cb3dSCy Schubert* [Bug 1442] Move Windows functions into libntp files 33462b15cb3dSCy Schubert* [Bug 1127] from 4.2.6p1-RC3: Check the return of X590_verify(). 33472b15cb3dSCy Schubert* [Bug 1439] from 4.2.6p1-RC3: .texi gen after binary is linked. 33482b15cb3dSCy Schubert* [Bug 1440] from 4.2.6p1-RC3: Update configure.ac to support kfreebsd. 33492b15cb3dSCy Schubert* [Bug 1445] from 4.2.6p1-RC3: IRIX does not have -lcap or support 33502b15cb3dSCy Schubert linux capabilities. 33512b15cb3dSCy Schubert(4.2.7p5) 2009/12/25 Released by Harlan Stenn <stenn@ntp.org> 33522b15cb3dSCy Schubert* Include 4.2.6p1-RC2 33532b15cb3dSCy Schubert(4.2.7p4) 2009/12/24 Released by Harlan Stenn <stenn@ntp.org> 33542b15cb3dSCy Schubert* [Bug 1429] ntpd -4 option does not reliably force IPv4 resolution. 33552b15cb3dSCy Schubert* [Bug 1431] System headers must come before ntp headers in ntp_intres.c . 33562b15cb3dSCy Schubert(4.2.7p3) 2009/12/22 Released by Harlan Stenn <stenn@ntp.org> 33572b15cb3dSCy Schubert* [Bug 1426] scripts/VersionName needs . on the search path. 33582b15cb3dSCy Schubert* [Bug 1427] quote missing in ./build - shows up on NetBSD. 33592b15cb3dSCy Schubert* [Bug 1428] Use AC_HEADER_RESOLV to fix breaks from resolv.h 33602b15cb3dSCy Schubert(4.2.7p2) 2009/12/20 Released by Harlan Stenn <stenn@ntp.org> 33612b15cb3dSCy Schubert* [Bug 1419] ntpdate, ntpdc, sntp, ntpd ignore configure --bindir. 33622b15cb3dSCy Schubert* [Bug 1421] add util/tg2, a clone of tg that works on Linux, NetBSD, and 33632b15cb3dSCy Schubert FreeBSD 33642b15cb3dSCy Schubert(4.2.7p1) 2009/12/15 Released by Harlan Stenn <stenn@ntp.org> 33652b15cb3dSCy Schubert* [Bug 1348] ntpd Windows port should wait for sendto() completion. 33662b15cb3dSCy Schubert* [Bug 1413] test OpenSSL headers regarding -Wno-strict-prototypes. 33672b15cb3dSCy Schubert* [Bug 1418] building ntpd/ntpdc/ntpq statically with ssl fails. 33682b15cb3dSCy Schubert(4.2.7p0) 2009/12/13 Released by Harlan Stenn <stenn@ntp.org> 33692b15cb3dSCy Schubert* [Bug 1412] m4/os_cflags.m4 caches results that depend on $CC. 33702b15cb3dSCy Schubert* [Bug 1414] Enable "make distcheck" success with BSD make. 33712b15cb3dSCy Schubert(4.2.7) 2009/12/09 Released by Harlan Stenn <stenn@ntp.org> 33722b15cb3dSCy Schubert* [Bug 1407] configure.ac: recent GNU Make -v does not include "version". 33732b15cb3dSCy Schubert--- 33742b15cb3dSCy Schubert(4.2.6p5) 2011/12/24 Released by Harlan Stenn <stenn@ntp.org> 33752b15cb3dSCy Schubert 33762b15cb3dSCy SchubertNo changes from 4.2.6p5-RC3. 33772b15cb3dSCy Schubert 33782b15cb3dSCy Schubert--- 33792b15cb3dSCy Schubert(4.2.6p5-RC3) 2011/12/08 Released by Harlan Stenn <stenn@ntp.org> 33802b15cb3dSCy Schubert 33812b15cb3dSCy Schubert* [Bug 2082] 3-char refid sent by ntpd 4.2.6p5-RC2 ends with extra dot. 33822b15cb3dSCy Schubert* [Bug 2085] clock_update() sys_rootdisp calculation omits root delay. 33832b15cb3dSCy Schubert* [Bug 2086] get_systime() should not offset by sys_residual. 33842b15cb3dSCy Schubert* [Bug 2087] sys_jitter calculation overweights sys.peer jitter. 33852b15cb3dSCy Schubert* Ensure NULL peer->dstadr is not accessed in orphan parent selection. 33862b15cb3dSCy Schubert 33872b15cb3dSCy Schubert--- 33882b15cb3dSCy Schubert(4.2.6p5-RC2) 2011/11/30 Released by Harlan Stenn <stenn@ntp.org> 33892b15cb3dSCy Schubert 33902b15cb3dSCy Schubert* [Bug 2050] Orphan mode stratum counting to infinity. 33912b15cb3dSCy Schubert* [Bug 2059] optional billboard column "server" does not honor -n. 33922b15cb3dSCy Schubert* [Bug 2066] ntpq lopeers ipv6 "local" column overrun. 33932b15cb3dSCy Schubert* [Bug 2068] ntpd sends nonprintable stratum 16 refid to ntpq. 33942b15cb3dSCy Schubert* [Bug 2069] broadcastclient, multicastclient spin up duplicate 33952b15cb3dSCy Schubert ephemeral associations without broadcastdelay. 33962b15cb3dSCy Schubert* [Bug 2072] Orphan parent selection metric needs ntohl(). 33972b15cb3dSCy Schubert* Exclude not-yet-determined sys_refid from use in loopback TEST12 33982b15cb3dSCy Schubert (from David Mills). 33992b15cb3dSCy Schubert* Never send KoD rate limiting response to MODE_SERVER response. 34002b15cb3dSCy Schubert 34012b15cb3dSCy Schubert--- 34022b15cb3dSCy Schubert(4.2.6p5-RC1) 2011/10/18 Released by Harlan Stenn <stenn@ntp.org> 34032b15cb3dSCy Schubert 34042b15cb3dSCy Schubert* [Bug 2034] Listening address configuration with prefix misapplied. 34052b15cb3dSCy Schubert 34062b15cb3dSCy Schubert--- 34072b15cb3dSCy Schubert(4.2.6p4) 2011/09/22 Released by Harlan Stenn <stenn@ntp.org> 34082b15cb3dSCy Schubert 34092b15cb3dSCy Schubert* [Bug 1984] ntp/libisc fails to compile on OS X 10.7 (Lion). 34102b15cb3dSCy Schubert* [Bug 1985] "logconfig =allall" rejected. 34112b15cb3dSCy Schubert* [Bug 2001] ntpdc timerstats reports overruns as handled. 34122b15cb3dSCy Schubert* [Bug 2003] libntpq ntpq_read_assoc_peervars() broken. 34132b15cb3dSCy Schubert* [Backward Incompatible] sntp: -l/--filelog -> -l/--logfile, to be 34142b15cb3dSCy Schubert consistent with ntpd. 34152b15cb3dSCy Schubert* libopts/file.c fix from Bruce Korb (arg-type=file). 34162b15cb3dSCy Schubert 34172b15cb3dSCy Schubert--- 34182b15cb3dSCy Schubert(4.2.6p4-RC2) 2011/08/04 Released by Harlan Stenn <stenn@ntp.org> 34192b15cb3dSCy Schubert 34202b15cb3dSCy Schubert* [Bug 1608] Parse Refclock driver should honor trusttime. 34212b15cb3dSCy Schubert* [Bug 1961] html2man update: distribute ntp-wait.html. 34222b15cb3dSCy Schubert* [Bug 1970] UNLINK_EXPR_SLIST() causes crash if list is empty. 34232b15cb3dSCy Schubert* [Bug 1972] checking for struct rtattr fails. 34242b15cb3dSCy Schubert* [Bug 1975] libntp/mktime.c won't work with 64-bit time_t 34252b15cb3dSCy Schubert* [Bug 1978] [Bug 1134] fix in 4.2.6p4-RC1 doesn't build on older Linux. 34262b15cb3dSCy Schubert* Backport several fixes for Coverity warnings from ntp-dev. 34272b15cb3dSCy Schubert* Backport if_nametoindex() check for hpux. 34282b15cb3dSCy Schubert 34292b15cb3dSCy Schubert--- 34302b15cb3dSCy Schubert(4.2.6p4-RC1) 2011/07/10 Released by Harlan Stenn <stenn@ntp.org> 34312b15cb3dSCy Schubert 34322b15cb3dSCy Schubert* [Bug 1134] ntpd fails binding to tentative IPv6 addresses. 34332b15cb3dSCy Schubert* [Bug 1790] Update config.guess and config.sub to detect AIX6. 34342b15cb3dSCy Schubert* [Bug 1961] html2man needs an update. 34352b15cb3dSCy Schubert* Update the NEWS file. 34362b15cb3dSCy Schubert 34372b15cb3dSCy Schubert--- 34382b15cb3dSCy Schubert(4.2.6p4-beta2) 2011/05/25 Released by Harlan Stenn <stenn@ntp.org> 34392b15cb3dSCy Schubert 34402b15cb3dSCy Schubert* [Bug 1695] ntpdate takes longer than necessary. 34412b15cb3dSCy Schubert* [Bug 1832] ntpdate doesn't allow timeout > 2s. 34422b15cb3dSCy Schubert* [Bug 1933] WWVB/Spectracom driver timestamps LFs, not CRs. 34432b15cb3dSCy Schubert* Backport utility routines from ntp-dev: mprintf(), emalloc_zero(). 34442b15cb3dSCy Schubert 34452b15cb3dSCy Schubert--- 34462b15cb3dSCy Schubert(4.2.6p4-beta1) 2011/05/16 Released by Harlan Stenn <stenn@ntp.org> 34472b15cb3dSCy Schubert 34482b15cb3dSCy Schubert* [Bug 1554] peer may stay selected as system peer after becoming 34492b15cb3dSCy Schubert unreachable. 34502b15cb3dSCy Schubert* [Bug 1921] LOCAL, ACTS drivers with "prefer" excluded from initial 34512b15cb3dSCy Schubert candidate list. 34522b15cb3dSCy Schubert* [Bug 1923] orphan parent favored over LOCAL, ACTS drivers. 34532b15cb3dSCy Schubert* [Bug 1924] Billboard tally codes sometimes do not match operation, 34542b15cb3dSCy Schubert variables. 34552b15cb3dSCy Schubert* Enable tickadj-like taming of wildly off-spec Windows clock using 34562b15cb3dSCy Schubert NTPD_TICKADJ_PPM env. var. specifying baseline slew. 34572b15cb3dSCy Schubert* Upgrade to AutoGen 5.11.9 (and require it). 34582b15cb3dSCy Schubert* Upgrade to libopts 35.0.10 from AutoGen 5.11.9pre8. 34592b15cb3dSCy Schubert 34602b15cb3dSCy Schubert--- 34612b15cb3dSCy Schubert(4.2.6p3) 2011/01/03 Released by Harlan Stenn <stenn@ntp.org> 34622b15cb3dSCy Schubert 34632b15cb3dSCy Schubert* [Bug 1764] Palisade driver doesn't build on Linux 34642b15cb3dSCy Schubert* Create and use scripts/check--help when generating .texi files. 34652b15cb3dSCy Schubert* Update bk triggers for the bk-5 release. 34662b15cb3dSCy Schubert* Update genCommitLog for the bk-5 release. 34672b15cb3dSCy Schubert* Update the copyright year. 34682b15cb3dSCy Schubert 34692b15cb3dSCy Schubert--- 34702b15cb3dSCy Schubert(4.2.6p3-RC12) 2010/12/25 Released by Harlan Stenn <stenn@ntp.org> 34712b15cb3dSCy Schubert 34722b15cb3dSCy Schubert* [Bug 1458] Can not compile NTP on FreeBSD 4.7. 34732b15cb3dSCy Schubert* [Bug 1510] Add modes 20/21 for driver 8 to support RAWDCF @ 75 baud. 34742b15cb3dSCy Schubert* [Bug 1618] Unreachable code in jjy_start(). (backport from ntp-dev) 34752b15cb3dSCy Schubert* [Bug 1719] ntp-keygen -V crash. (backport) 34762b15cb3dSCy Schubert* [Bug 1740] ntpdc treats many counters as signed. (backport) 34772b15cb3dSCy Schubert* [Bug 1741] Enable multicast reception on each address (Windows). 34782b15cb3dSCy Schubert* [Bug 1742] Fix a typo in an error message in the "build" script. 34792b15cb3dSCy Schubert* [Bug 1743] Display timezone offset when showing time for sntp in the 34802b15cb3dSCy Schubertlocal timezone. 34812b15cb3dSCy Schubert* [Bug 1751] Support for Atari FreeMiNT OS. 34822b15cb3dSCy Schubert* [Bug 1754] --version output should be more verbose. 34832b15cb3dSCy Schubert* [Bug 1757] oncore snprintf("%m") doesn't expand %m. 34842b15cb3dSCy Schubert* [Bug 1758] setsockopt IPV6_MULTICAST_IF with wrong ifindex. 34852b15cb3dSCy Schubert* [Bug 1760] ntpd Windows interpolation cannot be disabled. 34862b15cb3dSCy Schubert* [Bug 1762] manycastclient solicitation responses interfere. 34872b15cb3dSCy Schubert* Upgrade to libopts 34.0.9 from AutoGen 5.11.6pre7. 34882b15cb3dSCy Schubert* Relax minimum Automake version to 1.10 with updated libopts.m4. 34892b15cb3dSCy Schubert* Suppress ntp-keygen OpenSSL version display for --help, --version, 34902b15cb3dSCy Schubertdisplay both build and runtime OpenSSL versions when they differ. 34912b15cb3dSCy Schubert* Clean up m4 quoting in configure.ac, *.m4 files, resolving 34922b15cb3dSCy Schubert intermittent AC_LANG_PROGRAM possibly undefined errors. 34932b15cb3dSCy Schubert* Clean up the SNTP documentation. 34942b15cb3dSCy Schubert* Other manycastclient repairs: 34952b15cb3dSCy Schubert Separate handling of scope ID embedded in many in6_addr from ifindex 34962b15cb3dSCy Schubert used for IPv6 multicasting ioctls. 34972b15cb3dSCy Schubert Add INT_PRIVACY endpt bit flag for IPv6 RFC 4941 privacy addresses. 34982b15cb3dSCy Schubert Enable outbound multicast from only one address per interface in the 34992b15cb3dSCy Schubert same subnet, and in that case prefer embedded MAC address modified 35002b15cb3dSCy Schubert EUI-64 IPv6 addresses first, then static, and last RFC 4941 privacy 35012b15cb3dSCy Schubert addresses. 35022b15cb3dSCy Schubert Use setsockopt(IP[V6]_MULTICAST_IF) before each send to multicast to 35032b15cb3dSCy Schubert select the local source address, using the correct socket is not 35042b15cb3dSCy Schubert enough. 35052b15cb3dSCy Schubert 35062b15cb3dSCy Schubert--- 35072b15cb3dSCy Schubert(4.2.6p3-RC11) 2010/11/28 Released by Harlan Stenn <stenn@ntp.org> 35082b15cb3dSCy Schubert 35092b15cb3dSCy Schubert* [Bug 1725] ntpd sends multicast from only one address. 35102b15cb3dSCy Schubert* [Bug 1728] In ntp_openssl.m4, don't add -I/usr/include or -L/usr/lib 35112b15cb3dSCy Schubert to CPPFLAGS or LDFLAGS. 35122b15cb3dSCy Schubert* [Bug 1733] IRIX doesn't have 'head' (affects scripts/checkChangeLog). 35132b15cb3dSCy Schubert* Remove log_msg() and debug_msg() from sntp in favor of msyslog(). 35142b15cb3dSCy Schubert* Use a single copy of libopts/, in sntp/. 35152b15cb3dSCy Schubert* Upgrade libopts to 33.3.8. 35162b15cb3dSCy Schubert* Bump minimum Automake version to 1.11, required for AM_COND_IF 35172b15cb3dSCy Schubert use in LIBOPTS_CHECK. 35182b15cb3dSCy Schubert* Improvements to the 'build' script. 35192b15cb3dSCy Schubert 35202b15cb3dSCy Schubert--- 35212b15cb3dSCy Schubert(4.2.6p3-RC10) 2010/11/14 Released by Harlan Stenn <stenn@ntp.org> 35222b15cb3dSCy Schubert 35232b15cb3dSCy Schubert* [Bug 1681] More sntp logging cleanup. 35242b15cb3dSCy Schubert* [Bug 1683] Non-localhost on loopback exempted from nic rules. 35252b15cb3dSCy Schubert 35262b15cb3dSCy Schubert--- 35272b15cb3dSCy Schubert(4.2.6p3-RC9) 2010/11/10 Released by Harlan Stenn <stenn@ntp.org> 35282b15cb3dSCy Schubert 35292b15cb3dSCy Schubert* [Bug 1574] sntp:set_time doesn't set tv_usec correctly. 35302b15cb3dSCy Schubert* [Bug 1681] sntp logging cleanup. 35312b15cb3dSCy Schubert* [Bug 1683] Interface binding does not seem to work as intended. 35322b15cb3dSCy Schubert* [Bug 1691] Use first NMEA sentence each second. 35332b15cb3dSCy Schubert* [Bug 1692] packageinfo.sh needs to be "sourced" using ./ . 35342b15cb3dSCy Schubert* [Bug 1709] ntpdate ignores replies with equal receive and transmit 35352b15cb3dSCy Schubert timestamps. 35362b15cb3dSCy Schubert* Backport sntp from -dev 35372b15cb3dSCy Schubert 35382b15cb3dSCy Schubert--- 35392b15cb3dSCy Schubert(4.2.6p3-RC8) 2010/10/29 Released by Harlan Stenn <stenn@ntp.org> 35402b15cb3dSCy Schubert 35412b15cb3dSCy Schubert* [Bug 1685] NMEA driver mode byte confusion. 35422b15cb3dSCy Schubert* First cut at using scripts/checkChangeLog. 35432b15cb3dSCy Schubert 35442b15cb3dSCy Schubert--- 35452b15cb3dSCy Schubert(4.2.6p3-RC7) 2010/10/25 Released by Harlan Stenn <stenn@ntp.org> 35462b15cb3dSCy Schubert 35472b15cb3dSCy Schubert* [Bug 1676] NMEA: $GPGLL did not work after fix for Bug 1571. 35482b15cb3dSCy Schubert* Added scripts/checkChangeLog. 35492b15cb3dSCy Schubert 35502b15cb3dSCy Schubert--- 35512b15cb3dSCy Schubert(4.2.6p3-RC6) 2010/10/24 Released by Harlan Stenn <stenn@ntp.org> 35522b15cb3dSCy Schubert 35532b15cb3dSCy Schubert* [Bug 1571] NMEA does not relate data to PPS edge. 35542b15cb3dSCy Schubert* [Bug 1572] NMEA time adjustment for GPZDG buggy. 35552b15cb3dSCy Schubert* [Bug 1675] Prohibit includefile remote config. 35562b15cb3dSCy Schubert 35572b15cb3dSCy Schubert--- 35582b15cb3dSCy Schubert(4.2.6p3-RC5) 2010/10/22 Released by Harlan Stenn <stenn@ntp.org> 35592b15cb3dSCy Schubert 35602b15cb3dSCy Schubert* [Bug 1649] Require NMEA checksum if $GPRMC or previously seen. 35612b15cb3dSCy Schubert* [Bug 1669] NTP 4.2.6p2 fails to compile on IBM AIX 5.3. 35622b15cb3dSCy Schubert 35632b15cb3dSCy Schubert--- 35642b15cb3dSCy Schubert(4.2.6p3-RC4) 2010/10/16 Released by Harlan Stenn <stenn@ntp.org> 35652b15cb3dSCy Schubert 35662b15cb3dSCy Schubert* [Bug 1584] wrong SNMP type for precision, resolution. 35672b15cb3dSCy Schubert* [Bug 1659] Need CLOCK_TRUETIME not CLOCK_TRUE. 35682b15cb3dSCy Schubert* [Bug 1665] is_anycast() u_int32_t should be u_int32. 35692b15cb3dSCy Schubert* ntpsnmpd, libntpq warning cleanup. 35702b15cb3dSCy Schubert 35712b15cb3dSCy Schubert--- 35722b15cb3dSCy Schubert(4.2.6p3-RC3) 2010/10/14 Released by Harlan Stenn <stenn@ntp.org> 35732b15cb3dSCy Schubert 35742b15cb3dSCy Schubert* [Bug 750] Non-existing device causes coredump with RIPE-NCC driver. 35752b15cb3dSCy Schubert* [Bug 1080] ntpd on ipv6 routers very chatty. 35762b15cb3dSCy Schubert* [Bug 1567] Support Arbiter 1093C Satellite Clock on Windows. 35772b15cb3dSCy Schubert* [Bug 1581] printf format string mismatch leftover. 35782b15cb3dSCy Schubert* [Bug 1584] ntpsnmpd OID must be mib-2.197. 35792b15cb3dSCy Schubert* [Bug 1643] Range-check the decoding of the RIPE-NCC status codes. 35802b15cb3dSCy Schubert* [Bug 1644] cvo.sh should use lsb_release to identify linux distros. 35812b15cb3dSCy Schubert* [Bug 1659] Support Truetime Satellite Clocks on Windows. 35822b15cb3dSCy Schubert* [Bug 1660] On some systems, test is in /usr/bin, not /bin. 35832b15cb3dSCy Schubert* [Bug 1661] Re-indent refclock_ripencc.c. 35842b15cb3dSCy Schubert 35852b15cb3dSCy Schubert--- 35862b15cb3dSCy Schubert(4.2.6p3-RC2) 2010/09/25 Released by Harlan Stenn <stenn@ntp.org> 35872b15cb3dSCy Schubert 35882b15cb3dSCy Schubert* [Bug 1635] "filegen ... enable" is not default. 35892b15cb3dSCy Schubert* [Bug 1636] yyparse() segfault after denied filegen remote config. 35902b15cb3dSCy Schubert 35912b15cb3dSCy Schubert--- 35922b15cb3dSCy Schubert(4.2.6p3-RC1) 2010/09/18 Released by Harlan Stenn <stenn@ntp.org> 35932b15cb3dSCy Schubert 35942b15cb3dSCy Schubert* [Bug 1344] ntpd on Windows exits without logging cause. 35952b15cb3dSCy Schubert 35962b15cb3dSCy Schubert--- 35972b15cb3dSCy Schubert(4.2.6p3-beta1) 2010/09/11 Released by Harlan Stenn <stenn@ntp.org> 35982b15cb3dSCy Schubert 35992b15cb3dSCy Schubert* [Bug 1573] Miscalculation of offset in sntp. 36002b15cb3dSCy Schubert* [Bug 1595] empty last line in key file causes duplicate key to be added 36012b15cb3dSCy Schubert* [Bug 1597] packet processing ignores RATE KoD packets, because of 36022b15cb3dSCy Schubert a bug in string comparison. 36032b15cb3dSCy Schubert* [Bug 1581] ntp_intres.c size_t printf format string mismatch. 36042b15cb3dSCy Schubert 36052b15cb3dSCy Schubert--- 36062b15cb3dSCy Schubert(4.2.6p2) 2010/07/09 Released by Harlan Stenn <stenn@ntp.org> 36072b15cb3dSCy Schubert 36082b15cb3dSCy Schubert* [Bug 1581] size_t printf format string mismatches, IRIG string buffers 36092b15cb3dSCy Schubert undersized. Mostly backported from earlier ntp-dev fixes by Juergen 36102b15cb3dSCy Schubert Perlinger. 36112b15cb3dSCy Schubert 36122b15cb3dSCy Schubert--- 36132b15cb3dSCy Schubert(4.2.6p2-RC7) 2010/06/19 Released by Harlan Stenn <stenn@ntp.org> 36142b15cb3dSCy Schubert 36152b15cb3dSCy Schubert* [Bug 1570] serial clock drivers get outdated input from kernel tty 36162b15cb3dSCy Schubert line buffer after startup 36172b15cb3dSCy Schubert* [Bug 1575] use 'snprintf' with LIB_BUFLENGTH in inttoa.c, tvtoa.c and 36182b15cb3dSCy Schubert utvtoa.c 36192b15cb3dSCy Schubert* [Bug 1576] sys/sysctl.h depends on sys/param.h on OpenBSD. 36202b15cb3dSCy Schubert 36212b15cb3dSCy Schubert--- 36222b15cb3dSCy Schubert(4.2.6p2-RC6) 2010/06/12 Released by Harlan Stenn <stenn@ntp.org> 36232b15cb3dSCy Schubert 36242b15cb3dSCy Schubert* [Bug 715] libisc Linux IPv6 interface iteration drops multicast flags. 36252b15cb3dSCy Schubert 36262b15cb3dSCy Schubert--- 36272b15cb3dSCy Schubert(4.2.6p2-RC5) 2010/06/03 Released by Harlan Stenn <stenn@ntp.org> 36282b15cb3dSCy Schubert 36292b15cb3dSCy Schubert* [Bug 1561] ntpq, ntpdc "passwd" prompts for MD5 password w/SHA1. 36302b15cb3dSCy Schubert* [Bug 1565] sntp/crypto.c compile fails on MacOS over vsnprintf(). 36312b15cb3dSCy Schubert* Windows port: do not exit in ntp_timestamp_from_counter() without 36322b15cb3dSCy Schubert first logging the reason. 36332b15cb3dSCy Schubert* Support "passwd blah" syntax in ntpq. 36342b15cb3dSCy Schubert 36352b15cb3dSCy Schubert--- 36362b15cb3dSCy Schubert(4.2.6p2-RC4) 2010/05/19 Released by Harlan Stenn <stenn@ntp.org> 36372b15cb3dSCy Schubert 36382b15cb3dSCy Schubert* [Bug 1555] 4.2.6p2-RC3 sntp illegal C (mixed code and declarations). 36392b15cb3dSCy Schubert 36402b15cb3dSCy Schubert--- 36412b15cb3dSCy Schubert(4.2.6p2-RC3) 2010/05/11 Released by Harlan Stenn <stenn@ntp.org> 36422b15cb3dSCy Schubert 36432b15cb3dSCy Schubert* [Bug 1325] unreachable code in sntp recv_bcst_data(). 36442b15cb3dSCy Schubert* [Bug 1459] sntp MD5 authentication does not work with ntpd. 36452b15cb3dSCy Schubert* [Bug 1512] ntpsnmpd should connect to net-snmpd via a unix-domain 36462b15cb3dSCy Schubert socket by default. Provide a command-line 'socket name' option. 36472b15cb3dSCy Schubert* [Bug 1538] update refclock_nmea.c's call to getprotobyname(). 36482b15cb3dSCy Schubert* [Bug 1541] Fix wrong keyword for "maxclock". 36492b15cb3dSCy Schubert* [Bug 1552] update and complete broadcast and crypto features in sntp. 36502b15cb3dSCy Schubert* [Bug 1553] sntp/configure.ac OpenSSL support. 36512b15cb3dSCy Schubert* Escape unprintable characters in a refid in ntpq -p billboard. 36522b15cb3dSCy Schubert* Simplify hash client code by providing OpenSSL EVP_*() API when built 36532b15cb3dSCy Schubert without OpenSSL. (from ntp-dev) 36542b15cb3dSCy Schubert* Do not depend on ASCII values for ('A' - '0'), ('a' - '0') in sntp. 36552b15cb3dSCy Schubert* Windows compiling hints/winnt.html update from G. Sunil Tej. 36562b15cb3dSCy Schubert 36572b15cb3dSCy Schubert--- 36582b15cb3dSCy Schubert(4.2.6p2-RC2) 2010/04/27 Released by Harlan Stenn <stenn@ntp.org> 36592b15cb3dSCy Schubert 36602b15cb3dSCy Schubert* [Bug 1465] Make sure time from TS2100 is not invalid (backport from 36612b15cb3dSCy Schubert ntp-dev). 36622b15cb3dSCy Schubert* [Bug 1528] Fix EDITLINE_LIBS link order for ntpq and ntpdc. 36632b15cb3dSCy Schubert* [Bug 1534] win32/include/isc/net.h conflicts with VC++ 2010 errno.h. 36642b15cb3dSCy Schubert* [Bug 1535] "restrict -4 default" and "restrict -6 default" ignored. 36652b15cb3dSCy Schubert* Remove --with-arlib from br-flock. 36662b15cb3dSCy Schubert 36672b15cb3dSCy Schubert--- 36682b15cb3dSCy Schubert(4.2.6p2-RC1) 2010/04/18 Released by Harlan Stenn <stenn@ntp.org> 36692b15cb3dSCy Schubert 36702b15cb3dSCy Schubert* [Bug 1503] Auto-enabling of monitor for "restrict ... limited" wrong. 36712b15cb3dSCy Schubert* [Bug 1504] ntpdate tickles ntpd "discard minimum 1" rate limit if 36722b15cb3dSCy Schubert "restrict ... limited" is used. 36732b15cb3dSCy Schubert* [Bug 1518] Windows ntpd should lock to one processor more 36742b15cb3dSCy Schubert conservatively. 36752b15cb3dSCy Schubert* [Bug 1522] Enable range syntax "trustedkey (301 ... 399)". 36762b15cb3dSCy Schubert* Update html/authopt.html controlkey, requestkey, and trustedkey docs. 36772b15cb3dSCy Schubert 36782b15cb3dSCy Schubert--- 36792b15cb3dSCy Schubert(4.2.6p1) 2010/04/09 Released by Harlan Stenn <stenn@ntp.org> 36802b15cb3dSCy Schubert(4.2.6p1-RC6) 2010/03/31 Released by Harlan Stenn <stenn@ntp.org> 36812b15cb3dSCy Schubert 36822b15cb3dSCy Schubert* [Bug 1514] Typo in ntp_proto.c: fabs(foo < .4) should be fabs(foo) < .4. 36832b15cb3dSCy Schubert* [Bug 1464] synchronization source wrong for refclocks ARCRON_MSF (27) 36842b15cb3dSCy Schubert and SHM (28). 36852b15cb3dSCy Schubert* Correct Windows port's refclock_open() to return 0 on failure not -1. 36862b15cb3dSCy Schubert* Correct CHU, dumbclock, and WWVB drivers to check for 0 returned from 36872b15cb3dSCy Schubert refclock_open() on failure. 36882b15cb3dSCy Schubert* Correct "SIMUL=4 ./flock-build -1" to prioritize -1/--one. 36892b15cb3dSCy Schubert 36902b15cb3dSCy Schubert--- 36912b15cb3dSCy Schubert(4.2.6p1-RC5) 2010/02/09 Released by Harlan Stenn <stenn@ntp.org> 36922b15cb3dSCy Schubert 36932b15cb3dSCy Schubert* [Bug 1140] Clean up debug.html, decode.html, and ntpq.html. 36942b15cb3dSCy Schubert* [Bug 1438] Remove dead code from sntp/networking.c. 36952b15cb3dSCy Schubert* [Bug 1477] 1st non-gmake make in clone w/VPATH can't make COPYRIGHT. 36962b15cb3dSCy Schubert* [Bug 1478] linking fails with undefined reference EVP_MD_pkey_type. 36972b15cb3dSCy Schubert* [Bug 1479] Compilation fails because of not finding readline headers. 36982b15cb3dSCy Schubert* [Bug 1480] snprintf() cleanup caused unterminated refclock IDs. 36992b15cb3dSCy Schubert* [Bug 1484] ushort is not defined in QNX6. 37002b15cb3dSCy Schubert 37012b15cb3dSCy Schubert--- 37022b15cb3dSCy Schubert(4.2.6p1-RC4) 2010/02/04 Released by Harlan Stenn <stenn@ntp.org> 37032b15cb3dSCy Schubert 37042b15cb3dSCy Schubert* [Bug 1455] ntpd does not try /etc/ntp.audio as documented. 37052b15cb3dSCy Schubert* [Bug 1467] Fix bogus rebuild of sntp/sntp.html 37062b15cb3dSCy Schubert* [Bug 1470] "make distdir" in $srcdir builds keyword-gen, libntp.a. 37072b15cb3dSCy Schubert* [Bug 1473] "make distcheck" before build can't make sntp/version.m4. 37082b15cb3dSCy Schubert* [Bug 1474] ntp_keygen needs LCRYPTO after libntp.a. 37092b15cb3dSCy Schubert* Convert many sprintf() calls to snprintf(), also strcpy(), strcat(). 37102b15cb3dSCy Schubert* Fix widely cut-n-pasted bug in refclock shutdown after failed start. 37112b15cb3dSCy Schubert* Remove some dead code checking for emalloc() returning NULL. 37122b15cb3dSCy Schubert* Remove arlib. 37132b15cb3dSCy Schubert 37142b15cb3dSCy Schubert--- 37152b15cb3dSCy Schubert(4.2.6p1-RC3) 2010/01/24 Released by Harlan Stenn <stenn@ntp.org> 37162b15cb3dSCy Schubert 37172b15cb3dSCy Schubert* Use TZ=UTC instead of TZ= when calling date in scripts/mkver.in . 37182b15cb3dSCy Schubert* [Bug 1448] Some macros not correctly conditionally or absolutely defined 37192b15cb3dSCy Schubert on Windows. 37202b15cb3dSCy Schubert* [Bug 1449] ntpsim.h in ntp_config.c should be used conditionally. 37212b15cb3dSCy Schubert* [Bug 1450] Option to exclude warnings not unconditionally defined on Windows. 37222b15cb3dSCy Schubert* [Bug 1127] Properly check the return of X590_verify() - missed one. 37232b15cb3dSCy Schubert* [Bug 1439] .texi generation must wait until after binary is linked. 37242b15cb3dSCy Schubert* [Bug 1440] Update configure.ac to support kfreebsd. 37252b15cb3dSCy Schubert* [Bug 1445] IRIX does not have -lcap or support linux capabilities. 37262b15cb3dSCy Schubert* [Bug 1451] CID 115: sntp leaks KoD entry when updating existing. 37272b15cb3dSCy Schubert* [Bug 1453] Use $CC in config.cache filename in ./build script. 37282b15cb3dSCy Schubert 37292b15cb3dSCy Schubert--- 37302b15cb3dSCy Schubert(4.2.6p1-RC2) 2009/12/25 Released by Harlan Stenn <stenn@ntp.org> 37312b15cb3dSCy Schubert 37322b15cb3dSCy Schubert* [Bug 1411] Fix status messages in refclock_oncore.c. 37332b15cb3dSCy Schubert* [Bug 1416] MAXDNAME undefined on Solaris 2.6. 37342b15cb3dSCy Schubert* [Bug 1419] ntpdate, ntpdc, sntp, ntpd ignore configure --bindir. 37352b15cb3dSCy Schubert* [Bug 1424] Fix check for rtattr (rtnetlink.h). 37362b15cb3dSCy Schubert* [Bug 1425] unpeer by association ID sets up for duplicate free(). 37372b15cb3dSCy Schubert* [Bug 1426] scripts/VersionName needs . on the search path. 37382b15cb3dSCy Schubert* [Bug 1427] quote missing in ./build - shows up on NetBSD. 37392b15cb3dSCy Schubert* [Bug 1428] Use AC_HEADER_RESOLV to fix breaks from resolv.h 37402b15cb3dSCy Schubert* [Bug 1429] ntpd -4 option does not reliably force IPv4 resolution. 37412b15cb3dSCy Schubert* [Bug 1431] System headers must come before ntp headers in ntp_intres.c . 37422b15cb3dSCy Schubert* [Bug 1434] HP-UX 11 ip_mreq undeclared, _HPUX_SOURCE helps some. 37432b15cb3dSCy Schubert* [Bug 1435] sntp: Test for -lresolv using the same tests as in ntp. 37442b15cb3dSCy Schubert 37452b15cb3dSCy Schubert--- 37462b15cb3dSCy Schubert(4.2.6p1-RC1) 2009/12/20 Released by Harlan Stenn <stenn@ntp.org> 37472b15cb3dSCy Schubert 37482b15cb3dSCy Schubert* [Bug 1409] Put refclock_neoclock4x.c under the NTP COPYRIGHT notice. 37492b15cb3dSCy Schubert This should allow debian and other distros to add this refclock driver 37502b15cb3dSCy Schubert in further distro releases. 37512b15cb3dSCy Schubert Detect R2 hardware releases. 37522b15cb3dSCy Schubert* [Bug 1412] m4/os_cflags.m4 caches results that depend on $CC. 37532b15cb3dSCy Schubert* [Bug 1413] test OpenSSL headers regarding -Wno-strict-prototypes. 37542b15cb3dSCy Schubert* [Bug 1414] Enable "make distcheck" success with BSD make. 37552b15cb3dSCy Schubert* [Bug 1415] Fix Mac OS X link problem. 37562b15cb3dSCy Schubert* [Bug 1418] building ntpd/ntpdc/ntpq statically with ssl fails. 37572b15cb3dSCy Schubert* Build infrastructure updates to enable beta releases of ntp-stable. 37582b15cb3dSCy Schubert 37592b15cb3dSCy Schubert--- 37602b15cb3dSCy Schubert(4.2.6) 2009/12/09 Released by Harlan Stenn <stenn@ntp.org> 37612b15cb3dSCy Schubert* [Sec 1331] from4.2.4p8: DoS with mode 7 packets - CVE-2009-3563. 37622b15cb3dSCy Schubert* [Bug 508] Fixed leap second handling for Windows. 37632b15cb3dSCy Schubert(4.2.5p250-RC) 2009/11/30 Released by Harlan Stenn <stenn@ntp.org> 37642b15cb3dSCy Schubert* sntp documentation updates. 37652b15cb3dSCy Schubert* [Bug 761] internal resolver does not seem to honor -4/-6 qualifiers 37662b15cb3dSCy Schubert* [Bug 1386] Deferred DNS doesn't work on NetBSD 37672b15cb3dSCy Schubert* [Bug 1391] avoid invoking autogen twice for .c and .h files. 37682b15cb3dSCy Schubert* [Bug 1397] shmget() refclock_shm failing because of file mode. 37692b15cb3dSCy Schubert* Pass no_needed to ntp_intres as first part of fixing [Bug 975]. 37702b15cb3dSCy Schubert* Add ./configure --enable-force-defer-DNS to help debugging. 37712b15cb3dSCy Schubert(4.2.5p249-RC) 2009/11/28 Released by Harlan Stenn <stenn@ntp.org> 37722b15cb3dSCy Schubert* [Bug 1400] An empty KOD DB file causes sntp to coredump. 37732b15cb3dSCy Schubert* sntp: documentation cleanup. 37742b15cb3dSCy Schubert* sntp: clean up some error messages. 37752b15cb3dSCy Schubert* sntp: Use the precision to control how many offset digits are shown. 37762b15cb3dSCy Schubert* sntp: Show root dispersion. 37772b15cb3dSCy Schubert* Cleanup from the automake/autoconf upgrades. 37782b15cb3dSCy Schubert(4.2.5p248-RC) 2009/11/26 Released by Harlan Stenn <stenn@ntp.org> 37792b15cb3dSCy Schubert* Prepare for the generation of sntp.html. 37802b15cb3dSCy Schubert* Documentation changes from Dave Mills. 37812b15cb3dSCy Schubert* [Bug 1387] Storage leak in ntp_intres (minor). 37822b15cb3dSCy Schubert* [Bug 1389] buffer overflow in refclock_oncore.c 37832b15cb3dSCy Schubert* [Bug 1391] .texi usage text from installed, not built binaries. 37842b15cb3dSCy Schubert* [Bug 1392] intres retries duplicate assocations endlessly. 37852b15cb3dSCy Schubert* Correct *-opts.h dependency so default 'get' action isn't used. 37862b15cb3dSCy Schubert(4.2.5p247-RC) 2009/11/20 Released by Harlan Stenn <stenn@ntp.org> 37872b15cb3dSCy Schubert* [Bug 1142] nodebug builds shed no light on -d, -D option failure. 37882b15cb3dSCy Schubert* [Bug 1179] point out the problem with -i/--jaildir and -u/--user when 37892b15cb3dSCy Schubert they are disabled by configure. 37902b15cb3dSCy Schubert* [Bug 1308] support systems that lack fork(). 37912b15cb3dSCy Schubert* [Bug 1343] sntp doesn't link on Solaris 7, needs -lresolv. 37922b15cb3dSCy Schubert(4.2.5p246-RC) 2009/11/17 Released by Harlan Stenn <stenn@ntp.org> 37932b15cb3dSCy Schubert* Upgrade to autogen-5.10 37942b15cb3dSCy Schubert* [Bug 1378] Unnecessary resetting of peers during interface update. 37952b15cb3dSCy Schubert* [Bug 1382] p245 configure --disable-dependency-tracking won't build. 37962b15cb3dSCy Schubert* [Bug 1384] ntpq :config core dumped with a blank password. 37972b15cb3dSCy Schubert(4.2.5p245-RC) 2009/11/14 Released by Harlan Stenn <stenn@ntp.org> 37982b15cb3dSCy Schubert* Cleanup from Dave Mills. 37992b15cb3dSCy Schubert* [Bug 1343] sntp illegal C does not compile on Solaris 7. 38002b15cb3dSCy Schubert* [Bug 1381] Version .deps generated include file dependencies to allow 38012b15cb3dSCy Schubert known dependency-breaking changes to force .deps to be cleaned, 38022b15cb3dSCy Schubert triggered by changing the contents of deps-ver and/or sntp/deps-ver. 38032b15cb3dSCy Schubert(4.2.5p244-RC) 2009/11/12 Released by Harlan Stenn <stenn@ntp.org> 38042b15cb3dSCy Schubert* keygen.html updates from Dave Mills. 38052b15cb3dSCy Schubert* [Bug 1003] ntpdc unconfig command doesn't prompt for keyid. 38062b15cb3dSCy Schubert* [Bug 1376] Enable authenticated ntpq and ntpdc using newly-available 38072b15cb3dSCy Schubert digest types. 38082b15cb3dSCy Schubert* ntp-keygen, Autokey OpenSSL build vs. run version mismatch is now a 38092b15cb3dSCy Schubert non-fatal warning. 38102b15cb3dSCy Schubert(4.2.5p243-RC) 2009/11/11 Released by Harlan Stenn <stenn@ntp.org> 38112b15cb3dSCy Schubert* [Bug 1226] Fix deferred DNS lookups. 38122b15cb3dSCy Schubert* new crypto signature cleanup. 38132b15cb3dSCy Schubert(4.2.5p242-RC) 2009/11/10 Released by Harlan Stenn <stenn@ntp.org> 38142b15cb3dSCy Schubert* [Bug 1363] CID 92 clarify fallthrough case in clk_trimtsip.c 38152b15cb3dSCy Schubert* [Bug 1366] ioctl(TIOCSCTTY, 0) fails on NetBSD *[0-2].* > 3.99.7. 38162b15cb3dSCy Schubert* [Bug 1368] typos in libntp --without-crypto case 38172b15cb3dSCy Schubert* [Bug 1371] deferred DNS lookup failing with INFO_ERR_AUTH. 38182b15cb3dSCy Schubert* CID 87 dead code in ntpq.c atoascii(). 38192b15cb3dSCy Schubert* Fix authenticated ntpdc, broken in p240. 38202b15cb3dSCy Schubert* Stub out isc/mem.h, shaving 47k from a MIPS ntpd binary. 38212b15cb3dSCy Schubert* Shrink keyword scanner FSM entries from 64 to 32 bits apiece. 38222b15cb3dSCy Schubert* Documention updates from Dave Mills. 38232b15cb3dSCy Schubert* authkeys.c cleanup from Dave Mills. 38242b15cb3dSCy Schubert(4.2.5p241-RC) 2009/11/07 Released by Harlan Stenn <stenn@ntp.org> 38252b15cb3dSCy Schubert* html/authopt.html update from Dave Mills. 38262b15cb3dSCy Schubert* Remove unused file from sntp/Makefile.am's distribution list. 38272b15cb3dSCy Schubert* new crypto signature cleanup. 38282b15cb3dSCy Schubert(4.2.5p240-RC) 2009/11/05 Released by Harlan Stenn <stenn@ntp.org> 38292b15cb3dSCy Schubert* [Bug 1364] clock_gettime() not detected, need -lrt on Debian 5.0.3. 38302b15cb3dSCy Schubert* Provide all of OpenSSL's signature methods for ntp.keys (FIPS 140-2). 38312b15cb3dSCy Schubert(4.2.5p239-RC) 2009/10/30 Released by Harlan Stenn <stenn@ntp.org> 38322b15cb3dSCy Schubert* [Bug 1357] bogus assert from refclock_shm. 38332b15cb3dSCy Schubert* [Bug 1359] Debug message cleanup. 38342b15cb3dSCy Schubert* CID 101: more pointer/array cleanup. 38352b15cb3dSCy Schubert* [Bug 1356] core dump from refclock_nmea when can't open /dev/gpsU. 38362b15cb3dSCy Schubert* [Bug 1358] AIX 4.3 sntp/networking.c IPV6_JOIN_GROUP undeclared. 38372b15cb3dSCy Schubert* CID 101: pointer/array cleanup. 38382b15cb3dSCy Schubert(4.2.5p238-RC) 2009/10/27 Released by Harlan Stenn <stenn@ntp.org> 38392b15cb3dSCy Schubert* Changes from Dave Mills. 38402b15cb3dSCy Schubert* driver4.html updates from Dave Mills. 38412b15cb3dSCy Schubert* [Bug 1252] PPSAPI cleanup on ntpd/refclock_wwvb.c. 38422b15cb3dSCy Schubert* [Bug 1354] libtool error building after bootstrap with Autoconf 2.64. 38432b15cb3dSCy Schubert* Allow NTP_VPATH_HACK configure test to handle newer gmake versions. 38442b15cb3dSCy Schubert* CIDs 94-99 make it more clearly impossible for sock_hash() to return 38452b15cb3dSCy Schubert a negative number. 38462b15cb3dSCy Schubert* CID 105, 106 ensure ntpdc arrays are not overrun even if callers 38472b15cb3dSCy Schubert misbehave. 38482b15cb3dSCy Schubert* CID 113 use va_end() in refclock_true.c true_debug(). 38492b15cb3dSCy Schubert* Get rid of configure tests for __ss_family and __ss_len when the more 38502b15cb3dSCy Schubert common ss_family and ss_len are present. 38512b15cb3dSCy Schubert(4.2.5p237-RC) 2009/10/26 Released by Harlan Stenn <stenn@ntp.org> 38522b15cb3dSCy Schubert* [Bug 610] NMEA support for using PPSAPI on a different device. 38532b15cb3dSCy Schubert* [Bug 1238] use only fudge time2 to offset NMEA serial timestamp. 38542b15cb3dSCy Schubert* [Bug 1355] ntp-dev won't compile on OpenBSD 4.6. 38552b15cb3dSCy Schubert(4.2.5p236-RC) 2009/10/22 Released by Harlan Stenn <stenn@ntp.org> 38562b15cb3dSCy Schubert* Cleanup from Dave Mills. 38572b15cb3dSCy Schubert* [Bug 1343] ntpd/ntp_io.c close_fd() does not compile on Solaris 7. 38582b15cb3dSCy Schubert* [Bug 1353] ntpq "rv 0 settimeofday" always shows UNKNOWN on unix. 38592b15cb3dSCy Schubert* Do not attempt to execute built binaries from ntpd/Makefile when 38602b15cb3dSCy Schubert cross-compiling (keyword-gen and ntpd --saveconfigquit). 38612b15cb3dSCy Schubert* sntp/main.c: Remove duplicate global adr_buf[] (also defined in 38622b15cb3dSCy Schubert networking.c) which Piotr Grudzinski identified breaking his build. 38632b15cb3dSCy Schubert* Correct in6addr_any test in configure.ac to attempt link too. 38642b15cb3dSCy Schubert(4.2.5p235-RC) 2009/10/18 Released by Harlan Stenn <stenn@ntp.org> 38652b15cb3dSCy Schubert* [Bug 1343] lib/isc build breaks on systems without IPv6 headers. 38662b15cb3dSCy Schubert(4.2.5p234-RC) 2009/10/16 Released by Harlan Stenn <stenn@ntp.org> 38672b15cb3dSCy Schubert* [Bug 1339] redux, use unmodified lib/isc/win32/strerror.c and 38682b15cb3dSCy Schubert move #define strerror... to a header not used by lib/isc code. 38692b15cb3dSCy Schubert* [Bug 1345] illegal 'grep' option prevents compilation. 38702b15cb3dSCy Schubert* [Bug 1346] keyword scanner broken where char defaults to unsigned. 38712b15cb3dSCy Schubert* [Bug 1347] ntpd/complete.conf missing multicastclient test case. 38722b15cb3dSCy Schubert(4.2.5p233-RC) 2009/10/15 Released by Harlan Stenn <stenn@ntp.org> 38732b15cb3dSCy Schubert* [Bug 1337] cast setsockopt() v4 address pointer to void *. 38742b15cb3dSCy Schubert* [Bug 1342] ignore|drop one IPv6 address on an interface blocks all 38752b15cb3dSCy Schubert addresses on that interface. 38762b15cb3dSCy Schubert* Documentation cleanup and updates. 38772b15cb3dSCy Schubert(4.2.5p232-RC) 2009/10/14 Released by Harlan Stenn <stenn@ntp.org> 38782b15cb3dSCy Schubert* [Bug 1302] OpenSSL under Windows needs applink support. 38792b15cb3dSCy Schubert* [Bug 1337] fix incorrect args to setsockopt(fd, IP_MULTICAST_IF,...). 38802b15cb3dSCy Schubert* [Bug 1339] Fix Windows-only ntp_strerror() infinite recursion. 38812b15cb3dSCy Schubert* [Bug 1341] NMEA driver requires working PPSAPI #ifdef HAVE_PPSAPI. 38822b15cb3dSCy Schubert* Construct ntpd keyword scanner finite state machine at compile time 38832b15cb3dSCy Schubert rather than at runtime, shrink entries from 40+ to 8 bytes. 38842b15cb3dSCy Schubert* Update documentation for ntpq --old-rv, saveconfig, saveconfigdir, 38852b15cb3dSCy Schubert ntpd -I -L and -M, and interface/nic rules. (From Dave Hart) 38862b15cb3dSCy Schubert* [Bug 1337] fix incorrect args to setsockopt(fd, IP_MULTICAST_IF,...) 38872b15cb3dSCy Schubert(4.2.5p231-RC) 2009/10/10 Released by Harlan Stenn <stenn@ntp.org> 38882b15cb3dSCy Schubert* [Bug 1335] Broadcast client degraded by wildcard default change. 38892b15cb3dSCy Schubert(4.2.5p230-RC) 2009/10/09 Released by Harlan Stenn <stenn@ntp.org> 38902b15cb3dSCy Schubert* Start the 4.2.6 Release Candidate cycle. 38912b15cb3dSCy Schubert* Broadcast and transit phase cleanup from Dave Mills. 38922b15cb3dSCy Schubert(4.2.5p229) 2009/10/07 Released by Harlan Stenn <stenn@ntp.org> 38932b15cb3dSCy Schubert* [Bug 1334] ntpsnmpd undefined reference to `ntpqOptions'. 38942b15cb3dSCy Schubert* Change ntpsnmpd/Makefile.am include file order to fix FreeBSD build. 38952b15cb3dSCy Schubert(4.2.5p228) 2009/10/06 Released by Harlan Stenn <stenn@ntp.org> 38962b15cb3dSCy Schubert* Reclaim syntax tree memory after application in ntpd built with 38972b15cb3dSCy Schubert configure --disable-saveconfig. 38982b15cb3dSCy Schubert* [Bug 1135] ntpq uses sizeof(u_long) where sizeof(u_int32) is meant. 38992b15cb3dSCy Schubert* [Bug 1333] ntpd --interface precedence over --novirtualips lost. 39002b15cb3dSCy Schubert(4.2.5p227) 2009/10/05 Released by Harlan Stenn <stenn@ntp.org> 39012b15cb3dSCy Schubert* [Bug 1135] :config fails with "Server disallowed request" 39022b15cb3dSCy Schubert* [Bug 1330] disallow interface/nic rules when --novirtualips or 39032b15cb3dSCy Schubert --interface are used. 39042b15cb3dSCy Schubert* [Bug 1332] ntpq -c 'rv 0 variablename' returns extra stuff. 39052b15cb3dSCy Schubert* Add test of ntpd --saveconfigquit fidelity using new complete.conf. 39062b15cb3dSCy Schubert* Documentation updates from Dave Hart/Dave Mills. 39072b15cb3dSCy Schubert(4.2.5p226) 2009/10/04 Released by Harlan Stenn <stenn@ntp.org> 39082b15cb3dSCy Schubert* [Bug 1318] Allow multiple -g options on ntpd command line. 39092b15cb3dSCy Schubert* [Bug 1327] ntpq, ntpdc, ntp-keygen -d & -D should work with configure 39102b15cb3dSCy Schubert --disable-debugging. 39112b15cb3dSCy Schubert* Add ntpd --saveconfigquit <filename> option for future build-time 39122b15cb3dSCy Schubert testing of saveconfig fidelity. 39132b15cb3dSCy Schubert* Clockhop and autokey cleanup from Dave Mills. 39142b15cb3dSCy Schubert* Documentation updates from Dave Mills. 39152b15cb3dSCy Schubert(4.2.5p225) 2009/09/30 Released by Harlan Stenn <stenn@ntp.org> 39162b15cb3dSCy Schubert* authopt documentation changes from Dave Mills/Dave Hart. 39172b15cb3dSCy Schubert* [Bug 1324] support bracketed IPv6 numeric addresses for restrict. 39182b15cb3dSCy Schubert(4.2.5p224) 2009/09/29 Released by Harlan Stenn <stenn@ntp.org> 39192b15cb3dSCy Schubert* Clockhop and documentation fixes from Dave Mills. 39202b15cb3dSCy Schubert* Remove "tos maxhop" ntp.conf knob. 39212b15cb3dSCy Schubert(4.2.5p223) 2009/09/28 Released by Harlan Stenn <stenn@ntp.org> 39222b15cb3dSCy Schubert* [Bug 1321] build doesn't work if . isn't on $PATH. 39232b15cb3dSCy Schubert* [Bug 1323] Implement "revoke #" to match documentation, deprecate 39242b15cb3dSCy Schubert "crypto revoke #". 39252b15cb3dSCy Schubert(4.2.5p222) 2009/09/27 Released by Harlan Stenn <stenn@ntp.org> 39262b15cb3dSCy Schubert* Update libisc code using bind-9.6.1-P1.tar.gz, rearrange our copy to 39272b15cb3dSCy Schubert mirror the upstream layout (lib/isc/...), and merge in NTP-local 39282b15cb3dSCy Schubert modifications to libisc. There is a new procedure to ease future 39292b15cb3dSCy Schubert libisc merges using a separate "upstream" bk repo. That will enable 39302b15cb3dSCy Schubert normal bk pull automerge to handle carrying forward any local changes 39312b15cb3dSCy Schubert and should enable us to take updated libisc snapshots more often. 39322b15cb3dSCy Schubert* Updated build and flock-build scripts. flock-build --one is a way 39332b15cb3dSCy Schubert to perform a flock-build compatible solitary build, handy for a repo 39342b15cb3dSCy Schubert clone's first build on a machine with autoconf, automake, etc. 39352b15cb3dSCy Schubert* Compiling ntp_parser.y using BSD make correctly places ntp_parser.h 39362b15cb3dSCy Schubert in the top-level ntpd directory instead of A.*/ntpd. 39372b15cb3dSCy Schubert* bootstrap script updated to remove potentially stale .deps dirs. 39382b15cb3dSCy Schubert* Remove unneeded Makefile.am files from the lib/isc/include tree. 39392b15cb3dSCy Schubert(4.2.5p221) 2009/09/26 Released by Harlan Stenn <stenn@ntp.org> 39402b15cb3dSCy Schubert* [Bug 1316] segfault if refclock_nmea can't open file. 39412b15cb3dSCy Schubert* [Bug 1317] Distribute cvo.sh. 39422b15cb3dSCy Schubert(4.2.5p220) 2009/09/25 Released by Harlan Stenn <stenn@ntp.org> 39432b15cb3dSCy Schubert* Rearrange libisc code to match the upstream layout in BIND. This is 39442b15cb3dSCy Schubert step one of two, changing the layout but keeping our existing libisc. 39452b15cb3dSCy Schubert(4.2.5p219) 2009/09/24 Released by Harlan Stenn <stenn@ntp.org> 39462b15cb3dSCy Schubert* [Bug 1315] "interface ignore 0.0.0.0" is ignored. 39472b15cb3dSCy Schubert* add implicit "nic ignore all" rule before any rules from ntp.conf, so 39482b15cb3dSCy Schubert "nic listen eth0" alone means the same as "-I eth0". 39492b15cb3dSCy Schubert* add wildcard match class for interface/nic rules. 39502b15cb3dSCy Schubert* fix mistaken carryover of prefixlen from one rule to the next. 39512b15cb3dSCy Schubert* Ensure IPv6 localhost address ::1 is included in libisc's Windows IPv6 39522b15cb3dSCy Schubert address enumeration, allowing ntpq and ntpdc's hardcoding to 127.0.0.1 39532b15cb3dSCy Schubert on Windows to end. 39542b15cb3dSCy Schubert(4.2.5p218) 2009/09/21 Released by Harlan Stenn <stenn@ntp.org> 39552b15cb3dSCy Schubert* [Bug 1314] saveconfig emits -4 and -6 on when not given. 39562b15cb3dSCy Schubert* correct parsing and processing of setvar directive. 39572b15cb3dSCy Schubert* highlight location of ntpq :config syntax errors with ^. 39582b15cb3dSCy Schubert* clarify (former) NO_ARG, SINGLE_ARG, MULTIPLE_ARG renaming to 39592b15cb3dSCy Schubert FOLLBY_TOKEN, FOLLBY_STRING, FOLLBY_STRINGS_TO_EOC. 39602b15cb3dSCy Schubert* parser, saveconfig cleanup to store T_ identifiers in syntax tree. 39612b15cb3dSCy Schubert(4.2.5p217) 2009/09/20 Released by Harlan Stenn <stenn@ntp.org> 39622b15cb3dSCy Schubert* [Bug 1300] reject remote configuration of dangerous items. 39632b15cb3dSCy Schubert(4.2.5p216) 2009/09/19 Released by Harlan Stenn <stenn@ntp.org> 39642b15cb3dSCy Schubert* [Bug 1312] ntpq/ntpdc MD5 passwords truncated to 8 chars on Suns. 39652b15cb3dSCy Schubert* CID 10 missing free(up); in refclock_palisade.c error return, again. 39662b15cb3dSCy Schubert* CID 83 added assertion to demonstrate config_nic_rules() does not 39672b15cb3dSCy Schubert call strchr(NULL, '/'). 39682b15cb3dSCy Schubert(4.2.5p215) 2009/09/18 Released by Harlan Stenn <stenn@ntp.org> 39692b15cb3dSCy Schubert* [Bug 1292] Workaround last VC6 unsigned __int64 kink. 39702b15cb3dSCy Schubert(4.2.5p214) 2009/09/17 Released by Harlan Stenn <stenn@ntp.org> 39712b15cb3dSCy Schubert* [Bug 1303] remove top-level "autokey" directive. 39722b15cb3dSCy Schubert* use "nic listen 192.168.0.0/16" instead of 39732b15cb3dSCy Schubert "nic listen 192.168.0.0 prefixlen 16". 39742b15cb3dSCy Schubert(4.2.5p213) 2009/09/16 Released by Harlan Stenn <stenn@ntp.org> 39752b15cb3dSCy Schubert* [Bug 1310] fix Thunderbolt mode in refclock_palisade.c 39762b15cb3dSCy Schubert(4.2.5p212) 2009/09/15 Released by Harlan Stenn <stenn@ntp.org> 39772b15cb3dSCy Schubert* [Bug 983] add interface [listen | ignore | drop] ... directive. 39782b15cb3dSCy Schubert* [Bug 1243] MD5auth_setkey zero-fills key from first zero octet. 39792b15cb3dSCy Schubert* [Bug 1295] leftover fix, do not crash on exit in free_config_trap() 39802b15cb3dSCy Schubert when "trap 1.2.3.4" is used without any further options. 39812b15cb3dSCy Schubert* [Bug 1311] 4.2.5p211 doesn't build in no-debug mode. 39822b15cb3dSCy Schubert* document interface (alias nic) and unpeer. 39832b15cb3dSCy Schubert* Correct syntax error line & column numbers. 39842b15cb3dSCy Schubert* CID 79: kod_init_kod_db() fails to fclose(db_s) in two error paths. 39852b15cb3dSCy Schubert* CID 80: attempt to quiet Coverity false positive re: leaking "reason" 39862b15cb3dSCy Schubert in main(). 39872b15cb3dSCy Schubert* Documentation updates from Dave Mills. 39882b15cb3dSCy Schubert* CID 81: savedconfig leaked in save_config(). 39892b15cb3dSCy Schubert* Make the code agree with the spec and the book (Dave Mills). 39902b15cb3dSCy Schubert(4.2.5p211) 2009/09/14 Released by Harlan Stenn <stenn@ntp.org> 39912b15cb3dSCy Schubert* [Bug 663] respect ntpq -c and -p order on command line. 39922b15cb3dSCy Schubert* [Bug 1292] more VC6 unsigned __int64 workarounds. 39932b15cb3dSCy Schubert* [Bug 1296] Added Support for Trimble Acutime Gold. 39942b15cb3dSCy Schubert(4.2.5p210) 2009/09/06 Released by Harlan Stenn <stenn@ntp.org> 39952b15cb3dSCy Schubert* [Bug 1294] Use OPENSSL_INC and OPENSSL_LIB macros for Windows 39962b15cb3dSCy Schubert and remove unnecessary reference to applink.c for Windows 39972b15cb3dSCy Schubert* [Bug 1295] trap directive options are not optional. 39982b15cb3dSCy Schubert* [Bug 1297] yylex() must always set yylval before returning. 39992b15cb3dSCy Schubert(4.2.5p209) 2009/09/01 Released by Harlan Stenn <stenn@ntp.org> 40002b15cb3dSCy Schubert* [Bug 1290] Fix to use GETTIMEOFDAY macro 40012b15cb3dSCy Schubert* [Bug 1289] Update project files for VC6, VS2003, VS2005, VS 2008 40022b15cb3dSCy Schubert(4.2.5p208) 2009/08/30 Released by Harlan Stenn <stenn@ntp.org> 40032b15cb3dSCy Schubert* [Bug 1293] make configuration dumper ready for release, specifically: 40042b15cb3dSCy Schubert* rename ntpq dumpcfg command to "saveconfig". 40052b15cb3dSCy Schubert* require authentication for saveconfig. 40062b15cb3dSCy Schubert* "restrict ... nomodify" prevents saveconfig and :config. 40072b15cb3dSCy Schubert* "saveconfig ." shorthand to save to startup configuration file. 40082b15cb3dSCy Schubert* support strftime() substitution in saveconfig arg to timestamp 40092b15cb3dSCy Schubert the output filename, for example "saveconfig %Y%m%d-%H%M%S.conf". 40102b15cb3dSCy Schubert* display saveconfig response message from ntpd in ntpq. 40112b15cb3dSCy Schubert* save output filename in "savedconfig" variable, fetched with ntpq -c 40122b15cb3dSCy Schubert "rv 0 savedconfig". 40132b15cb3dSCy Schubert* document saveconfig in html/ntpq.html. 40142b15cb3dSCy Schubert* add ./configure --disable-saveconfig to build a smaller ntpd. 40152b15cb3dSCy Schubert* log saveconfig failures and successes to syslog. 40162b15cb3dSCy Schubert(4.2.5p207) 2009/08/29 Released by Harlan Stenn <stenn@ntp.org> 40172b15cb3dSCy Schubert* [Bug 1292] Minor Windows source tweaks for VC6-era SDK headers. 40182b15cb3dSCy Schubert(4.2.5p206) 2009/08/26 Released by Harlan Stenn <stenn@ntp.org> 40192b15cb3dSCy Schubert* accopt.html typo fixes from Dave Mills. 40202b15cb3dSCy Schubert* [Bug 1283] default to remembering KoD in sntp. 40212b15cb3dSCy Schubert* clean up numerous sntp/kod_management.c bugs. 40222b15cb3dSCy Schubert* use all addresses resolved from each DNS name in sntp. 40232b15cb3dSCy Schubert(4.2.5p205) 2009/08/18 Released by Harlan Stenn <stenn@ntp.org> 40242b15cb3dSCy Schubert* accopt.html typo fixes from Dave Mills. 40252b15cb3dSCy Schubert* [Bug 1285] Log ntpq :config/config-from-file events. 40262b15cb3dSCy Schubert* [Bug 1286] dumpcfg omits statsdir, mangles filegen. 40272b15cb3dSCy Schubert(4.2.5p204) 2009/08/17 Released by Harlan Stenn <stenn@ntp.org> 40282b15cb3dSCy Schubert* [Bug 1284] infinite loop in ntpd dumping more than one trustedkey 40292b15cb3dSCy Schubert(4.2.5p203) 2009/08/16 Released by Harlan Stenn <stenn@ntp.org> 40302b15cb3dSCy Schubert* Add ntpq -c dumpcfg, Google Summer of Code project of Max Kuehn 40312b15cb3dSCy Schubert(4.2.5p202) 2009/08/14 Released by Harlan Stenn <stenn@ntp.org> 40322b15cb3dSCy Schubert* install the binary and man page for sntp. 40332b15cb3dSCy Schubert(4.2.5p201) 2009/08/13 Released by Harlan Stenn <stenn@ntp.org> 40342b15cb3dSCy Schubert* sntp: out with the old, in with the new. 40352b15cb3dSCy Schubert(4.2.5p200) 2009/08/12 Released by Harlan Stenn <stenn@ntp.org> 40362b15cb3dSCy Schubert* [Bug 1281] Build ntpd on Windows without big SDK download, burn, 40372b15cb3dSCy Schubert and install by checking in essentially unchanging messages.mc build 40382b15cb3dSCy Schubert products to avoid requiring mc.exe, which is not included with VC++ 40392b15cb3dSCy Schubert 2008 EE. 40402b15cb3dSCy Schubert(4.2.5p199) 2009/08/09 Released by Harlan Stenn <stenn@ntp.org> 40412b15cb3dSCy Schubert* [Bug 1279] Cleanup for warnings from Veracode static analysis. 40422b15cb3dSCy Schubert(4.2.5p198) 2009/08/03 Released by Harlan Stenn <stenn@ntp.org> 40432b15cb3dSCy Schubert* Upgrade to autogen-5.9.9-pre5. 40442b15cb3dSCy Schubert(4.2.5p197) 2009/07/30 Released by Harlan Stenn <stenn@ntp.org> 40452b15cb3dSCy Schubert* The build script now has . at the end of PATH for config.guess. 40462b15cb3dSCy Schubert(4.2.5p196) 2009/07/29 Released by Harlan Stenn <stenn@ntp.org> 40472b15cb3dSCy Schubert* [Bug 1272] gsoc_sntp IPv6 build problems under HP-UX 10. 40482b15cb3dSCy Schubert* [Bug 1273] CID 10: Palisade leaks unit struct in error path. 40492b15cb3dSCy Schubert* [Bug 1274] CID 67: ensure resolve_hosts() output count and pointers 40502b15cb3dSCy Schubert are consistent. 40512b15cb3dSCy Schubert* [Bug 1275] CID 45: CID 46: old sntp uses uninitialized guesses[0], 40522b15cb3dSCy Schubert precs[0]. 40532b15cb3dSCy Schubert* [Bug 1276] CID 52: crypto_xmit() may call crypto_alice[23]() 40542b15cb3dSCy Schubert with NULL peer. 40552b15cb3dSCy Schubert(4.2.5p195) 2009/07/27 Released by Harlan Stenn <stenn@ntp.org> 40562b15cb3dSCy Schubert* cvo.sh: Add support for CentOS, Fedora, Slackware, SuSE, and QNX. 40572b15cb3dSCy Schubert(4.2.5p194) 2009/07/26 Released by Harlan Stenn <stenn@ntp.org> 40582b15cb3dSCy Schubert* Documentation updates from Dave Mills. 40592b15cb3dSCy Schubert* Use scripts/cvo.sh in the build script to get better subdir names. 40602b15cb3dSCy Schubert(4.2.5p193) 2009/07/25 Released by Harlan Stenn <stenn@ntp.org> 40612b15cb3dSCy Schubert* [Bug 1261] CID 34: simulate_server() rbuf.msg_flags uninitialized. 40622b15cb3dSCy Schubert* [Bug 1262] CID 35: xpkt.mac uninitialized in simulate_server(). 40632b15cb3dSCy Schubert* [Bug 1263] CID 37: CID 38: CID 40: CID 43: multiple refclocks 40642b15cb3dSCy Schubert uninitialized tm_zone (arc, chronolog, dumbclock, pcf). 40652b15cb3dSCy Schubert* [Bug 1264] CID 64: gsoc_sntp on_wire() frees wrong ptr receiving KoD. 40662b15cb3dSCy Schubert* [Bug 1265] CID 65: CID 66: gsoc_sntp on_wire() leaks x_pkt, r_pkt. 40672b15cb3dSCy Schubert* [Bug 1266] CID 39: datum_pts_start() uninitialized arg.c_ospeed. 40682b15cb3dSCy Schubert* [Bug 1267] CID 44: old sntp handle_saving() writes stack garbage to 40692b15cb3dSCy Schubert file when clearing. 40702b15cb3dSCy Schubert* [Bug 1268] CID 63: resolve_hosts() leaks error message buffer. 40712b15cb3dSCy Schubert* [Bug 1269] CID 74: use assertion to ensure move_fd() does not return 40722b15cb3dSCy Schubert negative descriptors. 40732b15cb3dSCy Schubert* [Bug 1270] CID 70: gsoc_sntp recv_bcst_data mdevadr.ipv6mr_interface 40742b15cb3dSCy Schubert uninitialized. 40752b15cb3dSCy Schubert(4.2.5p192) 2009/07/24 Released by Harlan Stenn <stenn@ntp.org> 40762b15cb3dSCy Schubert* [Bug 965] CID 42: ss_family uninitialized. 40772b15cb3dSCy Schubert* [Bug 1250] CID 53: kod_init_kod_db() overruns kod_db malloc'd buffer. 40782b15cb3dSCy Schubert* [Bug 1251] CID 68: search_entry() mishandles dst argument. 40792b15cb3dSCy Schubert* [Bug 1252] CID 32: Quiet Coverity warning with assertion. 40802b15cb3dSCy Schubert* [Bug 1253] CID 50: gsoc_sntp/crypto.c auth_init() always returns a 40812b15cb3dSCy Schubert list with one entry. 40822b15cb3dSCy Schubert* [Bug 1254] CID 56: tv_to_str() leaks a struct tm each call. 40832b15cb3dSCy Schubert* [Bug 1255] CID 55: pkt_output() leaks a copy of each packet. 40842b15cb3dSCy Schubert* [Bug 1256] CID 51: Coverity doesn't recognize our assertion macros as 40852b15cb3dSCy Schubert terminal. 40862b15cb3dSCy Schubert* [Bug 1257] CID 57: gsoc_sntp auth_init() fails to fclose(keyfile). 40872b15cb3dSCy Schubert* [Bug 1258] CID 54: gsoc_sntp resolve_hosts() needs simplification. 40882b15cb3dSCy Schubert* [Bug 1259] CID 59: gsoc_sntp recv_bcast_data() fails to free(rdata) 40892b15cb3dSCy Schubert on error paths. 40902b15cb3dSCy Schubert* [Bug 1260] CID 60: gsoc_sntp recvpkt() fails to free(rdata). 40912b15cb3dSCy Schubert* Updated to AutoGen-5.9.9pre2. 40922b15cb3dSCy Schubert(4.2.5p191) 2009/07/21 Released by Harlan Stenn <stenn@ntp.org> 40932b15cb3dSCy Schubert* Updated to AutoGen-5.9.9pre1. 40942b15cb3dSCy Schubert(4.2.5p190) 2009/07/20 Released by Harlan Stenn <stenn@ntp.org> 40952b15cb3dSCy Schubert* Updated to AutoGen-5.9.8. 40962b15cb3dSCy Schubert* [Bug 1248] RES_MSSNTP typo in ntp_proto.c. 40972b15cb3dSCy Schubert* [Bug 1246] use a common template for singly-linked lists, convert most 40982b15cb3dSCy Schubert doubly-linked lists to singly-linked. 40992b15cb3dSCy Schubert* Log warning about signd blocking when restrict mssntp used. 41002b15cb3dSCy Schubert(4.2.5p189) 2009/07/16 Released by Harlan Stenn <stenn@ntp.org> 41012b15cb3dSCy Schubert* Documentation cleanup from Dave Mills. 41022b15cb3dSCy Schubert(4.2.5p188) 2009/07/15 Released by Harlan Stenn <stenn@ntp.org> 41032b15cb3dSCy Schubert* [Bug 1245] Broken xmt time sent in fast_xmit() of 4.2.5p187. 41042b15cb3dSCy Schubert(4.2.5p187) 2009/07/11 Released by Harlan Stenn <stenn@ntp.org> 41052b15cb3dSCy Schubert* [Bug 1042] multicast listeners IPv4+6 ignore new interfaces. 41062b15cb3dSCy Schubert* [Bug 1237] Windows serial code treat CR and LF both as line 41072b15cb3dSCy Schubert terminators. 41082b15cb3dSCy Schubert* [Bug 1238] use fudge time2 for serial timecode offset in NMEA driver. 41092b15cb3dSCy Schubert* [Bug 1242] Remove --enable-wintime, symmetric workaround is now 41102b15cb3dSCy Schubert always enabled. 41112b15cb3dSCy Schubert* [Bug 1244] NTP_INSIST(fd != maxactivefd) failure in intres child 41122b15cb3dSCy Schubert* Added restrict keyword "mssntp" for Samba4 DC operation, by Dave Mills. 41132b15cb3dSCy Schubert(4.2.5p186) 2009/07/08 Released by Harlan Stenn <stenn@ntp.org> 41142b15cb3dSCy Schubert* ntp_proto.c cleanup from Dave Mills. 41152b15cb3dSCy Schubert(4.2.5p185) 2009/07/01 Released by Harlan Stenn <stenn@ntp.org> 41162b15cb3dSCy Schubert* Documentation updates from Dave Mills. 41172b15cb3dSCy Schubert* [Bug 1234] convert NMEA driver to use common PPSAPI code. 41182b15cb3dSCy Schubert* timepps-Solaris.h pps_handle_t changed from pointer to scalar 41192b15cb3dSCy Schubert* Spectracom refclock added to Windows port of ntpd 41202b15cb3dSCy Schubert* [Bug 1236] Declaration order fixed. 41212b15cb3dSCy Schubert* Bracket private ONCORE debug statements with #if 0 rather than #ifdef 41222b15cb3dSCy Schubert DEBUG 41232b15cb3dSCy Schubert* Delete ONCORE debug statement that is now handled elsewhere. 41242b15cb3dSCy Schubert(4.2.5p184) 2009/06/24 Released by Harlan Stenn <stenn@ntp.org> 41252b15cb3dSCy Schubert* [Bug 1233] atom refclock fudge time1 sign flipped in 4.2.5p164. 41262b15cb3dSCy Schubert(4.2.5p183) 2009/06/23 Released by Harlan Stenn <stenn@ntp.org> 41272b15cb3dSCy Schubert* [Bug 1196] setsockopt(SO_EXCLUSIVEADDRUSE) can fail on Windows 2000 41282b15cb3dSCy Schubert and earlier with WSAINVAL, do not log a complaint in that case. 41292b15cb3dSCy Schubert* [Bug 1210] ONCORE driver terminates ntpd without logging a reason. 41302b15cb3dSCy Schubert* [Bug 1218] Correct comment in refclock_oncore on /etc/ntp.oncore* 41312b15cb3dSCy Schubert configuration file search order. 41322b15cb3dSCy Schubert* Change ONCORE driver to log using msyslog as well as to any 41332b15cb3dSCy Schubert clockstats file. 41342b15cb3dSCy Schubert* [Bug 1231] ntpsnmpd build fails after sockaddr union changes. 41352b15cb3dSCy Schubert(4.2.5p182) 2009/06/18 Released by Harlan Stenn <stenn@ntp.org> 41362b15cb3dSCy Schubert* Add missing header dependencies to the ntpdc layout verification. 41372b15cb3dSCy Schubert* prefer.html updates from Dave Mills. 41382b15cb3dSCy Schubert* [Bug 1205] Add ntpd --usepcc and --pccfreq options on Windows 41392b15cb3dSCy Schubert* [Bug 1215] unpeer by association ID 41402b15cb3dSCy Schubert* [Bug 1225] Broadcast address miscalculated on Windows 4.2.5p180 41412b15cb3dSCy Schubert* [Bug 1229] autokey segfaults in cert_install(). 41422b15cb3dSCy Schubert* Use a union for structs sockaddr, sockaddr_storage, sockaddr_in, and 41432b15cb3dSCy Schubert sockaddr_in6 to remove casts and enable type checking. Collapse 41442b15cb3dSCy Schubert some previously separate IPv4/IPv6 paths into a single codepath. 41452b15cb3dSCy Schubert(4.2.5p181) 2009/06/06 Released by Harlan Stenn <stenn@ntp.org> 41462b15cb3dSCy Schubert* [Bug 1206] Required compiler changes for Windows 41472b15cb3dSCy Schubert* [Bug 1084] PPSAPI for ntpd on Windows with DLL backends 41482b15cb3dSCy Schubert* [Bug 1204] Unix-style refclock device paths on Windows 41492b15cb3dSCy Schubert* [Bug 1205] partial fix, disable RDTSC use by default on Windows 41502b15cb3dSCy Schubert* [Bug 1208] decodenetnum() buffer overrun on [ with no ] 41512b15cb3dSCy Schubert* [Bug 1211] keysdir free()d twice #ifdef DEBUG 41522b15cb3dSCy Schubert* Enable ONCORE, ARCRON refclocks on Windows (untested) 41532b15cb3dSCy Schubert(4.2.5p180) 2009/05/29 Released by Harlan Stenn <stenn@ntp.org> 41542b15cb3dSCy Schubert* [Bug 1200] Enable IPv6 in Windows port 41552b15cb3dSCy Schubert* Lose FLAG_FIXPOLL, from Dave Mills. 41562b15cb3dSCy Schubert(4.2.5p179) 2009/05/23 Released by Harlan Stenn <stenn@ntp.org> 41572b15cb3dSCy Schubert* [Bug 1041] xmt -> aorg timestamp cleanup from Dave Mills, 41582b15cb3dSCy Schubert reported by Dave Hart. 41592b15cb3dSCy Schubert* [Bug 1193] Compile error: conflicting types for emalloc. 41602b15cb3dSCy Schubert* [Bug 1196] VC6 winsock2.h does not define SO_EXCLUSIVEADDRUSE. 41612b15cb3dSCy Schubert* Leap/expire cleanup from Dave Mills. 41622b15cb3dSCy Schubert(4.2.5p178) 2009/05/21 Released by Harlan Stenn <stenn@ntp.org> 41632b15cb3dSCy Schubert* Provide erealloc() and estrdup(), a la emalloc(). 41642b15cb3dSCy Schubert* Improve ntp.conf's parser error messages. 41652b15cb3dSCy Schubert* [Bug 320] "restrict default ignore" does not affect IPv6. 41662b15cb3dSCy Schubert* [Bug 1192] "restrict -6 ..." reports a syntax error. 41672b15cb3dSCy Schubert(4.2.5p177) 2009/05/18 Released by Harlan Stenn <stenn@ntp.org> 41682b15cb3dSCy Schubert* Include 4.2.4p7 41692b15cb3dSCy Schubert* [Bug 1174] nmea_shutdown assumes that nmea has a unit assigned 41702b15cb3dSCy Schubert* [Bug 1190] NMEA refclock fudge flag4 1 obscures position in timecode 41712b15cb3dSCy Schubert* Update NMEA refclock documentation in html/drivers/driver20.html 41722b15cb3dSCy Schubert(4.2.5p176) 2009/05/13 Released by Harlan Stenn <stenn@ntp.org> 41732b15cb3dSCy Schubert* [Bug 1154] mDNS registration should be done later, repeatedly and only 41742b15cb3dSCy Schubert if asked for. (second try for fix) 41752b15cb3dSCy Schubert(4.2.5p175) 2009/05/12 Released by Harlan Stenn <stenn@ntp.org> 41762b15cb3dSCy Schubert* Include 4.2.4p7-RC7 41772b15cb3dSCy Schubert* [Bug 1180] ntpd won't start with more than ~1000 interfaces 41782b15cb3dSCy Schubert* [Bug 1182] Documentation typos and missing bits. 41792b15cb3dSCy Schubert* [Bug 1183] COM port support should extend past COM3 41802b15cb3dSCy Schubert* [Bug 1184] ntpd is deaf when restricted to second IP on the same net 41812b15cb3dSCy Schubert* Clean up configure.ac NTP_CACHEVERSION interface, display cache 41822b15cb3dSCy Schubert version when clearing. Fixes a regression. 41832b15cb3dSCy Schubert(4.2.5p174) 2009/05/09 Released by Harlan Stenn <stenn@ntp.org> 41842b15cb3dSCy Schubert* Stale leapsecond file fixes from Dave Mills. 41852b15cb3dSCy Schubert(4.2.5p173) 2009/05/08 Released by Harlan Stenn <stenn@ntp.org> 41862b15cb3dSCy Schubert* Include 4.2.4p7-RC6 41872b15cb3dSCy Schubert(4.2.5p172) 2009/05/06 Released by Harlan Stenn <stenn@ntp.org> 41882b15cb3dSCy Schubert* [Bug 1175] Instability in PLL daemon mode. 41892b15cb3dSCy Schubert* [Bug 1176] refclock_parse.c does not compile without PPSAPI. 41902b15cb3dSCy Schubert(4.2.5p171) 2009/05/04 Released by Harlan Stenn <stenn@ntp.org> 41912b15cb3dSCy Schubert* Autokey documentation cleanup from Dave Mills. 41922b15cb3dSCy Schubert* [Bug 1171] line editing libs found without headers (Solaris 11) 41932b15cb3dSCy Schubert* [Bug 1173] NMEA refclock fails with Solaris PPSAPI 41942b15cb3dSCy Schubert* Fix problem linking msntp on Solaris when sntp subdir is configured 41952b15cb3dSCy Schubert before parent caused by different gethostent library search order. 41962b15cb3dSCy Schubert* Do not clear config.cache when it is empty. 41972b15cb3dSCy Schubert(4.2.5p170) 2009/05/02 Released by Harlan Stenn <stenn@ntp.org> 41982b15cb3dSCy Schubert* [Bug 1152] adjust PARSE to new refclock_pps logic 41992b15cb3dSCy Schubert* Include 4.2.4p7-RC5 42002b15cb3dSCy Schubert* loopfilter FLL/PLL crossover cleanup from Dave Mills. 42012b15cb3dSCy Schubert* Documentation updates from Dave Mills. 42022b15cb3dSCy Schubert* ntp-keygen cleanup from Dave Mills. 42032b15cb3dSCy Schubert* crypto API cleanup from Dave Mills. 42042b15cb3dSCy Schubert* Add NTP_CACHEVERSION mechanism to ignore incompatible config.cache 42052b15cb3dSCy Schubert* Enable gcc -Wstrict-overflow for gsoc_sntp as well 42062b15cb3dSCy Schubert(4.2.5p169) 2009/04/30 Released by Harlan Stenn <stenn@ntp.org> 42072b15cb3dSCy Schubert* [Bug 1171] Note that we never look for -lreadline by default. 42082b15cb3dSCy Schubert* [Bug 1090] Fix bogus leap seconds in refclock_hpgps. 42092b15cb3dSCy Schubert(4.2.5p168) 2009/04/29 Released by Harlan Stenn <stenn@ntp.org> 42102b15cb3dSCy Schubert* Include 4.2.4p7-RC4 42112b15cb3dSCy Schubert* [Bug 1169] quiet compiler warnings 42122b15cb3dSCy Schubert* Re-enable gcc -Wstrict-prototypes when not building with OpenSSL 42132b15cb3dSCy Schubert* Enable gcc -Wstrict-overflow 42142b15cb3dSCy Schubert* ntpq/ntpdc emit newline after accepting password on Windows 42152b15cb3dSCy Schubert* Updates from Dave Mills: 42162b15cb3dSCy Schubert* ntp-keygen.c: Updates. 42172b15cb3dSCy Schubert* Fix the error return and syslog function ID in refclock_{param,ppsapi}. 42182b15cb3dSCy Schubert* Make sure syspoll is within the peer's minpoll/maxpoll bounds. 42192b15cb3dSCy Schubert* ntp_crypto.c: Use sign_siglen, not len. sign key filename cleanup. 42202b15cb3dSCy Schubert* Bump NTP_MAXEXTEN from 1024 to 2048, update values for some field lengths. 42212b15cb3dSCy Schubert* m4/ntp_lineeditlibs.m4: fix warnings from newer Autoconf 42222b15cb3dSCy Schubert* [Bug 1166] Remove truncation of position (blanking) code in refclock_nmea.c 42232b15cb3dSCy Schubert(4.2.5p167) 2009/04/26 Released by Harlan Stenn <stenn@ntp.org> 42242b15cb3dSCy Schubert* Crypto cleanup from Dave Mills. 42252b15cb3dSCy Schubert(4.2.5p166) 2009/04/25 Released by Harlan Stenn <stenn@ntp.org> 42262b15cb3dSCy Schubert* [Bug 1165] Clean up small memory leaks in the config file parser 42272b15cb3dSCy Schubert* Correct logconfig keyword declaration to MULTIPLE_ARG 42282b15cb3dSCy Schubert* Enable filename and line number leak reporting on Windows when built 42292b15cb3dSCy Schubert DEBUG for all the typical C runtime allocators such as calloc, 42302b15cb3dSCy Schubert malloc, and strdup. Previously only emalloc calls were covered. 42312b15cb3dSCy Schubert* Add DEBUG-only code to free dynamically allocated memory that would 42322b15cb3dSCy Schubert otherwise remain allocated at ntpd exit, to allow less forgivable 42332b15cb3dSCy Schubert leaks to stand out in leaks reported after exit. 42342b15cb3dSCy Schubert* Ensure termination of strings in ports/winnt/libisc/isc_strerror.c 42352b15cb3dSCy Schubert and quiet compiler warnings. 42362b15cb3dSCy Schubert* [Bug 1057] ntpdc unconfig failure 42372b15cb3dSCy Schubert* [Bug 1161] unpeer AKA unconfig command for ntpq :config 42382b15cb3dSCy Schubert* PPS and crypto cleanup in ntp_proto.c from Dave Mills. 42392b15cb3dSCy Schubert(4.2.5p165) 2009/04/23 Released by Harlan Stenn <stenn@ntp.org> 42402b15cb3dSCy Schubert* WWVB refclock cleanup from Dave Mills. 42412b15cb3dSCy Schubert* Code cleanup: requested_key -> request_key. 42422b15cb3dSCy Schubert* [Bug 833] ignore whitespace at end of remote configuration lines 42432b15cb3dSCy Schubert* [Bug 1033] ntpdc/ntpq crash prompting for keyid on Windows 42442b15cb3dSCy Schubert* [Bug 1028] Support for W32Time authentication via Samba. 42452b15cb3dSCy Schubert* quiet ntp_parser.c malloc redeclaration warning 42462b15cb3dSCy Schubert* Mitigation and PPS/PPSAPI cleanup from Dave Mills. 42472b15cb3dSCy Schubert* Documentation updates from Dave Mills. 42482b15cb3dSCy Schubert* timepps-Solaris.h patches from Dave Hart. 42492b15cb3dSCy Schubert(4.2.5p164) 2009/04/22 Released by Harlan Stenn <stenn@ntp.org> 42502b15cb3dSCy Schubert* Include 4.2.4p7-RC3 42512b15cb3dSCy Schubert* PPS/PPSAPI cleanup from Dave Mills. 42522b15cb3dSCy Schubert* Documentation updates from Dave Mills. 42532b15cb3dSCy Schubert* [Bug 1125] C runtime per-thread initialization on Windows 42542b15cb3dSCy Schubert* [Bug 1152] temporarily disable refclock_parse, refclock_true until 42552b15cb3dSCy Schubert maintainers can repair build break from pps_sample() 42562b15cb3dSCy Schubert* [Bug 1153] refclock_nmea should not mix UTC with GPS time 42572b15cb3dSCy Schubert* [Bug 1159] ntpq overlap diagnostic message test buggy 42582b15cb3dSCy Schubert(4.2.5p163) 2009/04/10 Released by Harlan Stenn <stenn@ntp.org> 42592b15cb3dSCy Schubert(4.2.5p162) 2009/04/09 Released by Harlan Stenn <stenn@ntp.org> 42602b15cb3dSCy Schubert* Documentation updates from Dave Mills. 42612b15cb3dSCy Schubert* Mitigation and PPS cleanup from Dave Mills. 42622b15cb3dSCy Schubert* Include 4.2.4p7-RC2 42632b15cb3dSCy Schubert* [Bug 216] New interpolation scheme for Windows eliminates 1ms jitter 42642b15cb3dSCy Schubert* remove a bunch of #ifdef SYS_WINNT from portable code 42652b15cb3dSCy Schubert* 64-bit time_t cleanup for building on newer Windows compilers 42662b15cb3dSCy Schubert* Only set CMOS clock during ntpd exit on Windows if the computer is 42672b15cb3dSCy Schubert shutting down or restarting. 42682b15cb3dSCy Schubert* [Bug 1148] NMEA reference clock improvements 42692b15cb3dSCy Schubert* remove deleted gsoc_sntp/utilities.o from repository so that .o build 42702b15cb3dSCy Schubert products can be cleaned up without corrupting the repository. 42712b15cb3dSCy Schubert(4.2.5p161) 2009/03/31 Released by Harlan Stenn <stenn@ntp.org> 42722b15cb3dSCy Schubert* Documentation updates from Dave Mills. 42732b15cb3dSCy Schubert(4.2.5p160) 2009/03/30 Released by Harlan Stenn <stenn@ntp.org> 42742b15cb3dSCy Schubert* [Bug 1141] refclock_report missing braces cause spurious "peer event: 42752b15cb3dSCy Schubert clock clk_unspec" log entries 42762b15cb3dSCy Schubert* Include 4.2.4p7-RC1 42772b15cb3dSCy Schubert(4.2.5p159) 2009/03/28 Released by Harlan Stenn <stenn@ntp.org> 42782b15cb3dSCy Schubert* "bias" changes from Dave Mills. 42792b15cb3dSCy Schubert(4.2.5p158) 2009/01/30 Released by Harlan Stenn <stenn@ntp.org> 42802b15cb3dSCy Schubert* Fix [CID 72], a typo introduced at the latest fix to prettydate.c. 42812b15cb3dSCy Schubert(4.2.5p157) 2009/01/26 Released by Harlan Stenn <stenn@ntp.org> 42822b15cb3dSCy Schubert* Cleanup/fixes for ntp_proto.c and ntp_crypto.c from Dave Mills. 42832b15cb3dSCy Schubert(4.2.5p156) 2009/01/19 Released by Harlan Stenn <stenn@ntp.org> 42842b15cb3dSCy Schubert* [Bug 1118] Fixed sign extension for 32 bit time_t in caljulian() and prettydate(). 42852b15cb3dSCy Schubert Fixed some compiler warnings about missing prototypes. 42862b15cb3dSCy Schubert Fixed some other simple compiler warnings. 42872b15cb3dSCy Schubert* [Bug 1119] [CID 52] Avoid a possible null-dereference in ntp_crypto.c. 42882b15cb3dSCy Schubert* [Bug 1120] [CID 51] INSIST that peer is non-null before we dereference it. 42892b15cb3dSCy Schubert* [Bug 1121] [CID 47] double fclose() in ntp-keygen.c. 42902b15cb3dSCy Schubert(4.2.5p155) 2009/01/18 Released by Harlan Stenn <stenn@ntp.org> 42912b15cb3dSCy Schubert* Documentation updates from Dave Mills. 42922b15cb3dSCy Schubert* CHU frequency updates. 42932b15cb3dSCy Schubert* Design assertion fixes for ntp_crypto.c from Dave Mills. 42942b15cb3dSCy Schubert(4.2.5p154) 2009/01/13 Released by Harlan Stenn <stenn@ntp.org> 42952b15cb3dSCy Schubert* [Bug 992] support interface event change on Linux from 42962b15cb3dSCy Schubert Miroslav Lichvar. 42972b15cb3dSCy Schubert(4.2.5p153) 2009/01/09 Released by Harlan Stenn <stenn@ntp.org> 42982b15cb3dSCy Schubert* Renamed gsoc_sntp/:fetch-stubs to gsoc_sntp/fetch-stubs to avoid 42992b15cb3dSCy Schubert file name problems under Windows. 43002b15cb3dSCy Schubert Removed German umlaut from log msg for 4.2.5p142. 43012b15cb3dSCy Schubert(4.2.5p152) 2009/01/08 Released by Harlan Stenn <stenn@ntp.org> 43022b15cb3dSCy Schubert* Include 4.2.4p6: 2009/01/08 Released by Harlan Stenn <stenn@ntp.org> 43032b15cb3dSCy Schubert(4.2.5p151) 2008/12/23 Released by Harlan Stenn <stenn@ntp.org> 43042b15cb3dSCy Schubert* Stats file logging cleanup from Dave Mills. 43052b15cb3dSCy Schubert(4.2.5p150) 2008/12/15 Released by Harlan Stenn <stenn@ntp.org> 43062b15cb3dSCy Schubert* [Bug 1099] Fixed wrong behaviour in sntp's crypto.c. 43072b15cb3dSCy Schubert* [Bug 1103] Fix 64-bit issues in the new calendar code. 43082b15cb3dSCy Schubert(4.2.5p149) 2008/12/05 Released by Harlan Stenn <stenn@ntp.org> 43092b15cb3dSCy Schubert* Fixed mismatches in data types and OID definitions in ntpSnmpSubAgent.c 43102b15cb3dSCy Schubert* added a premliminary MIB file to ntpsnmpd (ntpv4-mib.mib) 43112b15cb3dSCy Schubert(4.2.5p148) 2008/12/04 Released by Harlan Stenn <stenn@ntp.org> 43122b15cb3dSCy Schubert* [Bug 1070] Fix use of ntpq_parsestring() in ntpsnmpd. 43132b15cb3dSCy Schubert(4.2.5p147) 2008/11/27 Released by Harlan Stenn <stenn@ntp.org> 43142b15cb3dSCy Schubert* Update gsoc_sntp's GCC warning code. 43152b15cb3dSCy Schubert(4.2.5p146) 2008/11/26 Released by Harlan Stenn <stenn@ntp.org> 43162b15cb3dSCy Schubert* Update Solaris CFLAGS for gsoc_sntp. 43172b15cb3dSCy Schubert(4.2.5p145) 2008/11/20 Released by Harlan Stenn <stenn@ntp.org> 43182b15cb3dSCy Schubert* Deal with time.h for sntp under linux. 43192b15cb3dSCy Schubert* Provide rpl_malloc() for sntp for systems that need it. 43202b15cb3dSCy Schubert* Handle ss_len and socklen type for sntp. 43212b15cb3dSCy Schubert* Fixes to the sntp configure.ac script. 43222b15cb3dSCy Schubert* Provide INET6_ADDRSTRLEN if it is missing. 43232b15cb3dSCy Schubert* [Bug 1095] overflow in caljulian.c. 43242b15cb3dSCy Schubert(4.2.5p144) 2008/11/19 Released by Harlan Stenn <stenn@ntp.org> 43252b15cb3dSCy Schubert* Use int32, not int32_t. 43262b15cb3dSCy Schubert* Avoid the sched*() functions under OSF - link problems. 43272b15cb3dSCy Schubert(4.2.5p143) 2008/11/17 Released by Harlan Stenn <stenn@ntp.org> 43282b15cb3dSCy Schubert* sntp cleanup and fixes. 43292b15cb3dSCy Schubert(4.2.5p142) 2008/11/16 Released by Harlan Stenn <stenn@ntp.org> 43302b15cb3dSCy Schubert* Imported GSoC SNTP code from Johannes Maximilian Kuehn. 43312b15cb3dSCy Schubert(4.2.5p141) 2008/11/13 Released by Harlan Stenn <stenn@ntp.org> 43322b15cb3dSCy Schubert* New caltontp.c and calyearstart.c from Juergen Perlinger. 43332b15cb3dSCy Schubert(4.2.5p140) 2008/11/12 Released by Harlan Stenn <stenn@ntp.org> 43342b15cb3dSCy Schubert* Cleanup lint from the ntp_scanner files. 43352b15cb3dSCy Schubert* [Bug 1011] gmtime() returns NULL on windows where it would not under Unix. 43362b15cb3dSCy Schubert* Updated caljulian.c and prettydate.c from Juergen Perlinger. 43372b15cb3dSCy Schubert(4.2.5p139) 2008/11/11 Released by Harlan Stenn <stenn@ntp.org> 43382b15cb3dSCy Schubert* Typo fix to driver20.html. 43392b15cb3dSCy Schubert(4.2.5p138) 2008/11/10 Released by Harlan Stenn <stenn@ntp.org> 43402b15cb3dSCy Schubert* [Bug 474] --disable-ipv6 is broken. 43412b15cb3dSCy Schubert* IPv6 interfaces were being looked for twice. 43422b15cb3dSCy Schubert* SHM driver grabs more samples, add clockstats 43432b15cb3dSCy Schubert* decode.html and driver20.html updates from Dave Mills. 43442b15cb3dSCy Schubert(4.2.5p137) 2008/11/01 Released by Harlan Stenn <stenn@ntp.org> 43452b15cb3dSCy Schubert* [Bug 1069] #undef netsnmp's PACKAGE_* macros. 43462b15cb3dSCy Schubert* [Bug 1068] Older versions of netsnmp do not have netsnmp_daemonize(). 43472b15cb3dSCy Schubert(4.2.5p136) 2008/10/27 Released by Harlan Stenn <stenn@ntp.org> 43482b15cb3dSCy Schubert* [Bug 1078] statsdir configuration parsing is broken. 43492b15cb3dSCy Schubert(4.2.5p135) 2008/09/23 Released by Harlan Stenn <stenn@ntp.org> 43502b15cb3dSCy Schubert* [Bug 1072] clock_update should not allow updates older than sys_epoch. 43512b15cb3dSCy Schubert(4.2.5p134) 2008/09/17 Released by Harlan Stenn <stenn@ntp.org> 43522b15cb3dSCy Schubert* Clean up build process for ntpsnmpd. 43532b15cb3dSCy Schubert(4.2.5p133) 2008/09/16 Released by Harlan Stenn <stenn@ntp.org> 43542b15cb3dSCy Schubert* Add options processing to ntpsnmpd. 43552b15cb3dSCy Schubert* [Bug 1062] Check net-snmp headers before deciding to build ntpsnmpd. 43562b15cb3dSCy Schubert* Clean up the libntpq.a build. 43572b15cb3dSCy Schubert* Regenerate ntp_parser.[ch] from ntp_parser.y 43582b15cb3dSCy Schubert(4.2.5p132) 2008/09/15 Released by Harlan Stenn <stenn@ntp.org> 43592b15cb3dSCy Schubert* [Bug 1067] Multicast DNS service registration must come after the fork 43602b15cb3dSCy Schubert on Solaris. 43612b15cb3dSCy Schubert* [Bug 1066] Error messages should log as errors. 43622b15cb3dSCy Schubert(4.2.5p131) 2008/09/14 Released by Harlan Stenn <stenn@ntp.org> 43632b15cb3dSCy Schubert* [Bug 1065] Re-enable support for the timingstats file. 43642b15cb3dSCy Schubert(4.2.5p130) 2008/09/13 Released by Harlan Stenn <stenn@ntp.org> 43652b15cb3dSCy Schubert* [Bug 1064] Implement --with-net-snmp-config=progname 43662b15cb3dSCy Schubert* [Bug 1063] ntpSnmpSubagentObject.h is missing from the distribution. 43672b15cb3dSCy Schubert(4.2.5p129) 2008/09/11 Released by Harlan Stenn <stenn@ntp.org> 43682b15cb3dSCy Schubert* Quiet some libntpq-related warnings. 43692b15cb3dSCy Schubert(4.2.5p128) 2008/09/08 Released by Harlan Stenn <stenn@ntp.org> 43702b15cb3dSCy Schubert* Import Heiko Gerstung's GSoC2008 NTP MIB daemon. 43712b15cb3dSCy Schubert(4.2.5p127) 2008/09/01 Released by Harlan Stenn <stenn@ntp.org> 43722b15cb3dSCy Schubert* Regenerate ntpd/ntp_parser.c 43732b15cb3dSCy Schubert(4.2.5p126) 2008/08/31 Released by Harlan Stenn <stenn@ntp.org> 43742b15cb3dSCy Schubert* Stop libtool-1.5 from looking for C++ or Fortran. 43752b15cb3dSCy Schubert* [BUG 610] Documentation update for NMEA reference clock driver. 43762b15cb3dSCy Schubert* [Bug 828] Fix IPv4/IPv6 address parsing. 43772b15cb3dSCy Schubert* Changes from Dave Mills: 43782b15cb3dSCy Schubert Documentation updates. 43792b15cb3dSCy Schubert Fix a corner case where a frequency update was reported but not set. 43802b15cb3dSCy Schubert When LEAP_NOTINSYNC->LEAP_NOWARNING, call crypto_update() if we have 43812b15cb3dSCy Schubert crypto_flags. 43822b15cb3dSCy Schubert(4.2.5p125) 2008/08/18 Released by Harlan Stenn <stenn@ntp.org> 43832b15cb3dSCy Schubert* [Bug 1052] Add linuxPPS support to ONCORE driver. 43842b15cb3dSCy Schubert(4.2.5p124) 2008/08/17 Released by Harlan Stenn <stenn@ntp.org> 43852b15cb3dSCy Schubert* Documentation updates from Dave Mills. 43862b15cb3dSCy Schubert* Include 4.2.4p5: 2008/08/17 Released by Harlan Stenn <stenn@ntp.org> 43872b15cb3dSCy Schubert* [Bug 861] leap info was not being transmitted. 43882b15cb3dSCy Schubert* [Bug 1046] refnumtoa.c is using the wrong header file. 43892b15cb3dSCy Schubert* [Bug 1047] enable/disable options processing fix. 43902b15cb3dSCy Schubert* header file cleanup. 43912b15cb3dSCy Schubert* [Bug 1037] buffer in subroutine was 1 byte short. 43922b15cb3dSCy Schubert* configure.ac: cleanup, add option for wintime, and lay the groundwork 43932b15cb3dSCy Schubert for the changes needed for bug 1028. 43942b15cb3dSCy Schubert* Fixes from Dave Mills: 'bias' and 'interleave' work. Separate 43952b15cb3dSCy Schubert phase and frequency discipline (for long poll intervals). Update 43962b15cb3dSCy Schubert TAI function to match current leapsecond processing. 43972b15cb3dSCy Schubert* Documentation updates from Dave Mills. 43982b15cb3dSCy Schubert* [Bug 1037] Use all 16 of the MD5 passwords generated by ntp-keygen. 43992b15cb3dSCy Schubert* Fixed the incorrect edge parameter being passed to time_pps_kcbind in 44002b15cb3dSCy Schubert NMEA refclock driver. 44012b15cb3dSCy Schubert* [Bug 399] NMEA refclock driver does not honor time1 offset if flag3 set. 44022b15cb3dSCy Schubert* [Bug 985] Modifications to NMEA reference clock driver to support Accord 44032b15cb3dSCy Schubert GPS Clock. 44042b15cb3dSCy Schubert* poll time updates from Dave Mills. 44052b15cb3dSCy Schubert* local refclock documentation updates from Dave Mills. 44062b15cb3dSCy Schubert* [Bug 1022] Fix compilation problems with yesterday's commit. 44072b15cb3dSCy Schubert* Updates and cleanup from Dave Mills: 44082b15cb3dSCy Schubert I've now spent eleven months of a sabbatical year - 7 days a week, 6-10 44092b15cb3dSCy Schubert hours most days - working on NTP. I have carefully reviewed every major 44102b15cb3dSCy Schubert algorithm, examined its original design and evolution from that design. 44112b15cb3dSCy Schubert I've trimmed off dead code and briar patches and did zillions of tests 44122b15cb3dSCy Schubert contrived to expose evil vulnerabilities. The development article is in 44132b15cb3dSCy Schubert rather good shape and should be ready for prime time. 44142b15cb3dSCy Schubert 44152b15cb3dSCy Schubert 1. The protostats statistics files have been very useful in exposing 44162b15cb3dSCy Schubert little twitches and turns when something hiccups, like a broken PPS 44172b15cb3dSCy Schubert signal. Most of what used to be syslog messages are now repackaged as 44182b15cb3dSCy Schubert protostats messages with optional syslog as well. These can also be sent 44192b15cb3dSCy Schubert as traps which might be handy to tiggle a beeper or celltext. These, the 44202b15cb3dSCy Schubert sysstats files and cryptostats files reveal the ambient health of a busy 44212b15cb3dSCy Schubert server, monitor traffic and error counts and spot crypto attacks. 44222b15cb3dSCy Schubert 44232b15cb3dSCy Schubert 2. Close inspection of the clock discipline behavior at long poll 44242b15cb3dSCy Schubert intervals (36 h) showed it not doing as well as it should. I redesigned 44252b15cb3dSCy Schubert the FLL loop to improve nominal accuracy from several tens of 44262b15cb3dSCy Schubert milliseconds to something less than ten milliseconds. 44272b15cb3dSCy Schubert 44282b15cb3dSCy Schubert 3. Autokey (again). The enhanced error checking was becoming a major 44292b15cb3dSCy Schubert pain. I found a way to toss out gobs of ugly fat code and replace the 44302b15cb3dSCy Schubert function with a much simpler and more comprehensive scheme. It resists 44312b15cb3dSCy Schubert bait-and-switch attacks and quickly detect cases when the protocol is 44322b15cb3dSCy Schubert not correctly synchronized. 44332b15cb3dSCy Schubert 44342b15cb3dSCy Schubert 4. The interface code for the kernel PPS signal was not in sync with the 44352b15cb3dSCy Schubert kernel code itself. Some error checks were duplicated and some 44362b15cb3dSCy Schubert ineffective. I found none of the PPS-capable drivers, including the atom 44372b15cb3dSCy Schubert driver, do anything when the prefer peer fails; the kernel PPS signal 44382b15cb3dSCy Schubert remains in control. The atom driver now disables the kernel PPS when the 44392b15cb3dSCy Schubert prefer peer comes bum. This is important when the prefer peer is not a 44402b15cb3dSCy Schubert reference clock but a remote NTP server. 44412b15cb3dSCy Schubert 44422b15cb3dSCy Schubert 5. The flake restrict bit turned out to be really interesting, 44432b15cb3dSCy Schubert especially with symmtric modes and of those especially those using 44442b15cb3dSCy Schubert Autokey. Small changes in the recovery procedures when packets are lost 44452b15cb3dSCy Schubert now avoid almost all scenarios which previously required protocol resets. 44462b15cb3dSCy Schubert 44472b15cb3dSCy Schubert 6. I've always been a little uncomfortable when using the clock filter 44482b15cb3dSCy Schubert with long poll intervals because the samples become less and less 44492b15cb3dSCy Schubert correlated as the sample age exceeds the Allan intercept. Various 44502b15cb3dSCy Schubert schemes have been used over the years to cope with this fact. The latest 44512b15cb3dSCy Schubert one and the one that works the best is to use a modified sort metric 44522b15cb3dSCy Schubert where the delay is used when the age of the sample is less than the 44532b15cb3dSCy Schubert intercept and the sum of delay and dispersion above that. The net result 44542b15cb3dSCy Schubert is that, at small poll intervals the algorithm operates as a minimum 44552b15cb3dSCy Schubert filter, while at larger poll intervals it morphs to FIFO. Left 44562b15cb3dSCy Schubert unmodified, a sample could be used when twelve days old. This along with 44572b15cb3dSCy Schubert the FLL modifications has made a dramatic improvement at large poll 44582b15cb3dSCy Schubert intervals. 44592b15cb3dSCy Schubert 44602b15cb3dSCy Schubert- [Backward Incompatible] The 'state' variable is no longer reported or 44612b15cb3dSCy Schubert available via ntpq output. The following system status bit names 44622b15cb3dSCy Schubert have been changed: 44632b15cb3dSCy Schubert - sync_alarm -> leap_alarm 44642b15cb3dSCy Schubert - sync_atomic -> sync_pps 44652b15cb3dSCy Schubert - sync_lf_clock -> sync_lf_radio 44662b15cb3dSCy Schubert - sync_hf_clock -> sync_hf_radio 44672b15cb3dSCy Schubert - sync_uhf_clock -> sync_uhf_radio 44682b15cb3dSCy Schubert - sync_local_proto -> sync_local 44692b15cb3dSCy Schubert - sync_udp/time -> sync_other 44702b15cb3dSCy Schubert Other names have been changed as well. See the change history for 44712b15cb3dSCy Schubert libntp/statestr.c for more details. 44722b15cb3dSCy Schubert Other backward-incompatible changes in ntpq include: 44732b15cb3dSCy Schubert - assID -> associd 44742b15cb3dSCy Schubert - rootdispersion -> rootdisp 44752b15cb3dSCy Schubert - pkt_head -> pkt_neader 44762b15cb3dSCy Schubert See the change history for other details. 44772b15cb3dSCy Schubert 44782b15cb3dSCy Schubert* Updates and cleanup from Dave Mills. 44792b15cb3dSCy Schubert* [Bug 995] Remove spurious ; from ntp-keygen.c. 44802b15cb3dSCy Schubert* More cleanup and changes from Dave Mills. 44812b15cb3dSCy Schubert* [Bug 980] Direct help to stdout. 44822b15cb3dSCy Schubert--- 4483eb6d21b4SOllivier Robert(4.2.4p8) 2009/12/08 Released by Harlan Stenn <stenn@ntp.org> 4484eb6d21b4SOllivier Robert 4485eb6d21b4SOllivier Robert* [Sec 1331] DoS with mode 7 packets - CVE-2009-3563. 4486eb6d21b4SOllivier Robert 4487eb6d21b4SOllivier Robert--- 4488eb6d21b4SOllivier Robert(4.2.4p7) 2009/05/18 Released by Harlan Stenn <stenn@ntp.org> 4489eb6d21b4SOllivier Robert 4490eb6d21b4SOllivier Robert* [Sec 1151] Remote exploit if autokey is enabled - CVE-2009-1252. 4491eb6d21b4SOllivier Robert* [Bug 1187] Update the copyright date. 4492eb6d21b4SOllivier Robert* [Bug 1191] ntpd fails on Win2000 - "Address already in use" after fix 4493eb6d21b4SOllivier Robert for [Sec 1149]. 4494eb6d21b4SOllivier Robert 4495eb6d21b4SOllivier Robert--- 4496eb6d21b4SOllivier Robert(4.2.4p7-RC7) 2009/05/12 Released by Harlan Stenn <stenn@ntp.org> 4497eb6d21b4SOllivier Robert 4498eb6d21b4SOllivier Robert* ntp.isc.org -> ntp.org cleanup. 4499eb6d21b4SOllivier Robert* [Bug 1178] Use prior FORCE_DNSRETRY behavior as needed at runtime, 4500eb6d21b4SOllivier Robert add configure --enable-ignore-dns-errors to be even more stubborn 4501eb6d21b4SOllivier Robert 4502eb6d21b4SOllivier Robert--- 4503eb6d21b4SOllivier Robert(4.2.4p7-RC6) 2009/05/08 Released by Harlan Stenn <stenn@ntp.org> 4504eb6d21b4SOllivier Robert 4505eb6d21b4SOllivier Robert* [Bug 784] Make --enable-linuxcaps the default when available 4506eb6d21b4SOllivier Robert* [Bug 1179] error messages for -u/--user and -i lacking droproot 4507eb6d21b4SOllivier Robert* Updated JJY reference clock driver from Takao Abe 4508eb6d21b4SOllivier Robert* [Bug 1071] Log a message and exit before trying to use FD_SET with a 4509eb6d21b4SOllivier Robert descriptor larger than FD_SETSIZE, which will corrupt memory 4510eb6d21b4SOllivier Robert* On corruption of the iface list head in add_interface, log and exit 4511eb6d21b4SOllivier Robert 4512eb6d21b4SOllivier Robert--- 4513eb6d21b4SOllivier Robert(4.2.4p7-RC5) 2009/05/02 Released by Harlan Stenn <stenn@ntp.org> 4514eb6d21b4SOllivier Robert 4515eb6d21b4SOllivier Robert* [Bug 1172] 4.2.4p7-RC{3,4} fail to build on linux. 4516eb6d21b4SOllivier Robert* flock-build script unportable 'set -m' use removed 4517eb6d21b4SOllivier Robert 4518eb6d21b4SOllivier Robert--- 4519eb6d21b4SOllivier Robert(4.2.4p7-RC4) 2009/04/29 Released by Harlan Stenn <stenn@ntp.org> 4520eb6d21b4SOllivier Robert 4521eb6d21b4SOllivier Robert* [Bug 1167] use gcc -Winit-self only if it is understood 4522eb6d21b4SOllivier Robert 4523eb6d21b4SOllivier Robert--- 4524eb6d21b4SOllivier Robert(4.2.4p7-RC3) 2009/04/22 Released by Harlan Stenn <stenn@ntp.org> 4525eb6d21b4SOllivier Robert 4526eb6d21b4SOllivier Robert* [Bug 787] Bug fixes for 64-bit time_t on Windows 4527eb6d21b4SOllivier Robert* [Bug 813] Conditional naming of Event 4528eb6d21b4SOllivier Robert* [Bug 1147] System errors should be logged to msyslog() 4529eb6d21b4SOllivier Robert* [Bug 1155] Fix compile problem on Windows with VS2005 4530eb6d21b4SOllivier Robert* [Bug 1156] lock_thread_to_processor() should be declared in header 4531eb6d21b4SOllivier Robert* [Bug 1157] quiet OpenSSL warnings, clean up configure.ac 4532eb6d21b4SOllivier Robert* [Bug 1158] support for aix6.1 4533eb6d21b4SOllivier Robert* [Bug 1160] MacOS X is like BSD regarding F_SETOWN 4534eb6d21b4SOllivier Robert 4535eb6d21b4SOllivier Robert--- 4536eb6d21b4SOllivier Robert(4.2.4p7-RC2) 2009/04/09 Released by Harlan Stenn <stenn@ntp.org> 4537eb6d21b4SOllivier Robert 4538eb6d21b4SOllivier Robert* [Sec 1144] limited buffer overflow in ntpq. CVE-2009-0159 4539eb6d21b4SOllivier Robert* [Sec 1149] use SO_EXCLUSIVEADDRUSE on Windows 4540eb6d21b4SOllivier Robert 4541eb6d21b4SOllivier Robert--- 4542eb6d21b4SOllivier Robert(4.2.4p7-RC1) 2009/03/30 Released by Harlan Stenn <stenn@ntp.org> 4543eb6d21b4SOllivier Robert 4544eb6d21b4SOllivier Robert* [Bug 1131] UDP sockets should not use SIGPOLL on Solaris. 4545eb6d21b4SOllivier Robert* build system email address cleanup 4546eb6d21b4SOllivier Robert* [Bug 774] parsesolaris.c does not compile under the new Solaris 4547eb6d21b4SOllivier Robert* [Bug 873] Windows serial refclock proper TTY line discipline emulation 4548eb6d21b4SOllivier Robert* [Bug 1014] Enable building with VC9 (in Visual Studio 2008, 4549eb6d21b4SOllivier Robert Visual C++ 2008, or SDK) 4550eb6d21b4SOllivier Robert* [Bug 1117] Deferred interface binding under Windows works only correctly 4551eb6d21b4SOllivier Robert if FORCE_DNSRETRY is defined 4552eb6d21b4SOllivier Robert* [BUG 1124] Lock QueryPerformanceCounter() client threads to same CPU 4553eb6d21b4SOllivier Robert* DPRINTF macro made safer, always evaluates to a statement and will not 4554eb6d21b4SOllivier Robert misassociate an else which follows the macro. 4555eb6d21b4SOllivier Robert 4556eb6d21b4SOllivier Robert--- 4557eb6d21b4SOllivier Robert(4.2.4p6) 2009/01/08 Released by Harlan Stenn <stenn@ntp.org> 4558eb6d21b4SOllivier Robert 4559eb6d21b4SOllivier Robert* [Bug 1113] Fixed build errors with recent versions of openSSL. 4560eb6d21b4SOllivier Robert* [Sec 1111] Fix incorrect check of EVP_VerifyFinal()'s return value. 4561eb6d21b4SOllivier Robert* Update the copyright year. 4562eb6d21b4SOllivier Robert 4563eb6d21b4SOllivier Robert--- 4564ea906c41SOllivier Robert(4.2.4p5) 2008/08/17 Released by Harlan Stenn <stenn@ntp.org> 4565224ba2bdSOllivier Robert 4566ea906c41SOllivier Robert* [BUG 1051] Month off by one in leap second message written to clockstats 4567ea906c41SOllivier Robert file fixed. 4568ea906c41SOllivier Robert* [Bug 450] Windows only: Under original Windows NT we must not discard the 4569ea906c41SOllivier Robert wildcard socket to workaround a bug in NT's getsockname(). 4570ea906c41SOllivier Robert* [Bug 1038] Built-in getpass() function also prompts for password if 4571ea906c41SOllivier Robert not built with DEBUG. 4572ea906c41SOllivier Robert* [Bug 841] Obsolete the "dynamic" keyword and make deferred binding 4573ea906c41SOllivier Robert to local interfaces the default. 4574ea906c41SOllivier Robert Emit a warning if that keyword is used for configuration. 4575ea906c41SOllivier Robert* [Bug 959] Refclock on Windows not properly releasing recvbuffs. 4576ea906c41SOllivier Robert* [Bug 993] Fix memory leak when fetching system messages. 45772b15cb3dSCy Schubert* much cleanup, fixes, and changes from Dave Mills. 45782b15cb3dSCy Schubert* ntp_control.c: LEAPTAB is a filestamp, not an unsigned. From Dave Mills. 45792b15cb3dSCy Schubert* ntp_config.c: ntp_minpoll fixes from Dave Mills. 45802b15cb3dSCy Schubert* ntp-keygen updates from Dave Mills. 45812b15cb3dSCy Schubert* refresh epoch, throttle, and leap cleanup from Dave Mills. 45822b15cb3dSCy Schubert* Documentation cleanup from Dave Mills. 45832b15cb3dSCy Schubert* [Bug 918] Only use a native md5.h if MD5Init() is available. 45842b15cb3dSCy Schubert* [Bug 979] Provide ntptimeval if it is not otherwise present. 45852b15cb3dSCy Schubert* [Bug 634] Re-instantiate syslog() and logfiles after the daemon fork. 45862b15cb3dSCy Schubert* [Bug 952] Use md5 code with a friendlier license. 45872b15cb3dSCy Schubert* [Bug 977] Fix mismatching #ifdefs for builds without IPv6. 45882b15cb3dSCy Schubert* [Bug 830] Fix the checking order of the interface options. 45892b15cb3dSCy Schubert* Clean up the logfile/syslog setup. 45902b15cb3dSCy Schubert* [Bug 970] Lose obsolete -g flag to ntp-keygen. 45912b15cb3dSCy Schubert* The -e flag to ntp-keygen can write GQ keys now, too. 45922b15cb3dSCy Schubert* ntp_proto.c: sys_survivors and hpoll cleanup from Dave Mills. 45932b15cb3dSCy Schubert* ntp_loopfilter.c: sys_poll cleanup from Dave Mills. 45942b15cb3dSCy Schubert* refclock_wwv.c: maximum-likelihood digit and DSYNC fixes from Dave Mills. 45952b15cb3dSCy Schubert* [Bug 967] preemptable associations are lost forever on a step. 45962b15cb3dSCy Schubert* ntp_config.c: [CID 48] missing "else" clause. 45972b15cb3dSCy Schubert* [Bug 833] ntpq config keyword is quote-mark unfriendly. 45982b15cb3dSCy Schubert* Rename the ntpq "config" keyword to ":config". 45992b15cb3dSCy Schubert* Dave Mills shifted some orphan processing. 46002b15cb3dSCy Schubert* Fix typos in the [Bug 963] patch. 46012b15cb3dSCy Schubert* bootstrap: squawk if genver fails. Use -f with cp in case Dave does a chown. 46022b15cb3dSCy Schubert* Remove obsolete simulator command-line options. 46032b15cb3dSCy Schubert* ntp_request.c: [CID 36] zero sin_zero. 46042b15cb3dSCy Schubert* [Bug 963] get_systime() is too noisy. 46052b15cb3dSCy Schubert* [Bug 960] spurious syslog:crypto_setup:spurious crypto command 46062b15cb3dSCy Schubert* [Bug 964] Change *-*-linux* to *-*-*linux* to allow for uclinux. 46072b15cb3dSCy Schubert* Changes from Dave Mills: 46082b15cb3dSCy Schubert - ntp_util.c: cleanup. 46092b15cb3dSCy Schubert - ntp_timer.c: watch the non-burst packet rate. 46102b15cb3dSCy Schubert - ntp_request.c: cleanup. 46112b15cb3dSCy Schubert - ntp_restrict.c: RES_LIMITED cleanup. 46122b15cb3dSCy Schubert - ntp_proto.c: RES_LIMITED, rate bucktes, counters, overall cleanup. 46132b15cb3dSCy Schubert - ntp_peer.c: disallow peer_unconfig(). 46142b15cb3dSCy Schubert - ntp_monitor.c: RES_LIMITED cleanup. 46152b15cb3dSCy Schubert - ntp_loopfilter.c: poll interval cleanup. 46162b15cb3dSCy Schubert - ntp_crypto.c: volley -> retry. Cleanup TAI leap message. 46172b15cb3dSCy Schubert - ntp_config: average and minimum are ^2 values. 46182b15cb3dSCy Schubert - ntpdc: unknownversion is really "declined", not "bad version". 46192b15cb3dSCy Schubert - Packet retry cleanup. 46202b15cb3dSCy Schubert* [Bug 961] refclock_tpro.c:tpro_poll() calls refclock_receive() twice. 46212b15cb3dSCy Schubert* [Bug 957] Windows only: Let command line parameters from the Windows SCM GUI 46222b15cb3dSCy Schubert override the standard parameters from the ImagePath registry key. 46232b15cb3dSCy Schubert* Added HAVE_INT32_T to the Windows config.h to avoid duplicate definitions. 46242b15cb3dSCy Schubert* Work around a VPATH difference in FreeBSD's 'make' command. 46252b15cb3dSCy Schubert* Update bugreport URL. 46262b15cb3dSCy Schubert* Update -I documentation. 46272b15cb3dSCy Schubert* [Bug 713] Fix bug reporting information. 46282b15cb3dSCy Schubert* A bug in the application of the negative-sawtooth for 12 channel receivers. 46292b15cb3dSCy Schubert* The removal of unneeded startup code used for the original LinuxPPS, it now 46302b15cb3dSCy Schubert conforms to the PPSAPI and does not need special code. 46312b15cb3dSCy Schubert* ntp-keygen.c: Coverity fixes [CID 33,47]. 46322b15cb3dSCy Schubert* Volley cleanup from Dave Mills. 46332b15cb3dSCy Schubert* Fuzz cleanup from Dave Mills. 46342b15cb3dSCy Schubert* [Bug 861] Leap second cleanups from Dave Mills. 46352b15cb3dSCy Schubert* ntpsim.c: add missing protypes and fix [CID 34], a nit. 46362b15cb3dSCy Schubert* Upgraded bison at UDel. 46372b15cb3dSCy Schubert* Update br-flock and flock-build machine lists. 46382b15cb3dSCy Schubert* [Bug 752] QoS: add parse/config handling code. 46392b15cb3dSCy Schubert* Fix the #include order in tickadj.c for picky machines. 46402b15cb3dSCy Schubert* [Bug 752] QoS: On some systems, netinet/ip.h needs netinet/ip_systm.h. 46412b15cb3dSCy Schubert* [Bug 752] Update the QoS tagging (code only - configuration to follow). 46422b15cb3dSCy Schubert* Orphan mode and other protocol cleanup from Dave Mills. 46432b15cb3dSCy Schubert* Documentation cleanup from Dave Mills. 46442b15cb3dSCy Schubert* [Bug 940] ntp-keygen uses -v. Disallow it as a shortcut for --version. 46452b15cb3dSCy Schubert* more cleanup to ntp_lineeditlibs.m4. 46462b15cb3dSCy Schubert* Documentation updates from Dave Mills. 46472b15cb3dSCy Schubert* -ledit cleanup for ntpdc and ntpq. 46482b15cb3dSCy Schubert* Association and other cleanup from Dave Mills. 46492b15cb3dSCy Schubert* NTP_UNREACH changes from Dave Mills. 46502b15cb3dSCy Schubert* Fix the readline history test. 46512b15cb3dSCy Schubert* [Bug 931] Require -lreadline to be asked for explicitly. 46522b15cb3dSCy Schubert* [Bug 764] When looking for -lreadline support, also try using -lncurses. 46532b15cb3dSCy Schubert* [Bug 909] Fix int32_t errors for ntohl(). 46542b15cb3dSCy Schubert* [Bug 376/214] Enhancements to support multiple if names and IP addresses. 46552b15cb3dSCy Schubert* [Bug 929] int32_t is undefined on Windows. Casting wrong. 46562b15cb3dSCy Schubert* [Bug 928] readlink missing braces. 46572b15cb3dSCy Schubert* [Bug 788] Update macros to support VS 2005. 46582b15cb3dSCy Schubert* ntpd/ntp_timer.c: add missing sys_tai parameter for debug printf 46592b15cb3dSCy Schubert* [Bug 917] config parse leaves files open 46602b15cb3dSCy Schubert* [Bug 912] detect conflicting enable/disable configuration on interfaces 46612b15cb3dSCy Schubert sharing an IP address 46622b15cb3dSCy Schubert* [Bug 771] compare scopeid if available for IPv6 addresses 46632b15cb3dSCy Schubert* Lose obsolete crypto subcommands (Dave Mills). 46642b15cb3dSCy Schubert* WWV is an HF source, not an LF source (Dave Mills). 46652b15cb3dSCy Schubert* [Bug 899] Only show -i/--jaildir -u/--user options if we HAVE_DROPROOT. 46662b15cb3dSCy Schubert* [Bug 916] 'cryptosw' is undefined if built without OpenSSL. 46672b15cb3dSCy Schubert* [Bug 891] 'restrict' config file keyword does not work (partial fix). 46682b15cb3dSCy Schubert* [Bug 890] the crypto command seems to be required now. 46692b15cb3dSCy Schubert* [Bug 915] ntpd cores during processing of x509 certificates. 46702b15cb3dSCy Schubert* Crypto lint cleanup from Dave Mills. 46712b15cb3dSCy Schubert* [Bug 897] Check RAND_status() - we may not need a .rnd file. 46722b15cb3dSCy Schubert* Crypto cleanup from Dave Mills. 46732b15cb3dSCy Schubert* [Bug 911] Fix error message in cmd_args.c. 46742b15cb3dSCy Schubert* [Bug 895] Log assertion failures via syslog(), not stderr. 46752b15cb3dSCy Schubert* Documentation updates from Dave Mills. 46762b15cb3dSCy Schubert* Crypto cleanup from Dave Mills. 46772b15cb3dSCy Schubert* [Bug 905] ntp_crypto.c fails to compile without -DDEBUG. 46782b15cb3dSCy Schubert* Avoid double peer stats logging. 46792b15cb3dSCy Schubert* ntp-keygen cleanup from Dave Mills. 46802b15cb3dSCy Schubert* libopts needs to be built after ElectricFence. 46812b15cb3dSCy Schubert* [Bug 894] Initialize keysdir before calling crypto_setup(). 46822b15cb3dSCy Schubert* Calysto cleanup for ntpq. 46832b15cb3dSCy Schubert* ntp-keygen -i takes an arg. 46842b15cb3dSCy Schubert* Cleanup and fixes from Dave Mills. 46852b15cb3dSCy Schubert* [Bug 887] Fix error in ntp_types.h (for sizeof int != 4). 46862b15cb3dSCy Schubert* Bug 880 bug fixes for Windows build 46872b15cb3dSCy Schubert* Improve Calysto support. 46882b15cb3dSCy Schubert* The "revoke" parameter is a crypto command. 46892b15cb3dSCy Schubert* The driftfile wander threshold is a real number. 46902b15cb3dSCy Schubert* [Bug 850] Fix the wander threshold parameter on the driftfile command. 46912b15cb3dSCy Schubert* ntp_io.c: Dead code cleanup - Coverity View 19. 46922b15cb3dSCy Schubert* Leap file related cleanup from Dave Mills. 46932b15cb3dSCy Schubert* ntp_peer.c: Set peer->srcadr before (not after) calling set_peerdstadr(). 46942b15cb3dSCy Schubert* Initialize offset in leap_file() - Coverity View 17. 46952b15cb3dSCy Schubert* Use the correct stratum on KISS codes. 46962b15cb3dSCy Schubert* Fuzz bits cleanup. 46972b15cb3dSCy Schubert* Show more digits in some debug printf's. 46982b15cb3dSCy Schubert* Use drift_file_sw internally to control writing the drift file. 46992b15cb3dSCy Schubert* Implement the wander_threshold option for the driftfile config keyword. 47002b15cb3dSCy Schubert* reformat ntp_control.c; do not use c++ // comments. 47012b15cb3dSCy Schubert* [Bug 629] Undo bug #629 fixes as they cause more problems than were being 47022b15cb3dSCy Schubert solved 47032b15cb3dSCy Schubert* Changes from Dave Mills: in/out-bound data rates, leapsecond cleanup, 47042b15cb3dSCy Schubert driftfile write cleanup, packet buffer length checks, documentation updates. 47052b15cb3dSCy Schubert* More assertion checks and malloc()->emalloc(), courtesy of Calysto. 47062b15cb3dSCy Schubert* [Bug 864] Place ntpd service in maintenance mode if using SMF on Solaris 47072b15cb3dSCy Schubert* [Bug 862] includefile nesting; preserve phonelist on reconfig. 47082b15cb3dSCy Schubert* [Bug 604] ntpd regularly dies on linux/alpha. 47092b15cb3dSCy Schubert* more leap second infrastructure fixes from Dave Mills. 47102b15cb3dSCy Schubert* [Bug 858] recent leapfile changes broke non-OpenSSL builds. 47112b15cb3dSCy Schubert* Use emalloc() instead of malloc() in refclock_datum.c (Calysto). 47122b15cb3dSCy Schubert* Start using 'design by contract' assertions. 47132b15cb3dSCy Schubert* [Bug 767] Fast sync to refclocks wanted. 47142b15cb3dSCy Schubert* Allow null driftfile. 47152b15cb3dSCy Schubert* Use YYERROR_VERBOSE for the new parser, and fix related BUILT_SOURCES. 47162b15cb3dSCy Schubert* [Bug 629] changes to ensure broadcast works including on wildcard addresses 47172b15cb3dSCy Schubert* [Bug 853] get_node() must return a pointer to maximally-aligned memory. 47182b15cb3dSCy Schubert* Initial leap file fixes from Dave Mills. 47192b15cb3dSCy Schubert* [Bug 858] Recent leapfile changes broke without OPENSSL. 47202b15cb3dSCy Schubert* Use a char for DIR_SEP, not a string. 47212b15cb3dSCy Schubert* [Bug 850] driftfile parsing changes. 47222b15cb3dSCy Schubert* driftfile maintenance changes from Dave Mills. Use clock_phi instead of 47232b15cb3dSCy Schubert stats_write_tolerance. 47242b15cb3dSCy Schubert* [Bug 828] refid string not being parsed correctly. 47252b15cb3dSCy Schubert* [Bug 846] Correct includefile parsing. 47262b15cb3dSCy Schubert* [Bug 827] New parsing code does not handle "fudge" correctly. 47272b15cb3dSCy Schubert* Enable debugging capability in the config parser. 47282b15cb3dSCy Schubert* [Bug 839] Crypto password not read from ntp.conf. 47292b15cb3dSCy Schubert* Have autogen produce writable output files. 47302b15cb3dSCy Schubert* [Bug 825] Correct logconfig -/+ keyword processing. 47312b15cb3dSCy Schubert* [Bug 828] Correct parsing of " delimited strings. 47322b15cb3dSCy Schubert* Cleanup FILE * usage after fclose() in ntp_filegen.c. 47332b15cb3dSCy Schubert* [Bug 843] Windows Completion port code was incorrectly merged from -stable. 47342b15cb3dSCy Schubert* [Bug 840] do fudge configuration AFTER peers (thus refclocks) have been 47352b15cb3dSCy Schubert configured. 47362b15cb3dSCy Schubert* [Bug 824] Added new parser modules to the Windows project file. 47372b15cb3dSCy Schubert* [Bug 832] Add libisc/log.c headers to the distribution. 47382b15cb3dSCy Schubert* [Bug 808] Only write the drift file if we are in state 4. 47392b15cb3dSCy Schubert* Initial import of libisc/log.c and friends. 47402b15cb3dSCy Schubert* [Bug 826] Fix redefinition of PI. 47412b15cb3dSCy Schubert* [Bug 825] ntp_scanner.c needs to #include <config.h> . 47422b15cb3dSCy Schubert* [Bug 824] New parser code has some build problems with the SIM code. 47432b15cb3dSCy Schubert* [Bug 817] Use longnames for setting ntp variables on the command-line; 47442b15cb3dSCy Schubert Allowing '-v' with and without an arg to disambiguate usage is error-prone. 47452b15cb3dSCy Schubert* [Bug 822] set progname once, early. 47462b15cb3dSCy Schubert* [Bug 819] remove erroneous #if 0 in Windows completion port code. 47472b15cb3dSCy Schubert* The new config code missed an #ifdef for building without refclocks. 47482b15cb3dSCy Schubert* Distribute some files needed by the new config parsing code. 47492b15cb3dSCy Schubert* [Bug 819] Timeout for WaitForMultipleObjects was 500ms instead of INFINITE 47502b15cb3dSCy Schubert* Use autogen 5.9.1. 47512b15cb3dSCy Schubert* Fix clktest command-line arg processing.' 47522b15cb3dSCy Schubert* Audio documentation updates from Dave Mills. 47532b15cb3dSCy Schubert* New config file parsing code, from Sachin Kamboj. 47542b15cb3dSCy Schubert* fuzz bit cleanup from Dave Mills. 47552b15cb3dSCy Schubert* replay cleanup from Dave Mills. 47562b15cb3dSCy Schubert* [Bug 542] Tolerate missing directory separator at EO statsdir. 47572b15cb3dSCy Schubert* [Bug 812] ntpd should drop supplementary groups. 47582b15cb3dSCy Schubert* [Bug 815] Fix warning compiling 4.2.5p22 under Windows with VC6. 47592b15cb3dSCy Schubert* [Bug 740] Fix kernel/daemon startup drift anomaly. 47602b15cb3dSCy Schubert* refclock_wwv.c fixes from Dave Mills. 47612b15cb3dSCy Schubert* [Bug 810] Fix ntp-keygen documentation. 47622b15cb3dSCy Schubert* [Bug 787] Bug fixes for 64-bit time_t on Windows. 47632b15cb3dSCy Schubert* [Bug 796] Clean up duplicate #defines in ntp_control.c. 47642b15cb3dSCy Schubert* [Bug 569] Use the correct precision for the Leitch CSD-5300. 47652b15cb3dSCy Schubert* [Bug 795] Moved declaration of variable to top of function. 47662b15cb3dSCy Schubert* [Bug 798] ntpq [p typo crashes ntpq/ntpdc. 47672b15cb3dSCy Schubert* [Bug 786] Fix refclock_bancomm.c on Solaris. 47682b15cb3dSCy Schubert* [Bug 774] parsesolaris.c does not compile under the new Solaris. 47692b15cb3dSCy Schubert* [Bug 782] Remove P() macros from Windows files. 47702b15cb3dSCy Schubert* [Bug 778] ntpd fails to lock with drift=+500 when started with drift=-500. 47712b15cb3dSCy Schubert* [Bug 592] Trimble Thunderbolt GPS support. 47722b15cb3dSCy Schubert* IRIG, CHU, WWV, WWVB refclock improvements from Dave Mills. 47732b15cb3dSCy Schubert* [Bug 757] Lose ULONG_CONST(). 47742b15cb3dSCy Schubert* [Bug 756] Require ANSI C (function prototypes). 47752b15cb3dSCy Schubert* codec (audio) and ICOM changes from Dave Mills. 47762b15cb3dSCy Schubert 47772b15cb3dSCy Schubert--- 47782b15cb3dSCy Schubert 47792b15cb3dSCy Schubert* [Bug 450] Windows only: Under original Windows NT we must not discard the 47802b15cb3dSCy Schubert wildcard socket to workaround a bug in NT's getsockname(). 47812b15cb3dSCy Schubert* [Bug 1038] Built-in getpass() function also prompts for password if 47822b15cb3dSCy Schubert not built with DEBUG. 47832b15cb3dSCy Schubert* [Bug 841] Obsolete the "dynamic" keyword and make deferred binding 47842b15cb3dSCy Schubert to local interfaces the default. 47852b15cb3dSCy Schubert Emit a warning if that keyword is used for configuration. 47862b15cb3dSCy Schubert* [Bug 959] Refclock on Windows not properly releasing recvbuffs. 47872b15cb3dSCy Schubert* [Bug 993] Fix memory leak when fetching system messages. 4788ea906c41SOllivier Robert* [Bug 987] Wake up the resolver thread/process when a new interface has 4789ea906c41SOllivier Robert become available. 4790ea906c41SOllivier Robert* Correctly apply negative-sawtooth for oncore 12 channel receiver. 4791ea906c41SOllivier Robert* Startup code for original LinuxPPS removed. LinuxPPS now conforms to 4792ea906c41SOllivier Robert the PPSAPI. 4793ea906c41SOllivier Robert* [Bug 1000] allow implicit receive buffer allocation for Windows. 4794ea906c41SOllivier Robert fixes startup for windows systems with many interfaces. 4795ea906c41SOllivier Robert reduces dropped packets on network bursts. 4796ea906c41SOllivier Robert additionally fix timer() starvation during high load. 4797ea906c41SOllivier Robert* [Bug 990] drop minimum time restriction for interface update interval. 4798ea906c41SOllivier Robert* [Bug 977] Fix mismatching #ifdefs for builds without IPv6. 4799ea906c41SOllivier Robert* Update the copyright year. 4800ea906c41SOllivier Robert* Build system cleanup (make autogen-generated files writable). 4801ea906c41SOllivier Robert* [Bug 957] Windows only: Let command line parameters from the Windows SCM GUI 4802ea906c41SOllivier Robert override the standard parameters from the ImagePath registry key. 4803ea906c41SOllivier Robert* Fixes for ntpdate: 4804ea906c41SOllivier Robert* [Bug 532] nptdate timeout is too long if several servers are supplied. 4805ea906c41SOllivier Robert* [Bug 698] timeBeginPeriod is called without timeEndPeriod in some NTP tools. 4806ea906c41SOllivier Robert* [Bug 857] ntpdate debug mode adjusts system clock when it shouldn't. 4807ea906c41SOllivier Robert* [Bug 908] ntpdate crashes sometimes. 4808ea906c41SOllivier Robert* [Bug 982] ntpdate(and ntptimeset) buffer overrun if HAVE_POLL_H isn't set 4809ea906c41SOllivier Robert (dup of 908). 4810ea906c41SOllivier Robert* [Bug 997] ntpdate buffer too small and unsafe. 4811ea906c41SOllivier Robert* ntpdate.c: Under Windows check whether NTP port in use under same conditions 4812ea906c41SOllivier Robert as under other OSs. 4813ea906c41SOllivier Robert* ntpdate.c: Fixed some typos and indents (tabs/spaces). 48149c2daa00SOllivier Robert 4815ea906c41SOllivier Robert(4.2.4p4) Released by Harlan Stenn <stenn@ntp.org> 48169c2daa00SOllivier Robert 4817ea906c41SOllivier Robert* [Bug 902] Fix problems with the -6 flag. 4818ea906c41SOllivier Robert* Updated include/copyright.def (owner and year). 4819ea906c41SOllivier Robert* [Bug 878] Avoid ntpdc use of refid value as unterminated string. 4820ea906c41SOllivier Robert* [Bug 881] Corrected display of pll offset on 64bit systems. 4821ea906c41SOllivier Robert* [Bug 886] Corrected sign handling on 64bit in ntpdc loopinfo command. 4822ea906c41SOllivier Robert* [Bug 889] avoid malloc() interrupted by SIGIO risk 48232b15cb3dSCy Schubert* ntpd/refclock_parse.c: cleanup shutdown while the file descriptor is still 48242b15cb3dSCy Schubert open. 4825ea906c41SOllivier Robert* [Bug 885] use emalloc() to get a message at the end of the memory 4826ea906c41SOllivier Robert unsigned types cannot be less than 0 4827ea906c41SOllivier Robert default_ai_family is a short 4828ea906c41SOllivier Robert lose trailing , from enum list 4829ea906c41SOllivier Robert clarify ntp_restrict.c for easier automated analysis 48302b15cb3dSCy Schubert* [Bug 884] don't access recv buffers after having them passed to the free 48312b15cb3dSCy Schubert list. 48322b15cb3dSCy Schubert* [Bug 882] allow loopback interfaces to share addresses with other 48332b15cb3dSCy Schubert interfaces. 48349c2daa00SOllivier Robert 4835ea906c41SOllivier Robert--- 4836ea906c41SOllivier Robert(4.2.4p3) Released by Harlan Stenn <stenn@ntp.org> 48379c2daa00SOllivier Robert 4838ea906c41SOllivier Robert* [Bug 863] unable to stop ntpd on Windows as the handle reference for events 4839ea906c41SOllivier Robert changed 48409c2daa00SOllivier Robert 4841ea906c41SOllivier Robert--- 4842ea906c41SOllivier Robert(4.2.4p2) Released by Harlan Stenn <stenn@ntp.org> 48439c2daa00SOllivier Robert 4844ea906c41SOllivier Robert* [Bug 854] Broadcast address was not correctly set for interface addresses 4845ea906c41SOllivier Robert* [Bug 829] reduce syslog noise, while there fix Enabled/Disable logging 4846ea906c41SOllivier Robert to reflect the actual configuration. 4847ea906c41SOllivier Robert* [Bug 795] Moved declaration of variable to top of function. 4848ea906c41SOllivier Robert* [Bug 789] Fix multicast client crypto authentication and make sure arriving 4849ea906c41SOllivier Robert multicast packets do not disturb the autokey dance. 4850ea906c41SOllivier Robert* [Bug 785] improve handling of multicast interfaces 48512b15cb3dSCy Schubert (multicast routers still need to run a multicast routing software/daemon) 48522b15cb3dSCy Schubert* ntpd/refclock_parse.c: cleanup shutdown while the file descriptor is still 48532b15cb3dSCy Schubert open. 48542b15cb3dSCy Schubert* [Bug 885] use emalloc() to get a message at the end of the memory 48552b15cb3dSCy Schubert unsigned types cannot be less than 0 48562b15cb3dSCy Schubert default_ai_family is a short 48572b15cb3dSCy Schubert lose trailing , from enum list 48582b15cb3dSCy Schubert* [Bug 884] don't access recv buffers after having them passed to the free list. 48592b15cb3dSCy Schubert* [Bug 882] allow loopback interfaces to share addresses with other interfaces. 4860ea906c41SOllivier Robert* [Bug 527] Don't write from source address length to wrong location 4861ea906c41SOllivier Robert* Upgraded autogen and libopts. 4862ea906c41SOllivier Robert* [Bug 811] ntpd should not read a .ntprc file. 48639c2daa00SOllivier Robert 4864ea906c41SOllivier Robert--- 4865ea906c41SOllivier Robert(4.2.4p1) (skipped) 48669c2daa00SOllivier Robert 4867ea906c41SOllivier Robert--- 4868ea906c41SOllivier Robert(4.2.4p0) Released by Harlan Stenn <stenn@ntp.org> 48699c2daa00SOllivier Robert 4870ea906c41SOllivier Robert* [Bug 793] Update Hans Lambermont's email address in ntpsweep. 4871ea906c41SOllivier Robert* [Bug 776] Remove unimplemented "rate" flag from ntpdate. 4872ea906c41SOllivier Robert* [Bug 586] Avoid lookups if AI_NUMERICHOST is set. 4873ea906c41SOllivier Robert* [Bug 770] Fix numeric parameters to ntp-keygen (Alain Guibert). 4874ea906c41SOllivier Robert* [Bug 768] Fix io_setbclient() error message. 4875ea906c41SOllivier Robert* [Bug 765] Use net_bind_service capability on linux. 4876ea906c41SOllivier Robert* [Bug 760] The background resolver must be aware of the 'dynamic' keyword. 4877ea906c41SOllivier Robert* [Bug 753] make union timestamp anonymous (Philip Prindeville). 4878ea906c41SOllivier Robert* confopt.html: move description for "dynamic" keyword into the right section. 4879ea906c41SOllivier Robert* pick the right type for the recv*() length argument. 48809c2daa00SOllivier Robert 4881ea906c41SOllivier Robert--- 4882ea906c41SOllivier Robert(4.2.4) Released by Harlan Stenn <stenn@ntp.org> 48839c2daa00SOllivier Robert 4884ea906c41SOllivier Robert* monopt.html fixes from Dave Mills. 4885ea906c41SOllivier Robert* [Bug 452] Do not report kernel PLL/FLL flips. 4886ea906c41SOllivier Robert* [Bug 746] Expert mouseCLOCK USB v2.0 support added.' 4887ea906c41SOllivier Robert* driver8.html updates. 4888ea906c41SOllivier Robert* [Bug 747] Drop <NOBR> tags from ntpdc.html. 4889ea906c41SOllivier Robert* sntp now uses the returned precision to control decimal places. 4890ea906c41SOllivier Robert* sntp -u will use an unprivileged port for its queries. 4891ea906c41SOllivier Robert* [Bug 741] "burst" doesn't work with !unfit peers. 4892ea906c41SOllivier Robert* [Bug 735] Fix a make/gmake VPATH issue on Solaris. 4893ea906c41SOllivier Robert* [Bug 739] ntpd -x should not take an argument. 4894ea906c41SOllivier Robert* [Bug 737] Some systems need help providing struct iovec. 4895ea906c41SOllivier Robert* [Bug 717] Fix libopts compile problem. 4896ea906c41SOllivier Robert* [Bug 728] parse documentation fixes. 4897ea906c41SOllivier Robert* [Bug 734] setsockopt(..., IP_MULTICAST_IF, ...) fails on 64-bit platforms. 4898ea906c41SOllivier Robert* [Bug 732] C-DEX JST2000 patch from Hideo Kuramatsu. 4899ea906c41SOllivier Robert* [Bug 721] check for __ss_family and __ss_len separately. 4900ea906c41SOllivier Robert* [Bug 666] ntpq opeers displays jitter rather than dispersion. 4901ea906c41SOllivier Robert* [Bug 718] Use the recommended type for the saddrlen arg to getsockname(). 4902ea906c41SOllivier Robert* [Bug 715] Fix a multicast issue under Linux. 4903ea906c41SOllivier Robert* [Bug 690] Fix a Windows DNS lookup buffer overflow. 4904ea906c41SOllivier Robert* [Bug 670] Resolved a Windows issue with the dynamic interface rescan code. 4905ea906c41SOllivier Robert* K&R C support is being deprecated. 4906ea906c41SOllivier Robert* [Bug 714] ntpq -p should conflict with -i, not -c. 4907ea906c41SOllivier Robert* WWV refclock improvements from Dave Mills. 4908ea906c41SOllivier Robert* [Bug 708] Use thread affinity only for the clock interpolation thread. 4909ea906c41SOllivier Robert* [Bug 706] ntpd can be running several times in parallel. 4910ea906c41SOllivier Robert* [Bug 704] Documentation typos. 4911ea906c41SOllivier Robert* [Bug 701] coverity: NULL dereference in ntp_peer.c 4912ea906c41SOllivier Robert* [Bug 695] libopts does not protect against macro collisions. 4913ea906c41SOllivier Robert* [Bug 693] __adjtimex is independent of ntp_{adj,get}time. 4914ea906c41SOllivier Robert* [Bug 692] sys_limitrejected was not being incremented. 4915ea906c41SOllivier Robert* [Bug 691] restrictions() assumption not always valid. 4916ea906c41SOllivier Robert* [Bug 689] Deprecate HEATH GC-1001 II; the driver never worked. 4917ea906c41SOllivier Robert* [Bug 688] Fix documentation typos. 4918ea906c41SOllivier Robert* [Bug 686] Handle leap seconds better under Windows. 4919ea906c41SOllivier Robert* [Bug 685] Use the Windows multimedia timer. 4920ea906c41SOllivier Robert* [Bug 684] Only allow debug options if debugging is enabled. 4921ea906c41SOllivier Robert* [Bug 683] Use the right version string. 4922ea906c41SOllivier Robert* [Bug 680] Fix the generated version string on Windows. 4923ea906c41SOllivier Robert* [Bug 678] Use the correct size for control messages. 4924ea906c41SOllivier Robert* [Bug 677] Do not check uint_t in configure.ac. 4925ea906c41SOllivier Robert* [Bug 676] Use the right value for msg_namelen. 4926ea906c41SOllivier Robert* [Bug 675] Make sure ntpd builds without debugging. 4927ea906c41SOllivier Robert* [Bug 672] Fix cross-platform structure padding/size differences. 4928ea906c41SOllivier Robert* [Bug 660] New TIMESTAMP code fails tp build on Solaris Express. 4929ea906c41SOllivier Robert* [Bug 659] libopts does not build under Windows. 4930ea906c41SOllivier Robert* [Bug 658] HP-UX with cc needs -Wp,-H8166 in CFLAGS. 4931ea906c41SOllivier Robert* [Bug 656] ntpdate doesn't work with multicast address. 4932ea906c41SOllivier Robert* [Bug 638] STREAMS_TLI is deprecated - remove it. 4933ea906c41SOllivier Robert* [Bug 635] Fix tOptions definition. 4934ea906c41SOllivier Robert* [Bug 628] Fallback to ntp discipline not working for large offsets. 4935ea906c41SOllivier Robert* [Bug 622] Dynamic interface tracking for ntpd. 4936ea906c41SOllivier Robert* [Bug 603] Don't link with libelf if it's not needed. 4937ea906c41SOllivier Robert* [Bug 523] ntpd service under Windows does't shut down properly. 4938ea906c41SOllivier Robert* [Bug 500] sntp should always be built. 4939ea906c41SOllivier Robert* [Bug 479] Fix the -P option. 4940ea906c41SOllivier Robert* [Bug 421] Support the bc637PCI-U card. 4941ea906c41SOllivier Robert* [Bug 342] Deprecate broken TRAK refclock driver. 4942ea906c41SOllivier Robert* [Bug 340] Deprecate broken MSF EES refclock driver. 4943ea906c41SOllivier Robert* [Bug 153] Don't do DNS lookups on address masks. 4944ea906c41SOllivier Robert* [Bug 143] Fix interrupted system call on HP-UX. 4945ea906c41SOllivier Robert* [Bug 42] Distribution tarballs should be signed. 4946ea906c41SOllivier Robert* Support separate PPS devices for PARSE refclocks. 4947ea906c41SOllivier Robert* [Bug 637, 51?] Dynamic interface scanning can now be done. 4948ea906c41SOllivier Robert* Options processing now uses GNU AutoGen. 49499c2daa00SOllivier Robert 4950ea906c41SOllivier Robert--- 4951ea906c41SOllivier Robert(4.2.2p4) Released by Harlan Stenn <stenn@ntp.org> 49529c2daa00SOllivier Robert 4953ea906c41SOllivier Robert* [Bug 710] compat getnameinfo() has off-by-one error 4954ea906c41SOllivier Robert* [Bug 690] Buffer overflow in Windows when doing DNS Lookups 49559c2daa00SOllivier Robert 4956ea906c41SOllivier Robert--- 4957ea906c41SOllivier Robert(4.2.2p3) Released by Harlan Stenn <stenn@ntp.org> 49589c2daa00SOllivier Robert 4959ea906c41SOllivier Robert* Make the ChangeLog file cleaner and easier to read 4960ea906c41SOllivier Robert* [Bug 601] ntpq's decodeint uses an extra level of indirection 4961ea906c41SOllivier Robert* [Bug 657] Different OSes need different sized args for IP_MULTICAST_LOOP 4962ea906c41SOllivier Robert* release engineering/build changes 4963ea906c41SOllivier Robert* Documentation fixes 4964ea906c41SOllivier Robert* Get sntp working under AIX-5 49659c2daa00SOllivier Robert 4966ea906c41SOllivier Robert--- 4967ea906c41SOllivier Robert(4.2.2p2) (broken) 49689c2daa00SOllivier Robert 4969ea906c41SOllivier Robert* Get sntp working under AIX-5 49709c2daa00SOllivier Robert 4971ea906c41SOllivier Robert--- 4972ea906c41SOllivier Robert(4.2.2p1) 49739c2daa00SOllivier Robert 4974ea906c41SOllivier Robert* [Bug 661] Use environment variable to specify the base path to openssl. 4975ea906c41SOllivier Robert* Resolve an ambiguity in the copyright notice 4976ea906c41SOllivier Robert* Added some new documentation files 4977ea906c41SOllivier Robert* URL cleanup in the documentation 4978ea906c41SOllivier Robert* [Bug 657]: IP_MULTICAST_LOOP uses a u_char value/size 4979ea906c41SOllivier Robert* quiet gcc4 complaints 4980ea906c41SOllivier Robert* more Coverity fixes 4981ea906c41SOllivier Robert* [Bug 614] manage file descriptors better 4982ea906c41SOllivier Robert* [Bug 632] update kernel PPS offsets when PPS offset is re-configured 4983ea906c41SOllivier Robert* [Bug 637] Ignore UP in*addr_any interfaces 4984ea906c41SOllivier Robert* [Bug 633] Avoid writing files in srcdir 4985ea906c41SOllivier Robert* release engineering/build changes 49869c2daa00SOllivier Robert 4987ea906c41SOllivier Robert--- 4988ea906c41SOllivier Robert(4.2.2) 49899c2daa00SOllivier Robert 4990ea906c41SOllivier Robert* SNTP 4991ea906c41SOllivier Robert* Many bugfixes 4992ea906c41SOllivier Robert* Implements the current "goal state" of NTPv4 4993ea906c41SOllivier Robert* Autokey improvements 4994ea906c41SOllivier Robert* Much better IPv6 support 4995ea906c41SOllivier Robert* [Bug 360] ntpd loses handles with LAN connection disabled. 4996ea906c41SOllivier Robert* [Bug 239] Fix intermittent autokey failure with multicast clients. 4997ea906c41SOllivier Robert* Rewrite of the multicast code 4998ea906c41SOllivier Robert* New version numbering scheme 49999c2daa00SOllivier Robert 5000ea906c41SOllivier Robert--- 5001ea906c41SOllivier Robert(4.2.0) 50029c2daa00SOllivier Robert 5003ea906c41SOllivier Robert* More stuff than I have time to document 5004ea906c41SOllivier Robert* IPv6 support 5005ea906c41SOllivier Robert* Bugfixes 5006ea906c41SOllivier Robert* call-gap filtering 5007ea906c41SOllivier Robert* wwv and chu refclock improvements 5008ea906c41SOllivier Robert* OpenSSL integration 50099c2daa00SOllivier Robert 5010ea906c41SOllivier Robert--- 5011ea906c41SOllivier Robert(4.1.2) 50129c2daa00SOllivier Robert 5013ea906c41SOllivier Robert* clock state machine bugfix 5014ea906c41SOllivier Robert* Lose the source port check on incoming packets 5015ea906c41SOllivier Robert* (x)ntpdc compatibility patch 5016ea906c41SOllivier Robert* Virtual IP improvements 5017ea906c41SOllivier Robert* ntp_loopfilter fixes and improvements 5018ea906c41SOllivier Robert* ntpdc improvements 5019ea906c41SOllivier Robert* GOES refclock fix 5020ea906c41SOllivier Robert* JJY driver 5021ea906c41SOllivier Robert* Jupiter refclock fixes 5022ea906c41SOllivier Robert* Neoclock4X refclock fixes 5023ea906c41SOllivier Robert* AIX 5 port 5024ea906c41SOllivier Robert* bsdi port fixes 5025ea906c41SOllivier Robert* Cray unicos port upgrade 5026ea906c41SOllivier Robert* HP MPE/iX port 5027ea906c41SOllivier Robert* Win/NT port upgrade 5028ea906c41SOllivier Robert* Dynix PTX port fixes 5029ea906c41SOllivier Robert* Document conversion from CVS to BK 5030ea906c41SOllivier Robert* readline support for ntpq 50319c2daa00SOllivier Robert 5032ea906c41SOllivier Robert--- 5033ea906c41SOllivier Robert(4.1.0) 50349c2daa00SOllivier Robert 5035ea906c41SOllivier Robert* CERT problem fixed (99k23) 50369c2daa00SOllivier Robert 5037ea906c41SOllivier Robert* Huff-n-Puff filter 5038ea906c41SOllivier Robert* Preparation for OpenSSL support 5039ea906c41SOllivier Robert* Resolver changes/improvements are not backward compatible with mode 7 5040ea906c41SOllivier Robert requests (which are implementation-specific anyway) 5041ea906c41SOllivier Robert* leap second stuff 5042ea906c41SOllivier Robert* manycast should work now 5043ea906c41SOllivier Robert* ntp-genkeys does new good things. 5044ea906c41SOllivier Robert* scripts/ntp-close 5045ea906c41SOllivier Robert* PPS cleanup and improvements 5046ea906c41SOllivier Robert* readline support for ntpdc 5047ea906c41SOllivier Robert* Crypto/authentication rewrite 5048ea906c41SOllivier Robert* WINNT builds with MD5 by default 5049ea906c41SOllivier Robert* WINNT no longer requires Perl for building with Visual C++ 6.0 5050ea906c41SOllivier Robert* algorithmic improvements, bugfixes 5051ea906c41SOllivier Robert* Solaris dosynctodr info update 5052ea906c41SOllivier Robert* html/pic/* is *lots* smaller 5053ea906c41SOllivier Robert* New/updated drivers: Forum Graphic GPS, WWV/H, Heath GC-100 II, HOPF 5054ea906c41SOllivier Robert serial and PCI, ONCORE, ulink331 5055ea906c41SOllivier Robert* Rewrite of the audio drivers 50569c2daa00SOllivier Robert 5057ea906c41SOllivier Robert--- 5058ea906c41SOllivier Robert(4.0.99) 50599c2daa00SOllivier Robert 5060ea906c41SOllivier Robert* Driver updates: CHU, DCF, GPS/VME, Oncore, PCF, Ulink, WWVB, burst 5061ea906c41SOllivier Robert If you use the ONCORE driver with a HARDPPS kernel module, 5062ea906c41SOllivier Robert you *must* have a properly specified: 5063ea906c41SOllivier Robert pps <filename> [assert/clear] [hardpps] 5064ea906c41SOllivier Robert line in the /etc/ntp.conf file. 5065ea906c41SOllivier Robert* PARSE cleanup 5066ea906c41SOllivier Robert* PPS cleanup 5067ea906c41SOllivier Robert* ntpd, ntpq, ntpdate cleanup and fixes 5068ea906c41SOllivier Robert* NT port improvements 5069ea906c41SOllivier Robert* AIX, BSDI, DEC OSF, FreeBSD, NetBSD, Reliant, SCO, Solaris port improvements 50709c2daa00SOllivier Robert 5071ea906c41SOllivier Robert--- 5072ea906c41SOllivier Robert(4.0.98) 50739c2daa00SOllivier Robert 5074ea906c41SOllivier Robert* Solaris kernel FLL bug is fixed in 106541-07 5075ea906c41SOllivier Robert* Bug/lint cleanup 5076ea906c41SOllivier Robert* PPS cleanup 5077ea906c41SOllivier Robert* ReliantUNIX patches 5078ea906c41SOllivier Robert* NetInfo support 5079ea906c41SOllivier Robert* Ultralink driver 5080ea906c41SOllivier Robert* Trimble OEM Ace-II support 5081ea906c41SOllivier Robert* DCF77 power choices 5082ea906c41SOllivier Robert* Oncore improvements 50839c2daa00SOllivier Robert 5084ea906c41SOllivier Robert--- 5085ea906c41SOllivier Robert(4.0.97) 50869c2daa00SOllivier Robert 5087ea906c41SOllivier Robert* NT patches 5088ea906c41SOllivier Robert* AIX,SunOS,IRIX portability 5089ea906c41SOllivier Robert* NeXT portability 5090ea906c41SOllivier Robert* ntptimeset utility added 5091ea906c41SOllivier Robert* cygwin portability patches 50929c2daa00SOllivier Robert 5093ea906c41SOllivier Robert--- 5094ea906c41SOllivier Robert(4.0.96) 50959c2daa00SOllivier Robert 5096ea906c41SOllivier Robert* -lnsl, -lsocket, -lgen configuration patches 5097ea906c41SOllivier Robert* Y2K patches from AT&T 5098ea906c41SOllivier Robert* Linux portability cruft 50999c2daa00SOllivier Robert 5100ea906c41SOllivier Robert--- 5101ea906c41SOllivier Robert(4.0.95) 51029c2daa00SOllivier Robert 5103ea906c41SOllivier Robert* NT port cleanup/replacement 5104ea906c41SOllivier Robert* a few portability fixes 5105ea906c41SOllivier Robert* VARITEXT Parse clock added 51069c2daa00SOllivier Robert 5107ea906c41SOllivier Robert--- 5108ea906c41SOllivier Robert(4.0.94) 51099c2daa00SOllivier Robert 5110ea906c41SOllivier Robert* PPS updates (including ntp.config options) 5111ea906c41SOllivier Robert* Lose the old DES stuff in favor of the (optional) RSAREF stuff 5112ea906c41SOllivier Robert* html cleanup/updates 5113ea906c41SOllivier Robert* numerous drivers cleaned up 5114ea906c41SOllivier Robert* numerous portability patches and code cleanup 51159c2daa00SOllivier Robert 5116ea906c41SOllivier Robert--- 5117ea906c41SOllivier Robert(4.0.93) 51189c2daa00SOllivier Robert 5119ea906c41SOllivier Robert* Oncore refclock needs PPS or one of two ioctls. 5120ea906c41SOllivier Robert* Don't make ntptime under Linux. It doesn't compile for too many folks. 5121ea906c41SOllivier Robert* Autokey cleanup 5122ea906c41SOllivier Robert* ReliantUnix patches 5123ea906c41SOllivier Robert* html cleanup 5124ea906c41SOllivier Robert* tickadj cleanup 5125ea906c41SOllivier Robert* PARSE cleanup 5126ea906c41SOllivier Robert* IRIX -n32 cleanup 5127ea906c41SOllivier Robert* byte order cleanup 5128ea906c41SOllivier Robert* ntptrace improvements and patches 5129ea906c41SOllivier Robert* ntpdc improvements and patches 5130ea906c41SOllivier Robert* PPS cleanup 5131ea906c41SOllivier Robert* mx4200 cleanup 5132ea906c41SOllivier Robert* New clock state machine 5133ea906c41SOllivier Robert* SCO cleanup 5134ea906c41SOllivier Robert* Skip alias interfaces 51359c2daa00SOllivier Robert 5136ea906c41SOllivier Robert--- 5137ea906c41SOllivier Robert(4.0.92) 51389c2daa00SOllivier Robert 5139ea906c41SOllivier Robert* chronolog and dumbclock refclocks 5140ea906c41SOllivier Robert* SCO updates 5141ea906c41SOllivier Robert* Cleanup/bugfixes 5142ea906c41SOllivier Robert* Y2K patches 5143ea906c41SOllivier Robert* Updated palisade driver 5144ea906c41SOllivier Robert* Plug memory leak 5145ea906c41SOllivier Robert* wharton kernel clock 5146ea906c41SOllivier Robert* Oncore clock upgrades 5147ea906c41SOllivier Robert* NMEA clock improvements 5148ea906c41SOllivier Robert* PPS improvements 5149ea906c41SOllivier Robert* AIX portability patches 51509c2daa00SOllivier Robert 5151ea906c41SOllivier Robert--- 5152ea906c41SOllivier Robert(4.0.91) 51539c2daa00SOllivier Robert 5154ea906c41SOllivier Robert* New ONCORE driver 5155ea906c41SOllivier Robert* New MX4200 driver 5156ea906c41SOllivier Robert* Palisade improvements 5157ea906c41SOllivier Robert* config file bugfixes and problem reporting 5158ea906c41SOllivier Robert* autoconf upgrade and cleanup 5159ea906c41SOllivier Robert* HP-UX, IRIX lint cleanup 5160ea906c41SOllivier Robert* AIX portability patches 5161ea906c41SOllivier Robert* NT cleanup 51629c2daa00SOllivier Robert 5163ea906c41SOllivier Robert--- 5164ea906c41SOllivier Robert(4.0.90) 51659c2daa00SOllivier Robert 5166ea906c41SOllivier Robert* Nanoseconds 5167ea906c41SOllivier Robert* New palisade driver 5168ea906c41SOllivier Robert* New Oncore driver 51699c2daa00SOllivier Robert 5170ea906c41SOllivier Robert--- 5171ea906c41SOllivier Robert(4.0.73) 51729c2daa00SOllivier Robert 5173ea906c41SOllivier Robert* README.hackers added 5174ea906c41SOllivier Robert* PARSE driver is working again 5175ea906c41SOllivier Robert* Solaris 2.6 has nasty kernel bugs. DO NOT enable pll! 5176ea906c41SOllivier Robert* DES is out of the distribution. 51779c2daa00SOllivier Robert 5178ea906c41SOllivier Robert--- 5179ea906c41SOllivier Robert(4.0.72) 51809c2daa00SOllivier Robert 5181ea906c41SOllivier Robert* K&R C compiling should work again. 5182ea906c41SOllivier Robert* IRIG patches. 5183ea906c41SOllivier Robert* MX4200 driver patches. 5184ea906c41SOllivier Robert* Jupiter driver added. 5185ea906c41SOllivier Robert* Palisade driver added. Needs work (ANSI, ntoh/hton, sizeof double, ???) 5186