xref: /freebsd/contrib/ntp/ChangeLog (revision f5f40dd63bc7acbb5312b26ac1ea1103c12352a6)
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