[ntp:hackers] NTP Beta Release 4.2.8p1-beta1 Released

NTP Public Services Project webmaster at ntp.org
Tue Dec 23 22:30:17 UTC 2014


NTP Beta Release 4.2.8p1-beta1 is now available for download.

Security Updates:

* [Sec 2666] Use cryptographic random numbers for md5 key generation.
   http://bugs.ntp.org/2666
* [Sec 2630] buffer overrun in ntpq tokenize().
   http://bugs.ntp.org/2630
* [Sec 2667] buffer overflow in crypto_recv().
   http://bugs.ntp.org/2667
* [Sec 2668] buffer overflow in ctl_putdata().
   http://bugs.ntp.org/2668
* [Sec 2669] buffer overflow in configure().
   http://bugs.ntp.org/2669
* [Sec 730] Increase RSA_generate_key modulus.
   http://bugs.ntp.org/730
* [Sec 2542] Strengthen the mrulist nonce.
   http://bugs.ntp.org/2542
* [Sec 2670] Missing return; from error clause.
   http://bugs.ntp.org/2670
* [Sec 2671] vallen in extension fields are not validated.
   http://bugs.ntp.org/2671
* [Sec 2672] On some OSes ::1 can be spoofed, bypassing source IP ACLs.
   http://bugs.ntp.org/2672

Bug Fixes:

* [Bug 2178] refclock_tsyncpci.c reach register fails to shift.
   http://bugs.ntp.org/2178
* [Bug 2179] Remove sntp/header.h.
   http://bugs.ntp.org/2179
* [Bug 2224] Use-after-free in routing socket code after dropping root.
   http://bugs.ntp.org/2224
* [Bug 2225] libevent configure hangs.
   http://bugs.ntp.org/2225
* [Bug 2677] PATH_MAX isn't #define'd  under Windows.
  Regression from the patch fixing Bug 2639.
   http://bugs.ntp.org/2677
* [Bug 1786] Remove extra semicolon from ntp_proto.c .
   http://bugs.ntp.org/1786
* [Bug 2678] nmea_control() now checks 'refclock_params()' result.
   http://bugs.ntp.org/2678
* [Bug 2227] Enable mrulist access control via "restrict ... nomrulist".
   http://bugs.ntp.org/2227
* [Bug 1832] ntpdate doesn't allow timeout 2s.
   http://bugs.ntp.org/1832
* [Bug 1788] tvtots.c tables inaccurate
   http://bugs.ntp.org/1788
* [Bug 1338] ntpq displays incorrect association type codes.
   http://bugs.ntp.org/1338
* [Bug 1833] The checking sem_timedwait() fails without -pthread.
   http://bugs.ntp.org/1833
* [Bug 1834] ntpdate 4.2.7p131 aborts with assertion failure.
   http://bugs.ntp.org/1834
* [Bug 1837] Build fails on Win7 due to regedit requiring privilege.
   http://bugs.ntp.org/1837
* [Bug 1839] 4.2.7p131 installs libevent ev*.h headers.
   http://bugs.ntp.org/1839
* [Bug 715] from 4.2.6p2-RC6: libisc Linux IPv6 interface iteration
  drops multicast flags.
   http://bugs.ntp.org/715
* [Bug 1790] from 4.2.6p4-RC1: Update config.guess and config.sub to
  detect AIX6.
   http://bugs.ntp.org/1790
* [Bug 2187] Update version number generation scripts.
   http://bugs.ntp.org/2187
* [Bug 2685] Better document the KOD file for sntp.
   http://bugs.ntp.org/2685
* [Bug 2234] Fix incorrect ntptrace html documentation.
   http://bugs.ntp.org/2234
* [Bug 1794] ntpq -c rv missing clk_wander information.
   http://bugs.ntp.org/1794
* [Bug 1344] from 4.2.6p3-RC1: ntpd on Windows exits without logging
  cause.
   http://bugs.ntp.org/1344
* [Bug 2686] refclock_gpsdjson needs strtoll(), which is not always present.
   http://bugs.ntp.org/2686
* [Bug 1795] ntpq readvar does not display last variable.
   http://bugs.ntp.org/1795
* [Bug 2687] RefClock 26/hpgps doesn't work at default line speed
   http://bugs.ntp.org/2687
* [Bug 1840] ntp_lists.h FIFO macros buggy.
   http://bugs.ntp.org/1840
* [Bug 1797] Restore stale timestamp check from the RANGEGATE cleanup.
   http://bugs.ntp.org/1797
* [Bug 1348] ntpd Windows port should wait for sendto() completion.
   http://bugs.ntp.org/1348
* [Bug 1799] ntpq mrv crash.
   http://bugs.ntp.org/1799
* [Bug 1349] statistics command not documented in HTML documentation.
  In html/monopt.html, add statistics id, definition, description, and
  correct typo.
  In html/scripts/monopt.txt, add statistics item, href, and comment.
  In ntpd/ntp.conf.def, under statistics correct four to eight kinds.
  In ntpd/complete.conf.in, add all eight kinds to statistics.
  In html/comdex.html, remove duplicate footer.
   http://bugs.ntp.org/1349
* [Bug 1844] ntpd 4.2.7p131 NetBSD, --gc-sections links bad executable.
   http://bugs.ntp.org/1844
* [Bug 1846] MacOSX: debug symbol not found by propdelay or tickadj.
   http://bugs.ntp.org/1846
* [Bug 1848] make check ntpd --saveconfigquit clutters syslog.
   http://bugs.ntp.org/1848
* [Bug 2191] dcfd -Y y2kcheck on CentOS 6.2 x86_64 breaks make check.
   http://bugs.ntp.org/2191
* [Bug 2193] Building timestruct tests with Clang 3.1 fails.
   http://bugs.ntp.org/2193
* [Bug 2691] Wrong variable name in refclock_ripencc.c.
   http://bugs.ntp.org/2691
* [Bug 2241] MDNS registration should only happen if requested.
   http://bugs.ntp.org/2241
* [Bug 2693] ntp-keygen doesn't build without OpenSSL.
   http://bugs.ntp.org/2693
* [Bug 2242] configure fails to detect getifaddrs function on Solaris.
   http://bugs.ntp.org/2242
* [Bug 2697] IN6_IS_ADDR_LOOPBACK build problems on some OSes.
   http://bugs.ntp.org/2697
* [Bug 2246] Clear sys_leap when voting says to disarm the leap.
   http://bugs.ntp.org/2246
* [Bug 47] Debugging and logging do not work after a fork.
   http://bugs.ntp.org/47
* [Bug 2247] Get rid of the TRAK refclock - deprecated since 2006.
   http://bugs.ntp.org/2247
* [Bug 1851] freeaddrinfo() called after getaddrinfo() fails.
   http://bugs.ntp.org/1851
* [Bug 2699] HAVE_SYS_SELECT_H is misspelled in refclock_gpsdjson.c.
   http://bugs.ntp.org/2699
* [Bug 2249] Bad operator for 'test' in 'make check' of libevent.
   http://bugs.ntp.org/2249
* [Bug 1901] Simulator does not set progname.
   http://bugs.ntp.org/1901
* [Bug 1407] configure.ac: recent GNU Make -v does not include "version".
   http://bugs.ntp.org/1407
* [Bug 1904] 4.2.7p160 Windows build broken (POSIX_SHELL).
   http://bugs.ntp.org/1904
* [Bug 1906] 4.2.7p160 - libtool: compile: cannot determine name of
  library object in ./libevent
   http://bugs.ntp.org/1906
* [Bug 2250] Rework of leap second handling machine.
   http://bugs.ntp.org/2250
* [Bug 2252] palisade: formats nanosecs to a 6-char field.
   http://bugs.ntp.org/2252
* [Bug 2256] Improve configure's function searches in libraries.
   http://bugs.ntp.org/2256
* [Bug 2301] Remove spurious debug output from ntpq.
   http://bugs.ntp.org/2301
* [Bug 1861] tickadj build failure using uClibc.
   http://bugs.ntp.org/1861
* [Bug 2258] Add syslog message about leap insertion.
   http://bugs.ntp.org/2258
* [Bug 1862] in6addr_any test in configure fooled by arm gcc 4.1.3 -O2.
   http://bugs.ntp.org/1862
* [Bug 1412] m4/os_cflags.m4 caches results that depend on $CC.
   http://bugs.ntp.org/1412
* [Bug 1413] test OpenSSL headers regarding -Wno-strict-prototypes.
   http://bugs.ntp.org/1413
* [Bug 1414] Enable "make distcheck" success with BSD make.
   http://bugs.ntp.org/1414
* [Bug 1866] Disable some debugging output in refclock_oncore.
   http://bugs.ntp.org/1866
* [Bug 2306] Added user-mode/loop-back PPS API provider for Win32
   http://bugs.ntp.org/2306
* [Bug 1910] Support the Tristate Ltd. TS-GPSclock-01.
   http://bugs.ntp.org/1910
* [Bug 1911] missing curly brace in libntp/ntp_rfc2553.c
   http://bugs.ntp.org/1911
* [Bug 1418] building ntpd/ntpdc/ntpq statically with ssl fails.
   http://bugs.ntp.org/1418
* [Bug 1419] ntpdate, ntpdc, sntp, ntpd ignore configure --bindir.
   http://bugs.ntp.org/1419
* [Bug 2262] Install sntp.html into htmldir.
   http://bugs.ntp.org/2262
* [Bug 2263] broadcast server doesn't work for host with
  OS_MISSES_SPECIFIC_ROUTE_UPDATES.
   http://bugs.ntp.org/2263
* [Bug 2264] Cleanup SEL240X Refclock.
   http://bugs.ntp.org/2264
* [Bug 1374] Support SO_TIMESTAMPNS.
   http://bugs.ntp.org/1374
* [Bug 2266] Remove deprecated refclock_trak.c from Windows Makefile
  equivalents.
   http://bugs.ntp.org/2266
* [Bug 2311] Add more tags to mdoc2xxx.
   http://bugs.ntp.org/2311
* [Bug 1421] add util/tg2, a clone of tg that works on Linux, NetBSD, and
  FreeBSD
   http://bugs.ntp.org/1421
* [Bug 1872] Remove legacy ppsclock fdpps, #ifdef PPS.
   http://bugs.ntp.org/1872
* [Bug 2314] Kernel PPS binding EOPNOTSUPP is a failure condition. 
   http://bugs.ntp.org/2314
* [Bug 1874] ntpq -c "rv 0 sys_var_list" empty.
   http://bugs.ntp.org/1874
* [Bug 1875] 'asn2ntp()' rewritten with 'caltontp()'; 'timegm()'
  substitute likely to crash with 64bit time_t.
   http://bugs.ntp.org/1875
* [Bug 1426] scripts/VersionName needs . on the search path.
   http://bugs.ntp.org/1426
* [Bug 1921] LOCAL, ACTS drivers with "prefer" excluded from initial
  candidate list.
   http://bugs.ntp.org/1921
* [Bug 1427] quote missing in ./build - shows up on NetBSD.
   http://bugs.ntp.org/1427
* [Bug 1922] "tos orphanwait" applied incorrectly at startup.
   http://bugs.ntp.org/1922
* [Bug 1428] Use AC_HEADER_RESOLV to fix breaks from resolv.h
   http://bugs.ntp.org/1428
* [Bug 1923] orphan parent favored over LOCAL, ACTS drivers.
   http://bugs.ntp.org/1923
* [Bug 1429] ntpd -4 option does not reliably force IPv4 resolution.
   http://bugs.ntp.org/1429
* [Bug 1924] Billboard tally codes sometimes do not match operation,
  variables.
   http://bugs.ntp.org/1924
* [Bug 1927] io_closeclock() should purge pending recvbufs.
   http://bugs.ntp.org/1927
* [Bug 750] from 4.2.6p3-RC3: Non-existing device causes coredump with
  RIPE-NCC driver.
   http://bugs.ntp.org/750
* [Bug 752] Use proper ToS network packet markings for IPv4 and IPv6.
   http://bugs.ntp.org/752
* [Bug 2270] Install fails due to repeated man5 page names.
   http://bugs.ntp.org/2270
* [Bug 2271] Decode refclock types when built with --disable-all-clocks.
   http://bugs.ntp.org/2271
* [Bug 2272] Use C99 integer types. ntp_calendar.h and ntp_types.h .
   http://bugs.ntp.org/2272
* [Bug 2274] Bring libopts/enum.c back to (old) ANSI C compliance.
   http://bugs.ntp.org/2274
* [Bug 2276] clk_sel240x.c #define's _XOPEN_SOURCE, breaking QNX6.
   http://bugs.ntp.org/2276
* [Bug 2321] Fixed Windows build, but autogen update still required.
   http://bugs.ntp.org/2321
* [Bug 1881] describe the {+,-,s} characters in configure --help output.
   http://bugs.ntp.org/1881
* [Bug 1431] System headers must come before ntp headers in ntp_intres.c .
   http://bugs.ntp.org/1431
* [Bug 2322] Oncore driver should send 0 PPS offset to GPS.
   http://bugs.ntp.org/2322
* [Bug 2278] ACTS flag3 mismatch between code and driver18.html.
   http://bugs.ntp.org/2278
* [Bug 1432] Don't set inheritable flag for linux capabilities.
   http://bugs.ntp.org/1432
* [Bug 2325] Re-enable mlockall() check under Linux post-1223 fix.
   http://bugs.ntp.org/2325
* [Bug 2326] Notice when a new leapfile has been installed.
   http://bugs.ntp.org/2326
* [Bug 2327] Rename sntp/ag-tpl/:Old to sntp/ag-tpl/Old.
   http://bugs.ntp.org/2327
* [Bug 1931] cv always includes fudgetime1, never fudgetime2.
   http://bugs.ntp.org/1931
* [Bug 1887] DNS fails on 4.2.7p153 using threads.
   http://bugs.ntp.org/1887
* [Bug 2328] Don't apply small time adjustments on Windows versions
  which don't support this.
   http://bugs.ntp.org/2328
* [Bug 1932] libevent/util_internal.h builtin_expect compile error with
  gcc 2.95.
   http://bugs.ntp.org/1932
* [Bug 1933] WWVB/Spectracom driver timestamps LFs, not CRs.
   http://bugs.ntp.org/1933
* [Bug 1439] from 4.2.6p1-RC3: .texi gen after binary is linked.
   http://bugs.ntp.org/1439
* [Bug 1936] Correctly set IPV6_MULTICAST_LOOP.
   http://bugs.ntp.org/1936
* [Bug 1938] addr_eqprefix() doesn't clear enough storage.
   http://bugs.ntp.org/1938
* [Bug 1390] Control PPS on the Oncore M12.
   http://bugs.ntp.org/1390
* [Bug 1395] ease ntpdate elimination with ntpd -w/--wait-sync
   http://bugs.ntp.org/1395
* [Bug 1890] 4.2.7p156 segfault in duplicate freeaddrinfo().
   http://bugs.ntp.org/1890
* [Bug 1440] from 4.2.6p1-RC3: Update configure.ac to support kfreebsd.
   http://bugs.ntp.org/1440
* [Bug 1396] allow servers on ntpd command line like ntpdate
   http://bugs.ntp.org/1396
* [Bug 2287] ntpdate returns 0 even if adjtime() call fails.
   http://bugs.ntp.org/2287
* [Bug 2332] Force reference to 'libgcc_s' when using GCC, because
  threading+restricted user+locked memory otherwise fails on Linux.
   http://bugs.ntp.org/2332
* [Bug 1442] Move Windows functions into libntp files
   http://bugs.ntp.org/1442
* [Bug 1443] Remove unnecessary dependencies on ntp_io.h
   http://bugs.ntp.org/1443
* [Bug 1445] from 4.2.6p1-RC3: IRIX does not have -lcap or support
  linux capabilities.
   http://bugs.ntp.org/1445
* [Bug 1940] ignore auth key if hex decoding fails.
   http://bugs.ntp.org/1940
* [Bug 1446] 4.2.7p6 requires autogen, missing ntpd.1, *.texi, *.menu.
   http://bugs.ntp.org/1446
* [Bug 1448] from 4.2.6p1-RC3: Some macros not correctly conditionally
  or absolutely defined on Windows.
   http://bugs.ntp.org/1448
* [Bug 1449] from 4.2.6p1-RC3: ntpsim.h in ntp_config.c should be used
  conditionally.
   http://bugs.ntp.org/1449
* [Bug 1945] mbg_gps166.h use of _TM_DEFINED conflicts with MS VC.
   http://bugs.ntp.org/1945
* [Bug 1946] parse_start uses open; does not work on Windows.
   http://bugs.ntp.org/1946
* [Bug 1947] Porting parse-based Wharton refclock driver to Windows.
   http://bugs.ntp.org/1947
* [Bug 1948] Update man page section layout.
   http://bugs.ntp.org/1948
* [Bug 2291] sntp should report why it cannot open file.kod.
   http://bugs.ntp.org/2291
* [Bug 2293] add support for SO_BINTIME, refine support for
  SO_TIMESTAMPNS (bug 1374)
   http://bugs.ntp.org/2293
* [Bug 2294] ntpd crashes in FIPS mode.
   http://bugs.ntp.org/2294
* [Bug 2296] Update fix for Bug 2294 to handle --without-crypto.
   http://bugs.ntp.org/2296
* [Bug 1450] from 4.2.6p1-RC3: Option to exclude warnings not
  unconditionally defined on Windows.
   http://bugs.ntp.org/1450
* [Bug 1451] from 4.2.6p1-RC3: sntp leaks KoD entry updating.
   http://bugs.ntp.org/1451
* [Bug 1453] from 4.2.6p1-RC3: Use $CC in config.cache filename.
   http://bugs.ntp.org/1453
* [Bug 1002] ntp-keygen option and documentation updates: -p/--pvt-passwd
  is now -p/--password, and -q/--get-pvt-passwd is now -q/--export-passwd.
   http://bugs.ntp.org/1002
* [Bug 1454] Add parse clock support for the SEL-240x GPS products.
   http://bugs.ntp.org/1454
* [Bug 1455] from 4.2.6p1: ntpd does not try /etc/ntp.audio.
   http://bugs.ntp.org/1455
* [Bug 1950] Control installation of event_rpcgen.py.
   http://bugs.ntp.org/1950
* [Bug 1458] from 4.2.6p3-RC12: Can not compile NTP on FreeBSD 4.7.
   http://bugs.ntp.org/1458
* [Bug 1503] Auto-enabling of monitor for "restrict ... limited" wrong.
   http://bugs.ntp.org/1503
* [Bug 1459] from 4.2.6p2-RC3: sntp MD5 authentication does not work
  with ntpd.
   http://bugs.ntp.org/1459
* [Bug 1954] Fix typos in [s]bin_PROGRAMS in ntpd/Makefile.am.
   http://bugs.ntp.org/1954
* [Bug 1504] ntpdate tickles ntpd "discard minimum 1" rate limit if
  "restrict ... limited" is used.
   http://bugs.ntp.org/1504
* [Bug 1958] genLocInfo must export PATH.
   http://bugs.ntp.org/1958
* [Bug 1010] getaddrinfo() could block and thus should not be called by
  the main thread/process.
   http://bugs.ntp.org/1010
* [Bug 1464] from 4.2.6p1-RC6: synchronization source wrong for
  refclocks ARCRON_MSF (27) and SHM (28).
   http://bugs.ntp.org/1464
* [Bug 1013] ntpdate's HTML page claims wrong default version.
   http://bugs.ntp.org/1013
* [Bug 1465] Make sure time from TS2100 is not invalid.
   http://bugs.ntp.org/1465
* [Bug 1466] Oncore should set FLAG_PPS.
   http://bugs.ntp.org/1466
* [Bug 2357] sntp/libopts/usage.c on NetBSD needs -lintl.
   http://bugs.ntp.org/2357
* [Bug 1961] from 4.2.6p4: html2man update: distribute ntp-wait.html.
   http://bugs.ntp.org/1961
* [Bug 1510] from 4.2.6p3-RC12: Add modes 20/21 for driver 8 to support
  RAWDCF @ 75 baud.
   http://bugs.ntp.org/1510
* [Bug 1467] from 4.2.6p1: Fix bogus rebuild of sntp/sntp.html.
   http://bugs.ntp.org/1467
* [Bug 1468] 'make install' broken for root on default NFS mount.
   http://bugs.ntp.org/1468
* [Bug 1512] from 4.2.6p2-RC3: ntpsnmpd should connect to net-snmpd
  via a unix-domain socket by default.
  Provide a command-line 'socket name' option.
   http://bugs.ntp.org/1512
* [Bug 2359] Fix send_via_ntp_signd() prototype.
   http://bugs.ntp.org/2359
* [Bug 1963] add reset command for ntpq :config, similar to ntpdc's.
   http://bugs.ntp.org/1963
* [Bug 1469] u_int32, int32 changes broke HP-UX 10.20 build.
   http://bugs.ntp.org/1469
* [Bug 1964] --without-sntp should not build sntp.
   http://bugs.ntp.org/1964
* [Bug 1514] from 4.2.6p1-RC6: Typo in ntp_proto.c: fabs(foo < .4)
  should be fabs(foo) < .4.
   http://bugs.ntp.org/1514
* [Bug 1966] Broken FILES section for ntp.keys.def.
   http://bugs.ntp.org/1966
* [Bug 1516] unpeer by IP address fails, DNS name works.
   http://bugs.ntp.org/1516
* [Bug 1517] ntpq and ntpdc should verify reverse DNS before use.
  ntpq and ntpdc now use the following format for showing purported
  DNS names from IP address "reverse" DNS lookups when the DNS name
  does not exist or does not include the original IP address among
  the results: "192.168.1.2 (fake.dns.local)".
   http://bugs.ntp.org/1517
* [Bug 1518] Windows ntpd should lock to one processor more
  conservatively.
   http://bugs.ntp.org/1518
* [Bug 792] TrueTime TL-3 WWV refclock support.
   http://bugs.ntp.org/792
* [Bug 1470] from 4.2.6p1: "make distdir" compiles keyword-gen.
   http://bugs.ntp.org/1470
* [Bug 1471] CID 120 CID 121 CID 122 is_ip_address() uninit family.
   http://bugs.ntp.org/1471
* [Bug 1472] CID 116 CID 117 minor warnings in new DNS code.
   http://bugs.ntp.org/1472
* [Bug 1473] from 4.2.6p1: "make distcheck" version.m4 error.
   http://bugs.ntp.org/1473
* [Bug 2364] "sed -i" is not portable.
   http://bugs.ntp.org/2364
* [Bug 1474] from 4.2.6p1-RC4: ntp_keygen LCRYPTO after libntp.a.
   http://bugs.ntp.org/1474
* [Bug 2365] "make check" fails in libevent.
   http://bugs.ntp.org/2365
* [Bug 2366] ntpdc.html: burst/iburst only work on servers.
   http://bugs.ntp.org/2366
* [Bug 1970] from 4.2.6p4-RC2: UNLINK_EXPR_SLIST() causes crash if list
  is empty.
   http://bugs.ntp.org/1970
* [Bug 1520] '%u' formats for size_t gives warnings with 64-bit builds.
   http://bugs.ntp.org/1520
* [Bug 1477] from 4.2.6p1-RC5: First non-gmake make in clone
  w/VPATH can't make COPYRIGHT.
   http://bugs.ntp.org/1477
* [Bug 2368] make check troubles in libevent.
   http://bugs.ntp.org/2368
* [Bug 1972] from 4.2.6p4-RC2: checking for struct rtattr fails.
   http://bugs.ntp.org/1972
* [Bug 1478] from 4.2.6p1-RC5: linking fails: EVP_MD_pkey_type.
   http://bugs.ntp.org/1478
* [Bug 1522] Enable range syntax "trustedkey (301 ... 399)".
   http://bugs.ntp.org/1522
* [Bug 2413] Fix "make check" with automake >= 1.13.
   http://bugs.ntp.org/2413
* [Bug 1973] Widen reference clock mode from 8 to 32 bits.
   http://bugs.ntp.org/1973
* [Bug 1479] from 4.2.6p1-RC5: not finding readline headers.
   http://bugs.ntp.org/1479
* [Bug 2415] RES_LIMITED flags check should use &, not &&.
   http://bugs.ntp.org/2415
* [Bug 1975] from 4.2.6p4-RC2: libntp/mktime.c won't work with 64-bit
  time_t
   http://bugs.ntp.org/1975
* [Bug 1976] genLocInfo writes to srcdir break 'make distcheck'.
   http://bugs.ntp.org/1976
* [Bug 1526] ntpd DNS pipe read EINTR with no network at startup.
   http://bugs.ntp.org/1526
* [Bug 1977] Fix flag/description mismatches in ntp-keygen-opts.def.
   http://bugs.ntp.org/1977
* [Bug 1528] from 4.2.6p2-RC2: Remove --with-arlib from br-flock.
   http://bugs.ntp.org/1528
* [Bug 2419] [rc-nmea] Improve clockstats reporting when receiver sends
  data without valid GPS fix.
   http://bugs.ntp.org/2419
* [Bug 1480] from 4.2.6p1-RC5: snprintf() cleanup caused
  unterminated refclock IDs.
   http://bugs.ntp.org/1480
* [Bug 1483] hostname in ntp.conf "restrict" parameter rejected.
   http://bugs.ntp.org/1483
* [Bug 1484] from 4.2.6p1-RC5: ushort is not defined in QNX6.
   http://bugs.ntp.org/1484
* [Bug 2375] AIX 7 doesn't like a libevent validation check.
   http://bugs.ntp.org/2375
* [Bug 1485] Sometimes ntpd crashes
   http://bugs.ntp.org/1485
* [Bug 1981] Initial offset convergence applies frequency correction 2x
  with kernel discipline.
   http://bugs.ntp.org/1981
* [Bug 1531] Require nonce with mrulist requests.
   http://bugs.ntp.org/1531
* [Bug 1532] Remove ntpd support for ntpdc's monlist in favor of ntpq's
  mrulist.
   http://bugs.ntp.org/1532
* [Bug 2423] Log command-line args at LOG_INFO.
   http://bugs.ntp.org/2423
* [Bug 1983] --without-sntp build breaks in sntp subdir.
   http://bugs.ntp.org/1983
* [Bug 1984] from 4.2.6p4-RC3: ntp/libisc fails to compile on OS X 10.7.
   http://bugs.ntp.org/1984
* [Bug 1534] from 4.2.6p2-RC2: conflicts with VC++ 2010 errno.h.
   http://bugs.ntp.org/1534
* [Bug 2425] setup SIGIO/SIGPOLL for asyncio on the read side
  of a socketpair for the worker thread.
   http://bugs.ntp.org/2425
* [Bug 1985] from 4.2.6p4-RC3: "logconfig =allall" rejected.
   http://bugs.ntp.org/1985
* [Bug 1535] from 4.2.6p2-RC2: "restrict -4 default" and "restrict
  -6 default" ignored.
   http://bugs.ntp.org/1535
* [Bug 2426] Possibly uninitialized data in crypto_send() - CID 975596.
   http://bugs.ntp.org/2426
* [Bug 1986] Require Visual C++ 2005 or later compilers in Windows port.
   http://bugs.ntp.org/1986
* [Bug 2427] configure fails to detect recvmsg() on Solaris.
   http://bugs.ntp.org/2427
* [Bug 2428] do_unconf() should reset 'items' before the 2nd loop.
   http://bugs.ntp.org/2428
* [Bug 1988] Better sntp send failed error message needed.
   http://bugs.ntp.org/1988
* [Bug 1538] from 4.2.6p2-RC3: update refclock_nmea.c's call to
  getprotobyname().
   http://bugs.ntp.org/1538
* [Bug 1989] sntp manual page sometimes refers to SNTP as a program.
   http://bugs.ntp.org/1989
* [Bug 2382] Implement LOGTOD using ldexp() instead of shifting.
   http://bugs.ntp.org/2382
* [Bug 1990] sntp output should include stratum.
   http://bugs.ntp.org/1990
* [Bug 1497] fudge is broken by getnetnum() change.
   http://bugs.ntp.org/1497
* [Bug 1541] from 4.2.6p2-RC3: Fix wrong keyword for "maxclock".
   http://bugs.ntp.org/1541
* [Bug 1992] util/tg2 doesn't compile, needs libntp.
   http://bugs.ntp.org/1992
* [Bug 1542] ntpd mrulist response may have incorrect last.older.
   http://bugs.ntp.org/1542
* [Bug 1993] ntpd Windows port adj_systime() broken in 4.2.7p203.
   http://bugs.ntp.org/1993
* [Bug 1543] ntpq mrulist must refresh nonce when retrying.
   http://bugs.ntp.org/1543
* [Bug 2434] Line-buffer (v. block-buffer) stdout.
   http://bugs.ntp.org/2434
* [Bug 1544] ntpq mrulist sscanf timestamp format mismatch on 64-bit.
   http://bugs.ntp.org/1544
* [Bug 1995] add compile time stamp based era unfolding for
  'step_systime()' and necessary support to 'ntp-calendar.c'.
   http://bugs.ntp.org/1995
* [Bug 1545] Note why we are logging the Version string.
   http://bugs.ntp.org/1545
* [Bug 1997] Fix sntp broadcast timeouts.
   http://bugs.ntp.org/1997
* [Bug 2439] Fix check of EscapeCommFunction() in ports/winnt/libntp/termios.c.
   http://bugs.ntp.org/2439
* [Bug 1999] NMEA does not send PMOTG messages any more.
   http://bugs.ntp.org/1999
* [Bug 922] Allow interspersed -4 and -6 flags on the ntpq command line.
   http://bugs.ntp.org/922
* [Bug 1050] Change ONCORE log message for leap second announcement
  to avoid misunderstandings.
   http://bugs.ntp.org/1050
* [Bug 2397] License/copyright cleanup.
   http://bugs.ntp.org/2397
* [Bug 2399] Reset sys_kodsent in proto_clr_stats().
   http://bugs.ntp.org/2399
* [Bug 1552] from 4.2.6p2-RC3: update and complete broadcast and crypto
  features in sntp.
   http://bugs.ntp.org/1552
* [Bug 1553] from 4.2.6p2-RC3: sntp/configure.ac OpenSSL support.
   http://bugs.ntp.org/1553
* [Bug 1554] peer may stay selected as system peer after becoming
  unreachable.
   http://bugs.ntp.org/1554
* [Bug 1555] from 4.2.6p2-RC4: sntp illegal C (mixed code and
  declarations).
   http://bugs.ntp.org/1555
* [Bug 2446] Quiet warnings from Oracle's Studio compiler.
   http://bugs.ntp.org/2446
* [Bug 2448] Fix checks for configure --with-stack-limit and --with-memlock
  values.
   http://bugs.ntp.org/2448
* [Bug 1558] pool prototype associations have 0.0.0.0 for remote addr.
   http://bugs.ntp.org/1558
* [Bug 1602] Refactor some of the sntp/ directory to facililtate testing.
   http://bugs.ntp.org/1602
* [Bug 1608] from 4.2.6p4-RC2: Parse Refclock driver should honor
  trusttime.
   http://bugs.ntp.org/1608
* [Bug 883] log warning arguments swapped in refclock_gpsvme.c.
   http://bugs.ntp.org/883
* [Bug 930] ntpdc docs refer to 'clockinfo', but mean 'clockstat'.
   http://bugs.ntp.org/930
* [Bug 2450] --version has bogus short option.
   http://bugs.ntp.org/2450
* [Bug 1560] Initial support for orphanwait, from Dave Mills.
   http://bugs.ntp.org/1560
* [Bug 2451] rlimit command is missing from the table of contents in
  miscopt.html .
   http://bugs.ntp.org/2451
* [Bug 938] The argument to the -D flag takes a number, not a string.
   http://bugs.ntp.org/938
* [Bug 2000] ntpd worker threads must block signals expected in main
  thread.
   http://bugs.ntp.org/2000
* [Bug 1561] from 4.2.6p2-RC5: ntpq, ntpdc "passwd" prompts for MD5
  password w/SHA1.
   http://bugs.ntp.org/1561
* [Bug 2452] provide io_handler/input_handler only on
  non HAVE_IO_COMPLETION_PORT platforms
   http://bugs.ntp.org/2452
* [Bug 2001] from 4.2.6p4-RC3: ntpdc timerstats reports overruns as
  handled.
   http://bugs.ntp.org/2001
* [Bug 2453] Need a way to avoid calling mlockall.
   http://bugs.ntp.org/2453
* [Bug 2454] Need way to set file descriptor limit.
   http://bugs.ntp.org/2454
* [Bug 2003] from 4.2.6p4-RC3: ntpq_read_assoc_peervars() broken.
   http://bugs.ntp.org/2003
* [Bug 1565] from 4.2.6p2-RC5: sntp/crypto.c compile fails on MacOS over
  vsnprintf().
   http://bugs.ntp.org/1565
* [Bug 2502] Assorted text replacement errors in 4.2.7p345
   http://bugs.ntp.org/2502
* [Bug 2458] AM_CONFIG_HEADER is obsolete.
   http://bugs.ntp.org/2458
* [Bug 1567] from 4.2.6p3-RC3: Support Arbiter 1093C Satellite Clock on
  Windows.
   http://bugs.ntp.org/1567
* [Bug 2503] SHT utility outdated
   http://bugs.ntp.org/2503
* [Bug 2008] Initial offset convergence degraded with 500 PPM adjtime().
   http://bugs.ntp.org/2008
* [Bug 2009] EVNT_NSET adj_systime() mishandled by Windows ntpd.
   http://bugs.ntp.org/2009
* [Bug 2506] make sure routing updates are always tracked
   http://bugs.ntp.org/2506
* [Bug 1616] refclock_acts.c: if (pp->leap == 2) is always false.
   http://bugs.ntp.org/1616
* [Bug 1618] Unreachable code in jjy_start().
   http://bugs.ntp.org/1618
* [Bug 898] Documentation fixes.
   http://bugs.ntp.org/898
* [Bug 1570] serial clock drivers get outdated input from kernel tty
  line buffer after startup
   http://bugs.ntp.org/1570
* [Bug 1571] from 4.2.6p3-RC6: NMEA does not relate data to PPS edge.
   http://bugs.ntp.org/1571
* [Bug 1572] from 4.2.p63-RC6: NMEA time adjustment for GPZDG buggy.
   http://bugs.ntp.org/1572
* [Bug 1573] from 4.2.6p3-beta1: Miscalculation of offset in sntp.
   http://bugs.ntp.org/1573
* [Bug 1122] openssl detection via pkg-config fails when no additional
  -Idir flags are needed.
   http://bugs.ntp.org/1122
* [Bug 1574] from 4.2.6p3-RC9: sntp doesn't set tv_usec correctly.
   http://bugs.ntp.org/1574
* [Bug 1575] from 4.2.6p2-RC7: use 'snprintf' with LIB_BUFLENGTH in
  inttoa.c, tvtoa.c and utvtoa.c
   http://bugs.ntp.org/1575
* [Bug 2466] Wrap NMEA timestamps in 1024 week cycles.
   http://bugs.ntp.org/2466
* [Bug 2015] Overriding sys_tick should recalculate sys_precision.
   http://bugs.ntp.org/2015
* [Bug 1576] sys/sysctl.h depends on sys/param.h on OpenBSD.
   http://bugs.ntp.org/1576
* [Bug 1620] [Backward Incompatible] "discard minimum" value should be in
  seconds, not log2 seconds.
   http://bugs.ntp.org/1620
* [Bug 1127] from 4.2.6p1-RC3: Check the return of X590_verify().
   http://bugs.ntp.org/1127
* [Bug 1578] Consistently use -lm when needed.
   http://bugs.ntp.org/1578
* [Bug 2513] Remove any PIDFILE in finish().
   http://bugs.ntp.org/2513
* [Bug 2514] secs/* #define usage cleanup.
   http://bugs.ntp.org/2514
* [Bug 1128] ntpq truncates "remote" host information.
   http://bugs.ntp.org/1128
* [Bug 2019] Allow selection of cipher for private key files.
   http://bugs.ntp.org/2019
* [Bug 2516] Enable clock_gettime() support for AIX 5+.
   http://bugs.ntp.org/2516
* [Bug 2517] Fix peer status errors in decode.html.
   http://bugs.ntp.org/2517
* [Bug 1628] Clean up -lxnet/-lsocket usage for (open)solaris.
   http://bugs.ntp.org/1628
* [Bug 2519] mktime.c does not compile on 64-bit Solaris but we do not
  need timegm() and the Solaris provides mktime().
   http://bugs.ntp.org/2519
* [Bug 1629] 4.2.7p50 configure.ac changes invalidate config.cache.
   http://bugs.ntp.org/1629
* [Bug 1080] from 4.2.6p3-RC3: ntpd on ipv6 routers very chatty.
   http://bugs.ntp.org/1080
* [Bug 2020] ntp-keygen -s no longer sets host in cert file name.
   http://bugs.ntp.org/2020
* [Bug 2472] (WinXP) Avoid self-termination of IO thread during exit().
   http://bugs.ntp.org/2472
* [Bug 1581] from 4.2.6p2: size_t printf format string mismatches, IRIG
  string buffers undersized.  Mostly backported from earlier ntp-dev
  fixes by Juergen Perlinger.
   http://bugs.ntp.org/1581
* [Bug 2473] NTPD exits after clock is stepped backwards externally
   http://bugs.ntp.org/2473
* [Bug 1087] -v/--normalverbose conflicts with -v/--version in sntp.
   http://bugs.ntp.org/1087
* [Bug 1088] sntp should (only) report the time difference without -s/-a.
   http://bugs.ntp.org/1088
* [Bug 2024] Remove unused system event code EVNT_CLKHOP.
   http://bugs.ntp.org/2024
* [Bug 1584] from 4.2.6p3-RC3: ntpsnmpd OID must be mib-2.197.
   http://bugs.ntp.org/1584
* [Bug 2025] Switching between daemon and kernel loops can doubly-
  correct drift
   http://bugs.ntp.org/2025
* [Bug 1134] from 4.2.6p4-RC1: ntpd fails binding to tentative IPv6
  addresses.
   http://bugs.ntp.org/1134
* [Bug 1586] ntpd 4.2.7p40 doesn't write to syslog after fork on QNX.
   http://bugs.ntp.org/1586
* [Bug 1630] 4.2.7p50 cannot bootstrap on Autoconf 2.61.
   http://bugs.ntp.org/1630
* [Bug 2521] bootstrap script needs a tweak for perl -opts files.
   http://bugs.ntp.org/2521
* [Bug 2522] Revert Bug 2513 fix - it breaks backward compatibility.
   http://bugs.ntp.org/2522
* [Bug 1588] finish configure --disable-autokey implementation.
   http://bugs.ntp.org/1588
* [Bug 2028] ntpd -n (nofork) redirects logging to stderr.
   http://bugs.ntp.org/2028
* [Bug 2524] Add ntpsweep to sntp/loc/* files.
   http://bugs.ntp.org/2524
* [Bug 2029] "make check" clutters syslog.
   http://bugs.ntp.org/2029
* [Bug 1635] from 4.2.6p3-RC2: "filegen ... enable" is not default.
   http://bugs.ntp.org/1635
* [Bug 2526] Add "noinst" support to the sntp/loc/ framework.
   http://bugs.ntp.org/2526
* [Bug 1636] from 4.2.6p3-RC2: segfault after denied remote config.
   http://bugs.ntp.org/1636
* [Bug 2481] ntpd aborts when both user and group are specified with -u.
   http://bugs.ntp.org/2481
* [Bug 1140] from 4.2.6p1-RC5: Clean up debug.html, decode.html,
  and ntpq.html.
   http://bugs.ntp.org/1140
* [Bug 2482] Add droproot and jail support for Solaris.
   http://bugs.ntp.org/2482
* [Bug 969] Clarify ntpdate.html documentation about -u and ntpd.
   http://bugs.ntp.org/969
* [Bug 1593] ntpd abort in free() with logconfig syntax error.
   http://bugs.ntp.org/1593
* [Bug 1595] from 4.2.6p3-beta1: empty last line in key file causes
  duplicate key to be added
   http://bugs.ntp.org/1595
* [Bug 2530] Fix documentation for enable/disable mode7 and pps.
   http://bugs.ntp.org/2530
* [Bug 2035] ntpq -c mrulist sleeps 1 sec between queries, not 5 msec.
   http://bugs.ntp.org/2035
* [Bug 2036] gcc 2.95.3 preprocessor can't nest #ifdef in macro args.
   http://bugs.ntp.org/2036
* [Bug 1597] from 4.2.6p3-beta1: packet processing ignores RATE KoD packets,
  Because of a bug in string comparison.
   http://bugs.ntp.org/1597
* [Bug 2532] Note in ntpdc docs that "enable pps" only works on older ntpd.
   http://bugs.ntp.org/2532
* [Bug 2037] Fuzzed non-interpolated clock may decrease.
   http://bugs.ntp.org/2037
* [Bug 1642] ntpdsim can't find simulate block in config file.
   http://bugs.ntp.org/1642
* [Bug 1643] from 4.2.6p3-RC3: Range-check the decoding of the RIPE-NCC
  status codes.
   http://bugs.ntp.org/1643
* [Bug 1644] from 4.2.6p3-RC3: cvo.sh should use lsb_release to identify
  linux distros.
   http://bugs.ntp.org/1644
* [Bug 2536] ntpd sandboxing support (libseccomp2).
   http://bugs.ntp.org/2536
* [Bug 2537] ntpd truncates symmetric keys to 20 bytes.
   http://bugs.ntp.org/2537
* [Bug 1646] ntpd crashes with relative path to logfile.
   http://bugs.ntp.org/1646
* [Bug 2538] ntp programs print exit code as part of the "usage" text.
   http://bugs.ntp.org/2538
* [Bug 2539] doc and code tweaks for NMEA driver.
   http://bugs.ntp.org/2539
* [Bug 1649] from 4.2.6p3-RC5: Require NMEA checksum if $GPRMC or
  previously seen.
   http://bugs.ntp.org/1649
* [Bug 2490] Fixed non-const initializer coming from [Bug 2250] fix.
   http://bugs.ntp.org/2490
* [Bug 2491] VS2013 project files.
   http://bugs.ntp.org/2491
* [Bug 2040] Provide a command-line option for the identity key bits.
   http://bugs.ntp.org/2040
* [Bug 2493] ntptrace needs a man page (fixed in 4.2.7p402).
   http://bugs.ntp.org/2493
* [Bug 2540] bootstrap script needs to 'touch' files in finer-grained groups.
   http://bugs.ntp.org/2540
* [Bug 2541] ntpd terminates itself with SIGHUP unexpectedly.
   http://bugs.ntp.org/2541
* [Bug 2499] Win32 user-space/loopback ppsapi provider drops samples.
   http://bugs.ntp.org/2499
* [Bug 2048] add the clock variable timecode to SHM refclock.
   http://bugs.ntp.org/2048
* [Bug 2049] Clarify ntpdate's -d option behavior.
   http://bugs.ntp.org/2049
* [Bug 2545] Cleanup of scripts/monitoring/ntptrap.
   http://bugs.ntp.org/2545
* [Bug 2546] Documentation updates.
   http://bugs.ntp.org/2546
* [Bug 2547] Automate update of "Last Update" datestamps in .html files.
   http://bugs.ntp.org/2547
* [Bug 1657] darwin needs res_9_init, not res_init.
   http://bugs.ntp.org/1657
* [Bug 1659] from 4.2.6p3-RC3: Support Truetime Satellite Clocks on
  Windows.
   http://bugs.ntp.org/1659
* [Bug 1708] make check fails with googletest 1.4.0.
   http://bugs.ntp.org/1708
* [Bug 1709] from 4.2.6p3-RC9: ntpdate ignores replies with equal
  receive and transmit timestamps.
   http://bugs.ntp.org/1709
* [Bug 2050] from 4.2.6p5-RC2: Orphan mode stratum counting to infinity.
   http://bugs.ntp.org/2050
* [Bug 988] Local clock eats up -g option, so ntpd stops with large
  initial time offset.
   http://bugs.ntp.org/988
* [Bug 2052] Autokey CRYPTO_ASSOC host at group vallen needs checking.
   http://bugs.ntp.org/2052
* [Bug 2551] --disable-local-libevent breaks the build.
   http://bugs.ntp.org/2551
* [Bug 2100] conversion problem with timespec/timeval <--l_fp fixed;
  added tests to expose the bug.
   http://bugs.ntp.org/2100
* [Bug 1660] from 4.2.6p3-RC3: On some systems, test is in /usr/bin, not
  /bin.
   http://bugs.ntp.org/1660
* [Bug 1661] from 4.2.6p3-RC3: Re-indent refclock_ripencc.c.
   http://bugs.ntp.org/1661
* [Bug 2059] from 4.2.6p5-RC2: optional billboard column "server" does
  not honor -n.
   http://bugs.ntp.org/2059
* [Bug 1663] ntpdsim should not open net sockets.
   http://bugs.ntp.org/1663
* [Bug 2555] Autogen mdoc man pages all stamped with SunOS 5.10.
   http://bugs.ntp.org/2555
* [Bug 2104] ntpdc fault with oversize -c command.
   http://bugs.ntp.org/2104
* [Bug 2600] Fix "Undisicplined Local Clock" driver1.html page.
   http://bugs.ntp.org/2600
* [Bug 2556] mrulist isn't mentioned in the ntpq man page.
   http://bugs.ntp.org/2556
* [Bug 1214] 'proto: precision = ...' should be at INFO, not NOTICE.
   http://bugs.ntp.org/1214
* [Bug 1665] from 4.2.6p3-RC4: is_anycast() u_int32_t should be u_int32.
   http://bugs.ntp.org/1665
* [Bug 2106] Fix warnings when using -Wformat-security.
   http://bugs.ntp.org/2106
* [Bug 1217] libisc/ifiter_sysctl.c:internal_current(): Ignore RTM
  messages with wrong version
   http://bugs.ntp.org/1217
* [Bug 2109] "make clean check" is broken with gtest available.
   http://bugs.ntp.org/2109
* [Bug 1669] from 4.2.6p3-RC5: NTP fails to compile on IBM AIX 5.3.
   http://bugs.ntp.org/1669
* [Bug 1715] sntp utilitiesTest.IPv6Address failed.
   http://bugs.ntp.org/1715
* [Bug 492] Clearly document ntpdate's pending deprecation.
   http://bugs.ntp.org/492
* [Bug 1718] Improve gtest checks in configure.ac.
   http://bugs.ntp.org/1718
* [Bug 1719] Cleanup for ntp-keygen and fix -V crash, from Dave Mills.
   http://bugs.ntp.org/1719
* [Bug 2060] Warn about restrictions with "kod" but not "limited".
   http://bugs.ntp.org/2060
* [Bug 2561] Allow wildcards in the target of the "interface" command.
   http://bugs.ntp.org/2561
* [Bug 2110] systime.c typo breaks build on microsecond clocks.
   http://bugs.ntp.org/2110
* [Bug 2066] from 4.2.6p5-RC2: ntpq lopeers ipv6 "local" column overrun.
   http://bugs.ntp.org/2066
* [Bug 1670] Fix peer->bias and broadcastdelay.
   http://bugs.ntp.org/1670
* [Bug 2562] first release of the GPSD client clock (type 46)
   http://bugs.ntp.org/2562
* [Bug 2111] Remove minpoll delay before iburst for pool and
  manycastclient.
   http://bugs.ntp.org/2111
* [Bug 1671] Automatic delay calibration is sometimes inaccurate.
   http://bugs.ntp.org/1671
* [Bug 2068] from 4.2.6p5-RC2: ntpd sends nonprintable stratum 16 refid
  to ntpq.
   http://bugs.ntp.org/2068
* [Bug 2113] Warn about ignored extra args in ntpq.
   http://bugs.ntp.org/2113
* [Bug 2069] from 4.2.6p5-RC2: broadcastclient, multicastclient spin up
  duplicate ephemeral associations without broadcastdelay.
   http://bugs.ntp.org/2069
* [Bug 2565] Handle EINTR on getifaddrs().
   http://bugs.ntp.org/2565
* [Bug 1223] Allow configurable values for RLIMIT_STACK and
  RLIMIT_MEMLOCK.
   http://bugs.ntp.org/1223
* [Bug 2114] Correctly calculate sntp's synch distance.
   http://bugs.ntp.org/2114
* [Bug 2115] ntptrace should accept both rootdispersion and rootdisp.
   http://bugs.ntp.org/2115
* [Bug 1675] from 4.2.6p3-RC6: Prohibit includefile remote config.
   http://bugs.ntp.org/1675
* [Bug 1676] from 4.2.6p3-RC7: NMEA: $GPGLL did not work after fix
  for Bug 1571.
   http://bugs.ntp.org/1676
* [Bug 2613] www.ntp.org/bugs.html tells folks to email doc bugs to DLM.
   http://bugs.ntp.org/2613
* [Bug 1678] "restrict source" treated as "restrict default".
   http://bugs.ntp.org/1678
* [Bug 2614] use 'unsigned long' consistently in ntp_random.c
  to avoid possibly undefined behaviour in signed int overflow
   http://bugs.ntp.org/2614
* [Bug 1679] Fix test for -lsocket.
   http://bugs.ntp.org/1679
* [Bug 1725] from 4.2.6p3-RC11: ntpd sends multicast from only one
  address.
   http://bugs.ntp.org/1725
* [Bug 1727] ntp-keygen PLEN, ILEN undeclared --without-crypto.
   http://bugs.ntp.org/1727
* [Bug 2619] Save a signed int copy of the return value of i2d_DSA_SIG().
  Provide missing msyslog() message in crypto_alice().
   http://bugs.ntp.org/2619
* [Bug 1728] from 4.2.6p3-RC11: In ntp_openssl.m4, don't add
  -I/usr/include or -L/usr/lib to CPPFLAGS or LDFLAGS.
   http://bugs.ntp.org/1728
* [Bug 603] Only link with nlist()-related libraries when needed.
   http://bugs.ntp.org/603
* [Bug 2072] from 4.2.6p5-RC2: Orphan parent selection metric needs
  ntohl().
   http://bugs.ntp.org/2072
* [Bug 2073] Correct ntpq billboard's MODE_PASSIVE t from 'u' to 'S'.
   http://bugs.ntp.org/2073
* [Bug 2570] refuse to load leapsec file with bad/missing SHA1 hash
   http://bugs.ntp.org/2570
* [Bug 2075] Fix spelling of 'incompatible'.
   http://bugs.ntp.org/2075
* [Bug 2120] no sysexits.h under QNX.
   http://bugs.ntp.org/2120
* [Bug 1680] Fix alignment of clock_select() arrays.
   http://bugs.ntp.org/1680
* [Bug 1186] ntpd fails with link local IPv6 addresses.
   http://bugs.ntp.org/1186
* [Bug 2572] cross-compiling fails for --with-yielding_select.
   http://bugs.ntp.org/2572
* [Bug 1681] from 4.2.6p3-RC9: sntp logging cleanup.
   http://bugs.ntp.org/1681
* [Bug 2123] cleanup to html/leap.html.
   http://bugs.ntp.org/2123
* [Bug 1232] Add nanosecond support to SHM driver.
   http://bugs.ntp.org/1232
* [Bug 1683] from 4.2.6p3-RC9: Interface binding does not seem to work
  as intended.
   http://bugs.ntp.org/1683
* [Bug 2576] refclock_gpsdjson.c doesn't compile if CLOCK_GPSDJSON is
  not enabled at configure time.
   http://bugs.ntp.org/2576
* [Bug 2620] Use version.pm for checking version numbers in NTP::Util.
   http://bugs.ntp.org/2620
* [Bug 1685] from 4.2.6p3-RC8: NMEA driver mode byte confusion.
   http://bugs.ntp.org/1685
* [Bug 2577] Update VS2013 solution and project files.
   http://bugs.ntp.org/2577
* [Bug 2621] Avoid use of indeterminate address after 'free()'
  (minor C standard conformance issue)
   http://bugs.ntp.org/2621
* [Bug 2126] Compile error on Windows with libopts from Autogen 5.14.
   http://bugs.ntp.org/2126
* [Bug 2622] Synchronisation problem using SHM when time difference is
  more than four hours: Change SHM driver so TOY restricted API is not
  used any more. (Plus some minor cleanup in logic and flow control)
   http://bugs.ntp.org/2622
* [Bug 2623] Missing {} in refclock_oncore.c.
   http://bugs.ntp.org/2623
* [Bug 1732] ntpd ties up CPU on disconnected USB device.
   http://bugs.ntp.org/1732
* [Bug 2624] Fix signed compare on 'l_fp'.
   http://bugs.ntp.org/2624
* [Bug 1734] Include man page for ntp.conf (fixed in 4.2.7p297).
   http://bugs.ntp.org/1734
* [Bug 1735] 'clocktime()' aborts ntpd on bogus input
   http://bugs.ntp.org/1735
* [Bug 1736] tos int, bool options broken in 4.2.7p66.
   http://bugs.ntp.org/1736
* [Bug 2628] 'mon_getmoremem()' relies on undefined behaviour
   http://bugs.ntp.org/2628
* [Bug 1738] Windows ntpd has wrong net adapter name.
   http://bugs.ntp.org/1738
* [Bug 2081 - Backward Incompatible] rawstats now logs everything.
   http://bugs.ntp.org/2081
* [Bug 2082] from 4.2.6p5-RC3: 3-char refid sent by ntpd 4.2.6p5-RC2
  ends with extra dot.
   http://bugs.ntp.org/2082
* [Bug 2085] from 4.2.6p5-RC3: clock_update() sys_rootdisp calculation
  omits root delay.
   http://bugs.ntp.org/2085
* [Bug 2086] from 4.2.6p5-RC3: get_systime() should not offset by
  sys_residual.
   http://bugs.ntp.org/2086
* [Bug 1690] Unit tests fails to build on some systems.
   http://bugs.ntp.org/1690
* [Bug 2131] Set the system variable settimeofday only after clock step.
   http://bugs.ntp.org/2131
* [Bug 2087] from 4.2.6p5-RC3: sys_jitter calculation overweights
  sys.peer jitter.
   http://bugs.ntp.org/2087
* [Bug 1691] Use first NMEA sentence each second.
   http://bugs.ntp.org/1691
* [Bug 1692] packageinfo.sh needs to be "sourced" using ./ .
   http://bugs.ntp.org/1692
* [Bug 2134] --enable-C99-snprintf does not force rpl_snprintf use.
   http://bugs.ntp.org/2134
* [Bug 2630] Limit the ntpq command buffer to 512 bytes.
   http://bugs.ntp.org/2630
* [Bug 2135] defer calls to 'io_input' to main thread under Windows.
   http://bugs.ntp.org/2135
* [Bug 1695] ntpdate takes longer than necessary.
   http://bugs.ntp.org/1695
* [Bug 1740] ntpdc -c reslist packet count wrongly treated as signed.
   http://bugs.ntp.org/1740
* [Bug 1741] from 4.2.6p3-RC12: Enable multicast reception on each
  address (Windows).
   http://bugs.ntp.org/1741
* [Bug 1697] filegen implementation should be improved.
   http://bugs.ntp.org/1697
* [Bug 2589] fix VS2009 compile problem.
   http://bugs.ntp.org/2589
* [Bug 2633] Provide stdnoreturn.h for windows port.
   http://bugs.ntp.org/2633
* [Bug 1742] form 4.2.6p3-RC12: Fix a typo in an error message in the
  "build" script.
   http://bugs.ntp.org/1742
* [Bug 1743] from 4.2.6p3-RC12: Display timezone offset when showing
  time for sntp in the local timezone.
   http://bugs.ntp.org/1743
* [Bug 1744] Remove obsolete ntpdate/ntptime* items.
   http://bugs.ntp.org/1744
* [Bug 2636] Clutter in syslog if gpsd not running
   - make driver work with GPSD protocol version 3.9
   - use exponential back-off for connection problems
   - implement rate-limit for syslog entries
   http://bugs.ntp.org/2636
* [Bug 2639] Check return value of ntp_adjtime().
   http://bugs.ntp.org/2639
* [Bug 620] ntpdc getresponse() esize != *rsize s/b size != *rsize.
   http://bugs.ntp.org/620
* [Bug 2092] clock_select() selection jitter miscalculated.
   http://bugs.ntp.org/2092
* [Bug 2093] Reintroduce smaller stratum factor to system peer metric.
   http://bugs.ntp.org/2093
* [Bug 2095] ntptrace now needs 'rv' instead of 'pstat', reported
  by Michael Tatarinov.
   http://bugs.ntp.org/2095
* [Bug 2140] Rework of Windows I/O completion port handling to avoid
  garbling serial input in UNIX line discipline emulation.
   http://bugs.ntp.org/2140
* [Bug 2141] handle_sigio() calls get_systime(), which must be
  reentrant when SIGIO is used.  Sanity checks relative to the prior
  get_systime() are disabled in ntpd on systems with signaled I/O, but
  active in sntp and ntpdate.
   http://bugs.ntp.org/2141
* [Bug 2098] Install DLM's HTML documentation.
   http://bugs.ntp.org/2098
* [Bug 2594] Update the year in sntp/include/copyright.def.
   http://bugs.ntp.org/2594
* [Bug 2143] NMEA driver: discard data if quality indication not good,
  add statistic counters (mode bit enabled) to clockstats file.
   http://bugs.ntp.org/2143
* [Bug 2595] Man page quirks: ntpdate references in ntpd.
   http://bugs.ntp.org/2595
* [Bug 2640] STA_NANO can result in invalid ntv.constant.
   http://bugs.ntp.org/2640
* [Bug 2145] ntpq dumps core when displaying sys_var_list and more.
   http://bugs.ntp.org/2145
* [Bug 2597] leap file processing -- loose ends
  log daily warning when leap info less than 28 days to expiration or
  already expired; nag hourly on last day before expiration; log when
  leapfile name is invalid
   http://bugs.ntp.org/2597
* [Bug 2641] sntp is installed in the wrong location in Solaris.
   http://bugs.ntp.org/2641
* [Bug 1751] from 4.2.6p3-RC12: Support for Atari FreeMiNT OS.
   http://bugs.ntp.org/1751
* [Bug 2148] ntpd 4.2.7p258 segfault with 0x0100000 bit in NMEA mode.
   http://bugs.ntp.org/2148
* [Bug 2149] Log an error message if /proc/net/if_inet6 cannot be opened.
   http://bugs.ntp.org/2149
* [Bug 1753] 4.2.7p94 faults on startup in newpeer(), strdup(NULL).
   http://bugs.ntp.org/1753
* [Bug 1754] from 4.2.6p3-RC12: --version output should be more verbose.
   http://bugs.ntp.org/1754
* [Bug 1304] Update sntp.html to reflect new implementation.
   http://bugs.ntp.org/1304
* [Bug 1306] constant conditionals in audio_gain().
   http://bugs.ntp.org/1306
* [Bug 1801] ntpq mreadvar requires prior association caching.
   http://bugs.ntp.org/1801
* [Bug 1757] from 4.2.6p3-RC12: oncore snprintf("%m") doesn't expand %m.
   http://bugs.ntp.org/1757
* [Bug 2649] "make install" leaves wrong owner for files in html/.
   http://bugs.ntp.org/2649
* [Bug 1758] from 4.2.6p3-RC12: setsockopt IPV6_MULTICAST_IF with wrong
  ifindex.
   http://bugs.ntp.org/1758
* [Bug 135] AIX5: "Address already in use" for IPv6 wildcard.
   http://bugs.ntp.org/135
* [Bug 2650] includefile processing broken.
   http://bugs.ntp.org/2650
* [Bug 2651] Certificates with ASN timestamps w/ 4-digit years mis-parsed.
   http://bugs.ntp.org/2651
* [Bug 2156] clock instability with LOCAL driver, from Miroslav Lichvar.
   http://bugs.ntp.org/2156
* [Bug 1760] from 4.2.6p3-RC12: ntpd Windows interpolation cannot be
  disabled.
   http://bugs.ntp.org/1760
* [Bug 2652] Windows hates directory names that contain a :.
   http://bugs.ntp.org/2652
* [Bug 1761] clockstuff/clktest-opts.h omitted from tarball.
   http://bugs.ntp.org/1761
* [Bug 2202] ntpq.html: there is no "acv" billboard.
   http://bugs.ntp.org/2202
* [Bug 1762] from 4.2.6p3-RC12: manycastclient responses interfere.
   http://bugs.ntp.org/1762
* [Bug 2654] refclock_true.c doesn't identify the Mk III.
   http://bugs.ntp.org/2654
* [Bug 2159] Windows ntpd using leapfile erroneous leap second 20120401.
   http://bugs.ntp.org/2159
* [Bug 2204] Build with --enable-getifaddrs=glibc fails.
   http://bugs.ntp.org/2204
* [Bug 1764] Palisade driver doesn't build on Linux.
   http://bugs.ntp.org/1764
* [Bug 2657] Document that "restrict nopeer" intereferes with "pool".
   http://bugs.ntp.org/2657
* [Bug 1766] Oncore clock has offset/high jitter at startup.
   http://bugs.ntp.org/1766
* [Bug 1811] Update the download location in WHERE-TO-START.
   http://bugs.ntp.org/1811
* [Bug 1768] TIOCFLUSH undefined in linux for refclock_acts.
   http://bugs.ntp.org/1768
* [Bug 2160] Note if leapseconds file is past its prime.
   http://bugs.ntp.org/2160
* [Bug 2164] Greater precision needed for ntpq offset report.
   http://bugs.ntp.org/2164
* [Bug 2661] ntpq crashes with mreadvar.
   http://bugs.ntp.org/2661
* [Bug 1320] Log ntpd's initial command-line parameters.
   http://bugs.ntp.org/1320
* [Bug 2211] findbcastinter(): possibly undefined variable iface used.
   http://bugs.ntp.org/2211
* [Bug 1771] algorithmic error in 'clocktime()' fixed.
   http://bugs.ntp.org/1771
* [Bug 1772] refclock_open() return value check wrong for ACTS.
   http://bugs.ntp.org/1772
* [Bug 1277] Provide and use O(1) FIFOs, esp. in the config tree code.
   http://bugs.ntp.org/1277
* [Bug 1773] openssl not detected during ./configure.
   http://bugs.ntp.org/1773
* [Bug 1774] Segfaults if cryptostats enabled and built without OpenSSL.
   http://bugs.ntp.org/1774
* [Bug 1325] from 4.2.6p2-RC3: unreachable code sntp recv_bcst_data().
   http://bugs.ntp.org/1325
* [Bug 1776] sntp mishandles -t/--timeout and -a/--authentication.
   http://bugs.ntp.org/1776
* [Bug 2170] Use AC_PREPROC_IFELSE instead of AC_EGREP_CPP.
   http://bugs.ntp.org/2170
* [Bug 702] ntpd service logic should use libopts to examine cmdline.
   http://bugs.ntp.org/702
* [Bug 2174] ntpd rejects source UDP ports less than 123 as bogus.
   http://bugs.ntp.org/2174
* [Bug 2220] Incorrect check for maximum association id in ntpq.
   http://bugs.ntp.org/2220
* [Bug 1780] Windows ntpd 4.2.7p114 crashes in ioctl().
   http://bugs.ntp.org/1780
* [Bug 1781] longlong undefined in sntp handle_pkt() on Debian amd64.
   http://bugs.ntp.org/1781

Other Changes:

* Update to libopts-40.2.15, and autogen-5.18.3pre18.
* Clean up last-update timestamps of html/*.html files.
* CID 711660: Do a non-NULL pointer assertion check a bit earlier.
* Upgrade to libevent-2.1.3-alpha-dev.
* CID 1165098: Remove logically dead code from refclock_true.c.
* CID 1189401: Use INSIST() instead of a belt-and-suspenders pointer check.
* In ntp_dir_sep.m4, we care about $host_os, not $target_os.
* Copyright file update.
* refclock_nmea.c merge cleanup thanks to Juergen Perlinger.
* Update one of the license URLs.
* Upgrade to autogen-5.14 (and libopts-36.1.11).
* Update the copyright year.
* Move refclock-specific scheduled timer code under #ifdef REFCLOCK
  and move "action" and "nextaction" data for same from struct peer to
  struct refclockproc.  These provide a way to schedule a callback some
  seconds in the future.
* Fix build break triggered by updating deps-ver and libntp/systime.c at
  the same time by explicitly depending systime_s.c on systime.c.
* Refactor timespecops.h and timevalops.h into inline functions.
* Update sntp tests to track the change of root dispersion to
  synchronization distance.
* Updates from 4.2.6p5.
* Fix the CLOCK_MONOTONIC TRACE() message.
* Include missing html/icons/sitemap.png, reported by Michael Tatarinov.
* Restore the original CLOCK_MONOTONIC output format in sntp.
* Documentation updates from Dave Mills.
* Cleanups for ntp-wait-opts.def and ntp.keys.def .
* sntp documentation and behavior improvements suggested by
  Steven Sommars.
* Have sntp report synchronization distance instead of root dispersion.
* Clean up ntp-wait-opts.def .
* Added support for Garmin's $PGRMF sentence to NMEA driver
* Actually use long long for (u_)int64 by correcting spelling of
  SIZEOF_LONG_LONG in ntp_types.h.
* Force .exe minimum Windows version to 0x0400 to allow NT4 in
  vs2005/*.vcproj files.
* calc_tickadj/Makefile.am man/mdoc page build cleanup.
* Add check for enable stats to ntpd/complete.conf.in
* Fix typo in html/confopt.html
* Tweak the 'Modified' line on appropriate html pages.
* Note in the deprecation of ntpdc in its documentation.
* Fix the man page installation for the scripts/ files.
* Require a version string for perl scripts that use autogen.
* html/ cleanup.
* Cleanup to the new scripts/*/Makefile.am files.
* Incorporate Oliver Kindernay's GSoC 2013 scripts/ cleanup.
* Floor peer delay using system precision, as with jitter, reflecting
  inability to measure shorter intervals.
* Documentation updates from Dave Mills.
* from 4.2.6p5-RC3: Ensure NULL peer->dstadr is not accessed in orphan
  parent selection.
* from 4.2.6p5-RC2: Exclude not-yet-determined sys_refid from use in
  loopback TEST12 (from Dave Mills).
* from 4.2.6p5-RC2: Never send KoD rate limiting response to MODE_SERVER.
* Floor calculation of sys_rootdisp at sys_mindisp in clock_update (from
  Dave Mills).
* Restore 4.2.6 clock_combine() weighting to ntp-dev, reverting to pre-
  4.2.7p70 method while also avoiding divide-by-zero (from Dave Mills).
* Fix make distcheck with --enable-libevent-regress problem with
  unwritable $srcdir.
* Rename pps_enable to hardpps_enable.
* Round l_fp traffic interval when converting to integer in rate limit
  and KoD calculation.
* Correct init_logging()'s def_syslogmask type to u_int32 following
  change of ntp_syslogmask from u_long to u_int32 in p202.
* autogen-5.18.5pre1
* Documentation updates from Dave Mills.
* sntp: change -h/--headspace to -g/--gap, and change the default gap
  from 10 to 50ms
* html/ cleanups from Hal Murray.
* Clean up -libm entries regarding libntp.a
* [Backward Incompatible] from 4.2.6p4: sntp: -l/--filelog ->
  -l/--logfile, to be consistent with ntpd.
* autogen-5.18.4
* Documentation updates from Dave Mills.
* More autogen-5.18.4pre14 cleanup.
* From 4.2.6p4: libopts/file.c fix from Bruce Korb (arg-type=file).
* More autogen-5.18.4pre14 cleanup.
* Sync with 4.2.6p4-RC2.
* FlexeLint cleanups.
* Documentation updates from Dave Mills.
* Try bison-3.0.2 instead of bison-2.5.
* remove old binsubdir stuff from SNTP, as NTP_LOCINFO does that now.
* Pass the configration source into the parser as argument rather
  than through a global variable.
* Do not force "legacy" when --with-locfile is not given, genLocInfo
  will find the correct default for the system.
* Improve sntp KoD data file fopen() error message.
* Upgrade to autogen-5.18.3pre5 and libopts-40.1.15.
* CID 975596: Copy/paste error: vallen should be siglen.
* CID 1009579: Check return status of X509_add_ext().
* [2085] Fix root distance and root dispersion calculations.
* (no changes - force a rebuild for a new Coverity scan)
* CID 984511: Some systems have different printf needs for sizeof.
* CID 739724: Fix printf arg mismatch in a debug line.
* Upgrade to AutoGen-5.18.1pre3
* Upgrade to libopts-40.1.15.
* Documentation updates from Dave Mills.
* Update the NEWS file so we note the default disable of mode 7 requests.
* Clean up some bitrotted code in libntp/socket.c.
* Add ntpq reslist command to query access restrictions, similar to
  ntpdc's reslist.
* Disable mode 7 (ntpdc) query processing in ntpd by default.  ntpq is
  believed to provide all functionality ntpdc did, and uses a less-
  fragile protocol that's safer and easier to maintain.  If you do find
  some management via ntpdc is needed, you can use "enable mode7" in the
  ntpd configuration.
* Directly limit the number of datagrams in a mrulist response, rather
  than limiting the number of entries returned to indirectly limit the
  datagram count.
* Documentation updates from Dave Mills.
* Fix warnings in ntp_request.c ([Bug 1973] oversight) and sntp/main.c
  (CID 159, apparent overrun due to union, actually correct).
* A number of compiler warnings eliminated.
* Update sntp/loc/solaris to conform to stock locations.
* Documentation updates from Dave Mills.
* DEFAULT INSTALLATION DIRECTORY CHANGES ON SOME OSes: to get the old
  behavior, pass --with-locfile=legacy to 'configure'
* Documentation updates from Dave Mills.
* Removed sntp/m4/ntp_bindir.m4 - no longer needed.
* Move loc/ to sntp/loc/ .
* Move scripts/cvo.sh to sntp/scripts/cvo.sh .
* Move scripts/genLocInfo to sntp/scripts/genLocInfo .
* Give NTP_LOCINFO an optional path-to argument.
* Remove hacks to get NTP_LOCINFO-related data to sntp/ .
* Move sntp/include/mansec2subst.sed to sntp/scripts/mansec2subst.sed .
* CID 1042586: Check the return value of clock_gettime() in worker_sleep().
* Upgrade to libopts-39.0.14 from 5.17.5pre10.
* Remove \n's from syslog output strings.
* Have NTP_LIBNTP check for time.h and clock_getres().
* Fix ntpsweep to use sntp instead of ntpdate, from Oliver Kindernay.
* Bump sntp/include/autogen-version.def .
* Upgrade to libopts from 5.17.3pre10.
* Upgrade libevent (coverity fixes, etc.).
* EEXIST is OK for mkdir() in sntp/kod_management.c.
* Upgrade to autogen-5.17.3pre4 and libopts-38.0.13.
* ntpq mrulist shows intermediate counts every five seconds while
  retrieving list, and allows Ctrl-C interruption of the retrieval,
  showing the incomplete list as retrieved.  Reduce delay between
  successive mrulist retrieval queries from 30 to 5 msec.  Do not
  give up mrulist retrieval when a single query times out.
* Documentation updates from Dave Mills.
* Log signal description along with number on ntpd exit.
* Documentation updates from Dave Mills.
* Documentation updates from Dave Mills.
* Documentation updates from Dave Mills.
* ntp-keygen private key cipher default now triple-key triple DES CBC.
* If no "more specific" loc file is found for redhat* or fedora*,
  look for a loc/redhat file.
* ntp-keygen -M is intended to ignore all other defaults and
  options, so do not attempt to open existing Autokey host certificate
  before generating symmetric keys and terminating.
* If no "more specific" loc file is found and uname says this is Linux,
  look for a loc/linux file.
* Restore IFF, MV, and GQ identity parameter filename convention to
  ntpkey_<scheme>par_<group/hostin ntpd, matching ntp-keygen.
* Improve the help text: --with-locfile=XXX .
* Change some error logging to syslog to ignore logconfig mask, such
  as reporting PPSAPI failure in NMEA and WWVB refclocks.
* work around solaris /bin/sh issues for genLocInfo.
* Added loc/redhat.
* Add support for installing programs and scripts to libexec.
* Added loc/solaris.
* Update libevent to 2.1 HEAD as of merge of 2.0.13-stable-dev.
* Match addr_eqprefix() sizeof and memcpy destination to make it clear
  to static analysis that there is no buffer overrun (CID 402).
* Require autogen-5.12.
* Upgrade to autogen-5.17.2pre and libopts-38.0.13.
* Added loc/debian.
* CID 739708: Check return status of fcntl() in refclock_arc.c.
* CID 739709: Check return status of fcntl() in refclock_datum.c.
* CID 739710: Check return status of mkdir() in sntp/kod_management.c.
* CID 739711: Ignore return status of remove() in ntp-keygen.c.
* CID 739723: Print sizeof as unsigned.
* CID 971094: Clean up time of check/time of use in check_leap_file().
* CID 97194: Check return from setsockopt().
* CID 739473,739532: Out-of-bounds access/illegal address computation.
* ntp-wait: some versions of ntpd spell "associd" differently.
* Implement --with-locfile=filename configure argument.  If filename is
  empty we'll look under loc/ for a good fit.  If the filename contains
  a / character, it will be treated as a "normal" pathname.  Otherwise,
  that explicit file will be searched for under loc/ .
* Update .point-changed-filelist for the new man pages.
* Update the building of OS-specific programs.
* Finish conversion to genLocInfo.
* validate MANTAGFMT in genLocInfo.
* Documentation update from Dave Mills.
* Documentation updates from Dave Mills.
* ntp_locs.m4: handle the case where . is not in the PATH.
* Use 64-bit scalars in LFPTOD() and DTOLFP() on more platforms by
  conditionalizing on HAVE_U_INT64 rather than UINT64_MAX.
* More genLocInfo cleanup.
* Convert receive buffer queue from doubly-linked list to FIFO.
* Added ntp_locs.m4.
* Use acts_close() in acts_shutdown() to avoid leaving a stale lockfile
  if unpeered via runtime configuration while the modem is open.
* Correct acts_close() test of pp->io.fd to see if it is open.
* 4.2.7p164 documentation updates re: 'tos orphanwait' expanded scope.
* CID 739558: Double close.
* If we have local overrides for autogen template files, use them.
* CID 739559: Double close.
* Convert more of the sntp-opt.def documentation from man to mdoc.
* CID 739713: devmask/recmask copy/paste error.
* Convert snmp docs to mdoc format, which requires autogen 5.11.9.
* CID 739714: Fix code indentation level.
* from 4.2.6p4-RC1: Require autogen 5.11.9.
* CID 739715: Clean up sockaddr_dump().
* Added sntp/loc/netbsd based on info from Christos Zoulas.
* Cleanup to ntpsnmpd-opts.def.
* Cleanup to ntpq.texi.
* Documentation cleanup to the ntpd, ntpdc, ntpq and ntp-wait
  .def files.
* In ntp.conf.def, cleanup SEE ALSO, document 'rlimit' options.
* genLocInfo improvements.
* Add the man page tag "flavor" to the loc.* files.
* Add/distribute genLocInfo.
* Update the autogen include list for scripts/Makefile.am.
* Added loc.freebsd (and distribute it).
* Added loc.legacy (and distribute it).
* Update .point-changed-filelist .
* Change "pool DNS" messages from msyslog to debug trace output.
* ntpdc documentation fixes.
* Remove unused FLAG_SYSPEER from peer->status.
* Update ntp-wait autogen docs.
* Respect "tos orphanwait" at startup.  Previously there was an
  unconditional 300 s. startup orphanwait, though other values were
  respected for subsequent orphan wait periods after no_sys_peer events.
* Update the ntpd autogen docs.
* Apply "tos orphanwait" (def. 300 seconds) to LOCAL and ACTS reference
  clock drivers, in addition to orphan parent operation.  LOCAL and ACTS
  are not selectable during the orphanwait delay at startup and after
  each no_sys_peer event.  This prevents a particular form of clock-
  hopping, such as using LOCAL briefly at startup before remote peers
  are selectable.  This fixes the issue reported in [Bug 988].
* Documentation updates from Dave Mills.
* Share a single sntp/libevent/build-aux directory between all three
  configure scripts.
* Add a reference to RFC5907 in the ntpsnmpd documentation.
* Add missing --enable-local-libevent help to top-level configure.
* Update several .def files to use autogen-5.17 feature set.
* from 4.2.6p4-RC1: Upgrade to libopts 35.0.10 from AutoGen 5.11.9pre8.
* Refactor and enhance mdoc2texi.
* Fix a couple of unused variable warnings.
* Make sure agtexi-file.tpl defines label-str.
* cleanup in timespecops.c / timevalops.c
* Cleanup to ntp.conf.def.
* Upgrade to autogen-5.17 and libopts-37.0.12.
* Update the copyright year.
* mdoc2texi fixes: trailing punctuation.
* mdoc2texi fixes: parseQuote, closing of list item tables.
* ntp-wait, ntpd, ntpdc, ntpq, ntpsnmpd autogen documentation updates.
* Update the ntpsnmpd autogen docs.
* Use autogen to produce ntp-keygen docs.
* Add "license name" to ntp.lic for autogen-5.11.10.
* Prepare for ntp.keys.5.
* Upgrade to libevent-2.0.12.
* More sntp.1 cleanups.
* Produce ntpq.1 with the new autogen macros.
* Update libevent --disable-libevent-regress handling to work when
  building libevent using mingw.
* Remove the deprecated "detail" stanza from ntpdc-opts.def.
* Fix leak in refclock_datum.c start failure path.
* Update cmd-doc.tlib to autogen-5.11.10pre5.
* A few more Coverity Scan cleanups.
* Upgrade local autoopts templates to 5.11.10pre5.
* Update embedded libevent to current 2.1 git HEAD.
* Detect vsnprintf() support for "%m" and disable our "%m" expansion.
* Add --enable-c99-sprintf to configure args for -noopenssl variety of
  flock-build to avoid regressions in (v)snprintf() replacement.
* mdoc2texi fixes: Handle_ArCmFlIc, Handle_Fn, HandleQ.
* More msnprintf() unit tests.
* ntp-keygen autogen documentation updates.
* Coverity Scan error checking fixes.
* ntpq autogen docs.
* Log failure to fetch time from HOPF_P hardware.
* Update documentation templates and definitions.
* Check HOPF_S sscanf() conversion count before converted values.
* Create agtexi-file.tpl .
* Create ntp-keygen.{html,texi}.
* Autogen documentation cleanup.
* sntp documentation cleanup.
* autogen doc cleanup
* Use an enum for the ACTS state table.
* Update the std_def_list to include the ntp.lic file.
* Distribute the ntp.lic file.
* Add http://ntp.org/license to the ntp.lic file.
* Use the latest autogen's new copyright template code.
* Clean up the ntp.lic file.
* sntp documentation cleanup.
* autogen documentation template cleanup.
* Remove never-used, incomplete ports/winnt/ntpd/refclock_trimbledc.[ch]
* cmd-doc.tlib cleanup from Bruce Korb.
* On systems without C99-compliant (v)snprintf(), use C99-snprintf
  replacements (http://www.jhweiss.de/software/snprintf.html)
* sntp documentation cleanup.
* Remove remaining sprintf() calls except refclock_ripencc.c (which is
  kept out of --enable-all-clocks as a result), upstream libs which use
  sprintf() only after careful buffer sizing.
* ntpdc documentation cleanup.
* Use _mkgmtime() as timegm() in the Windows port, rather than
  libntp/mktime.c's timegm().  Fixed [Bug 1875] on Windows using the old
  asn2ntp() code from before 4.2.7p147.
* ntp_crypto.c string buffer safety.
* Remove use of MAXFILENAME in mode 7 (ntpdc) on-wire structs.
* Change ntpd MAXFILENAME from 128 to 256 to match ntp-keygen.
* Buffer safety and sign extension fixes (thanks Coverity Scan).
* String buffer safety cleanup, converting to strlcpy() and strlcat().
* Use utmpname() before pututline() so repeated steps do not
  accidentally record into wtmp where utmp was intended.
* sntp documentation cleanup.
* Don't build libevent with openssl support.  Right now, libevent
  doesn't use pkg-config to find openssl's installation location.
* Typo in emalloc.c hides file and line number from emalloc() error msg.
* parsesolaris.c compile fails on SPARC Solaris with conflicting printf.
* ntp_util.c compile fails on AIX and OSF with conflicting statsdir.
* Remove hardcoded 1/960 s. fudge for <CRtransmission time at 9600 8n1
  from WWVB/Spectracom driver introduced in 4.2.7p169.
* Eliminate warnings about shadowing global "basename" on Linux.
* Use setutent() before each pututline() including first.
* Use filegen_config() consistently when changing filegen options.
* Remove kernel line discipline driver code for clk and chu, deprecate
  related LDISC_ flags, and remove associated ntpd code to decode the
  timestamps, remove clktest line discipline test program.
* mprintf() should go to stdout, not stderr.  DPRINTF() uses mprintf().
* Remove "signal_no_reset: signal 17 had flags 4000000" logging, as it
  indicates no problem and is interpreted as an error.  Previously some
  bits had been ignored one-by-one, but Linux SA_RESTORER definition is
  unavailable to user headers.
* Repair a few simulator problems (more remain).
* Fix "make distcheck" break in libevent/sample caused by typo.
* Add "ntpq -c iostats" similar to "ntpdc -c iostats".
* Compare entire timestamp to reject duplicates in refclock_pps().
* Add --disable-thread-support to one flock-build variation.
* One more lock-while-init in lib/isc/task.c to quiet lock analysis.
* Use TRACE() instead of DPRINTF() for libntp and utilities, which
  use the "debug" variable regardless of #ifdef DEBUG.
* Declare debug in libntp instead of each program.  Expose extern
  declaration to utilities, libntp, and DEBUG ntpd.
* Lock under-construction task, taskmgr objects to satisfy Coverity's
  mostly-correct assumptions about which variables are protected by
  which locks.
* libevent: When building on systems with CLOCK_MONOTONIC available,
  separate the internal timeline (possibly counting since system boot)
  from the gettimeofday() timeline in event_base cached timevals.  Adds
  new event_base_tv_cached() to retrieve cached callback round start
  time on the internal timeline, and changes
  event_based_gettimeofday_cached() to always return times using the
  namesake timeline.  This preserves the benefit of using the never-
  stepped monotonic clock for event timeouts while providing clients
  with times consistently using gettimeofday().
* Correct event_base_gettimeofday_cached() workaround code in
  sntp to work with corrected libevent.
* Remove sntp l_fp_output() test now that it uses prettydate().
* Ensure CONFIG_SHELL is not empty before relying on it for #! scripts.
* Provide fallback definitions for GetAdaptersAddresses() for Windows
  build environments lacking iphlpapi.h.
* Rename file containing 1.xxxx ChangeSet revision from version to
  scm-rev to avoid invoking GNU make implicit rules attempting to
  compile version.c into version.  Problem was with sntp/version.o
  during make distcheck after fix for spurious sntp rebuilds.
* added timespecops.{c,h} and tievalops.{c.h} to libntp and include
  added tspecops.cpp to tests/libntp
* Correct msyslog.c build break on Solaris 2.9 from #ifdef/#if mixup.
* Add INC_ALIGNED_PTR() macro to align pointers like malloc().
* Simplify the built-sources stuff in sntp/ .
* Move sntp last in top-level Makefile.am SUBDIRS so that the libevent
  tearoff (if required) and sntp are compiled after the rest.
* Fix check for -lipv6 on HP-UX 11.
* Use a single set of Automake options for each package in configure.ac
  AM_INIT, remove Makefile.am AUTOMAKE_OPTIONS= lines.
* Add configure --without-sntp option to disable building sntp and
  sntp/tests.  withsntp=no in the environment changes the default.
* Build infrastructure cleanup:
  Move m4 directory to sntp/m4.
  Share a single set of genver output between sntp and the top level.
  Share a single set of autogen included .defs in sntp/include.
  Share a single set of build-aux scripts (e.g. config.guess, missing).
  Add ntp_libntp.m4 and ntp_ipv6.m4 to reduce configure.ac duplication.
  Warn and exit build/flock-build if bootstrap needs to be run.
* refclock_nmea.c refactoring by Juergen Perlinger.
* Fix for openssl pkg-config detection eval failure.
* Add erealloc_zero(), refactor estrdup(), emalloc(), emalloc_zero() to
  separate tracking callsite file/line from using debug MS C runtime,
  and to reduce code duplication.
* Default to silent make rules, override with make V=1 or ./configure
  --disable-silent-rules.
* Correct spurious sntp rebuilds triggered by a make misperception
  sntp/version was out-of-date relative to phony target FRC.version.
* Do not cache paths to perl, test, or pkg-config, searching the PATH
  at configure time is worth it to pick up tool updates.
* ElectricFence was suffering bitrot - remove it.  valgrind works well.
* Enable all relevant automake warnings.
* Correct Solaris 2.1x PTHREAD_ONCE_INIT extra braces test to avoid
  triggering warnings due to excess braces.
* Remove libevent-cfg from sntp/Makefile.am.
* Correct --with-openssl-incdir defaulting with pkg-config.
* Provide bug report and URL options to Autoconf.
* Correct ./build on systems without gtest available.
* Avoid relying on remake rules for routine build/flock-build for
  libevent as for the top-level and sntp subproject.
* Begin moving some of the low-level socket stuff to libntp.
* older autoconf sometimes dislikes [].
* Use make V=0 in build script to increase signal/noise ratio.
* Move "can't write KoD file" warning from sntp shutdown to startup.
* Default --with-openssl-libdir and --with-openssl-incdir to the values
  from pkg-config, falling back on our usual search paths if pkg-config
  is not available or does not have openssl.pc on PKG_CONFIG_PATH.
* Change refclock_open() to return -1 on failure like open().
* Update all refclock_open() callers to check for fd <= 0 indicating
  failure, so they work with older and newer refclock_open() and can
  easily backport.
* Initialize refclockproc.rio.fd to -1, harmonize refclock shutdown
  entrypoints to avoid crashing, particularly if refclock_open() fails.
* Enable tickadj-like taming of wildly off-spec Windows clock using
  NTPD_TICKADJ_PPM env. var. specifying baseline slew.
* Unit tests extended for hard-coded system time.
* refclock_acts.c cleanup from Dave Mills.
* Convert sntp to libevent event-driven socket programming.  Instead of
  blocking name resolution and querying one NTP server at a time,
  resolve server names and send NTP queries without blocking.  Add
  sntp command-line options to adjust timing and optionally wait for all
  servers to respond instead of exiting after the first.
* Import libevent 2.0.10-stable plus local patches as a tearoff, used
  only if the target system lacks an installed libevent 2.0.9 or later.
* Move blocking worker and resolver to libntp from ntpd.
* Use threads rather than forked child processes for blocking worker
  when possible.  Override with configure --disable-thread-support.
* Move init_logging(), change_logfile(), and setup_logfile() from ntpd
  to libntp, use them in sntp.
* make V=0 and configure --enable-silent-rules supported.
* Test --without-sntp in flock-build script's -no-refclocks variety.
* setvar modemsetup = ATE0... overrides ACTS driver default.
* Avoid invoking config.status twice in a row in build script.
* Preserve last timecode in ACTS driver (ntpq -ccv).
* Move more m4sh tests needed by libntp to shared .m4 files.
* Tolerate previous ATE1 state when sending ACTS setup.
* Split up ntp_libntp.m4 into smaller, more specific subsets.
* Enable raw tty line discipline in Windows port.
* Allow tty open/close/open to succeed on Windows port.
* Enable ACTS and CHU reference clock drivers on Windows.
* Remove nearly all strcpy() and most strcat() from NTP distribution.
  One major pocket remains in ntp_crypto.c.  libopts & libisc also have
  (safe) uses of strcpy() and strcat() remaining.
* Documentation updates from Dave Mills.
* Autokey multiple identity group improvements from Dave Mills.
* Enable gcc -Wcast-align, fix many instances of warnings when casting
  a pointer to a more-strictly-aligned underlying type.
* Add missing "break;" to ntp_control.c ctl_putsys() for caliberrs, used
  by ntpq -c kerninfo introduced in 4.2.7p104.
* Fix leak in ntp_control.c read_mru_list().
* Fix unexposed fencepost error in format_time_fraction().
* Add more unit tests for timeval_tostr() and timespec_tostr().
* sntp/Makefile.am needs any passed-in CFLAGS.
* from 4.2.6p3: Update the copyright year.
* ACTS refclock cleanup from Dave Mills.
* Move ntp_control.h variable IDs to ntp_control.c, remove their use by
  ntpq.  They are implementation details private to ntpd.  [Bug 597] was
  caused by ntpq's reliance on these IDs it need not know about.
* Avoid shadowing the "group" global variable.
* refclock_acts.c updates from Dave Mills.
* Change new timeval and timespec to string routines to use snprintf()
  rather than hand-crafted conversion, avoid signed int overflow there.
* from 4.2.6p3: Update genCommitLog for the bk-5 release.
* Add configure support for SIZEOF_LONG_LONG to enable portable use of
  snprintf() with time_t.
* from 4.2.6p3: Create and use scripts/check--help when generating
  .texi files.
* from 4.2.6p3: Update bk triggers for the bk-5 release.
* Support for multiple Autokey identity groups from Dave Mills.
* Documentation updates from Dave Mills.
* Add ntpq kerninfo, authinfo, and sysinfo commands similar to ntpdc's.
* Add ntpq pstats command similar to ntpdc's.
* Grow ntpd/work_thread.c arrays as needed.
* Add DEBUG_* variants of ntp_assert.h macros which compile away using
  ./configure --disable-debugging.
* Fix tvalops.cpp unit test failures for 32-bit builds.
* Return to a single autoreconf invocation in ./bootstrap script.
* Fix warnings seen on FreeBSD 9.
* crypto group changes from Dave Mills.
* Remove ntpq pstatus command, rv/readvar does the same and more.
* Lose the RANGEGATE check in PPS, from Dave Mills.
* Documentation updates from Dave Mills.
* ACTS refclock cleanup from Dave Mills.
* Allow ntpq &1 associd use without preceding association-fetching.
* Documentation updates from Dave Mills.
* Documentation updates from Dave Mills.
* NMEA driver documentation update from Juergen Perlinger.
* from 4.2.6p3-RC12: Upgrade to libopts 34.0.9 from AutoGen 5.11.6pre7.
* from 4.2.6p3-RC12: Relax minimum Automake version to 1.10 with updated
  libopts.m4.
* Add unit tests for msnprintf().
* Documentation updates from Dave Mills.
* from 4.2.6p3-RC12: Upgrade to libopts 34.0.9 from AutoGen 5.11.6pre5.
* Documentation updates from Dave Mills.
* Documentation updates from Dave Mills.
* from 4.2.6p3-RC12: Suppress ntp-keygen OpenSSL version display for
  --help, --version, display both build and runtime OpenSSL versions
  when they differ.
* from 4.2.6p3-RC12: Upgrade to libopts 33.5.8 from AutoGen 5.11.6pre3.
* Documentation updates from Dave Mills.
* Documentation updates from Dave Mills.
* from 4.2.6p3-RC12: Other manycastclient repairs:
  Separate handling of scope ID embedded in many in6_addr from ifindex
  used for IPv6 multicasting ioctls.
  Add INT_PRIVACY endpt bit flag for IPv6 RFC 4941 privacy addresses.
  Enable outbound multicast from only one address per interface in the
  same subnet, and in that case prefer embedded MAC address modified
  EUI-64 IPv6 addresses first, then static, and last RFC 4941 privacy
  addresses.
  Use setsockopt(IP[V6]_MULTICAST_IF) before each send to multicast to
  select the local source address, using the correct socket is not
  enough.
* Documentation and code cleanup from Dave Mills. No more NTP_MAXASSOC.
* "server ... ident <groupname>" changes from Dave Mills.
* Documentation updates from Dave Mills.
* Documentation updates from Dave Mills.
* Documentation updates from Dave Mills.
* from 4.2.6p3-RC12: Clean up the SNTP documentation.
* Variable name cleanup from Dave Mills.
* from 4.2.6p3-RC12: Clean up m4 quoting in configure.ac, *.m4 files,
  resolving intermittent AC_LANG_PROGRAM possibly undefined errors.
* Clock select bugfix from Dave Mills.
* Documentation updates from Dave Mills.
* Clock combining algorithm improvements from Dave Mills.
* Documentation updates from Dave Mills.
* Documentation updates from Dave Mills.
* More Initial convergence improvements from Dave Mills.
* Documentation updates from Dave Mills.
* Documentation updates from Dave Mills.
* from 4.2.6p3-RC11: Upgrade libopts to 33.3.8.
* from 4.2.6p3-RC11: Bump minimum Automake version to 1.11, required for
  AM_COND_IF use in LIBOPTS_CHECK.
* An almost complete rebuild of the initial loopfilter configuration
  process, including the code that determines the interval between
  frequency file updates, from Dave Mills.
* Documentation updates from Dave Mills.
* Documentation updates from Dave Mills.
* Add ntp-keygen -l/--lifetime to control certificate expiry.
* Documentation updates from Dave Mills.
* JJY driver improvements for Tristate JJY01/02, including changes
  to its clockstats format.
* More Initial convergence improvements from Dave Mills.
* Add "nonvolatile" ntp.conf directive to control how often the
  driftfile is written.
* Initial convergence improvements from Dave Mills.
* Remove top-level libopts, use sntp/libopts.
* Cleanup NTP_LIB_M.
* Documentation updates from Dave Mills.
* Documentation updates from Dave Mills.
* Documentation updates from Dave Mills.
* Use AC_SEARCH_LIBS instead of AC_CHECK_LIB for NTP_LIB_M.
* Avoid race with parallel builds using same source directory in
  scripts/genver by using build directory for temporary files.
* from 4.2.6p3-RC11: Remove log_msg() and debug_msg() from sntp in favor
  of msyslog().
* Documentation updates from Dave Mills.
* Correct frequency estimate with no drift file, from David Mills.
* Refactor calendar functions in terms of new common code.
* Documentation updates from Dave Mills.
* Put the sntp tests under sntp/ .
* orphanwait documentation updates.
* ... and only build/run them if we have gtest.
* Fix typo in driver28.html.
* Documentation updates from Dave Mills.
* Typo fix in a comment in ntp_proto.c.
* Documentation updates from Dave Mills.
* clock_filter()/reachability fixes from Dave Mills.
* Include Linus Karlsson's GSoC 2010 testing code.
* Rewrite of multiprecision macros in 'ntp_fp.h' from J. Perlinger
  <perlinger at ntp.org>
* from 4.2.6p2-RC5: Windows port: do not exit in
  ntp_timestamp_from_counter() without first logging the reason.
* Copyright file cleanup from Dave Mills.
* configure.ac: add --disable-autokey, #define AUTOKEY to enable future
  support for building without Autokey, but with OpenSSL for its digest
  algorithms (hash functions).  Code must be modified to use #ifdef
  AUTOKEY instead of #ifdef OPENSSL where appropriate to complete this.
* include/ntp_crypto.h: make assumption AUTOKEY implies OPENSSL explicit.
* from 4.2.6p2-RC3: Escape unprintable characters in a refid in ntpq -p
  billboard.
* from 4.2.6p3-RC8: First cut at using scripts/checkChangeLog.
* Documentation updates from Dave Mills.
* refinements to new startup behavior from David Mills.
* For the bootstrap script, touch .html files last.
* Add 'make check' test case that would have caught [Bug 1678].
* Clean up missing ;; entries in configure.ac.
* from 4.2.6p2-RC3: Simplify hash client code by providing OpenSSL
  EVP_*() API when built without OpenSSL.  (already in 4.2.7)
* from 4.2.6p3-RC7: Added scripts/checkChangeLog.
* from 4.2.6p2-RC3: Do not depend on ASCII in sntp.
* Enable generating ntpd/ntp_keyword.h after keyword-gen.c changes on
  Windows as well as POSIX platforms.
* Update the ChangeLog entries when merging items from -stable.
* Fix from Dave Mills for a rare singularity in clock_combine().
* Windows compiling hints/winnt.html update from G. Sunil Tej.
* Documentation updates from Dave Mills.
* Documentation updates for 4.2.7p22 changes and additions, updating
  ntpdc.html, ntpq.html, accopt.html, confopt.html, manyopt.html,
  miscopt.html, and miscopt.txt.
* accopt.html: non-ntpport doc changes from Dave Mills.
* Modify full MRU list preemption when full to match "discard monitor"
  documentation, by removing exception for count == 1.
* ntpdate: stop querying source after KoD packet response, log it.
* ntpdate: rate limit each server to 2s between packets.
* From J. N. Perlinger: avoid pointer wraparound warnings in dolfptoa(),
  printf format mismatches with 64-bit size_t.
* Documentation EOL cleanup.
* Remove unused 'bias' configuration keyword.
* Remove 'calldelay' and 'sign' remnants from parser, ntp_config.c.
* from 4.2.6p3: ntpsnmpd, libntpq warning cleanup.
* Remove 'calldelay' and 'sign' keywords (Dave Mills).
* Documentation updates from Dave Mills.
* Broadcast client (ephemeral) associations should be demobilized only
  if they are not heard from for 10 consecutive polls, regardless of
  surviving the clock selection.  Fix from David Mills.
* Documentation nit cleanup.
* Add "ntpq -c ifstats" similar to "ntpdc -c ifstats".
* Documentation updates from Dave Mills.
* Add "ntpq -c sysstats" similar to "ntpdc -c sysstats".
* Lose peer_count from ntp_peer.c and ntp_proto.c (Dave Mills).
* Add "ntpq -c monstats" to show monlist knobs and stats.
* Documentation updates from Dave Mills.
* Add "ntpq -c mrulist" similar to "ntpdc -c monlist" but not
  limited to 600 rows, and with filtering and sorting options:
  ntpq -c "mrulist mincount=2 laddr=192.168.1.2 sort=-avgint"
  ntpq -c "mrulist sort=addr"
  ntpq -c "mrulist mincount=2 sort=count"
  ntpq -c "mrulist sort=-lstint"
* Modify internal representation of MRU list to use l_fp fixed-point
  NTP timestamps instead of seconds since startup.  This increases the
  resolution and substantially improves accuracy of sorts involving
  timestamps, at the cost of flushing all MRU entries when the clock is
  stepped, to ensure the timestamps can be compared with the current
  get_systime() results.
* Add ntp.conf "mru" directive to configure MRU parameters, such as
  "mru mindepth 600 maxage 64 maxdepth 5000 maxmem 1024" or
  "mru initalloc 0 initmem 16 incalloc 99 incmem 4".  Several pairs are
  equivalent with one in units of MRU entries and its twin in units of
  kilobytes of memory, so the last one used in ntp.conf controls:
  maxdepth/maxmem, initalloc/initmem, incalloc/incmem.  With the above
  values, ntpd will preallocate 16kB worth of MRU entries, allocating
  4kB worth each time more are needed, with a hard limit of 1MB of MRU
  entries.  Until there are more than 600 entries none would be reused.
  Then only entries for addresses last seen 64 seconds or longer ago are
  reused.
* Limit "ntpdc -c monlist" response in ntpd to 600 entries, the previous
  overall limit on the MRU list depth which was driven by the monlist
  implementation limit of one request with a single multipacket
  response.
* New "pool" directive implementation modeled on manycastclient.
* Do not abort on non-ASCII characters in ntp.conf, ignore them.
* ntpq: increase response reassembly limit from 24 to 32 packets, add
  discussion in comment regarding results with even larger MAXFRAGS.
* ntpq: handle "passwd MYPASSWORD" (without prompting) as with ntpdc.
* html doc reconciliation with DLM's copy.
* ntpdc: do not examine argument to "passwd" if not supplied.
* html doc reconciliation with DLM's copy.
* configure: remove check for pointer type used with qsort(), we
  require ANSI C which mandates void *.
* Create loc/darwin for Mac OSX
* Reset sys_kodsent to 0 in proto_clr_stats().
* Reinstate doc fix to authentic.html from Mike T.
* Add sptoa()/sockporttoa() similar to stoa()/socktoa() adding :port.
* html/ updates from Dave Mills.
* Use memcpy() instead of memmove() when buffers can not overlap.
* Document a tricky malloc() of dns_ctx in sntp.
* Remove sockaddr_storage from our sockaddr_u union of sockaddr,
  sockaddr_in, and sockaddr_in6, shaving about 100 bytes from its size
  and substantially decreasing MRU entry memory consumption.
* Clean up testing/debugging of fix for [Bug 938] from sntp/main.c .
* Extend ntpq readvar (alias rv) to allow fetching up to three named
  variables in one operation:  ntpq -c "rv 0 version offset frequency".
* CID 97198: Check return from ioctl() calls in refclock_acts.c.
* ntpq: use srchost variable to show .POOL. prototype associations'
  hostname instead of address 0.0.0.0.
* Fix typo in html/select.html.
* Updates to driver28.html.
* "restrict source ..." configures override restrictions for time
  sources, allows tight default restrictions to be used with the pool
  directive (where server addresses are not known in advance).
* Ignore "preempt" modifier on manycastclient and pool prototype
  associations.  The resulting associations are preemptible, but the
  prototype must not be.
* In refclock_wwv.c rename SECOND to WWV_SEC and MINUTE to WWV_MIN.
* Maintain and use linked list of associations (struct peer) in ntpd,
  avoiding walking 128 hash table entries to iterate over peers.
* Clean the man5_MANS in ntpd/ .
* Remove more workarounds unneeded since we require ISO C90 AKA ANSI C:
  - remove fallback implementations for memmove(), memset, strstr().
  - do not test for atexit() or memcpy().
* More cleanup to the bootstrap script.
* Collapse a bunch of code duplication in ntpd/ntp_restrict.c added with
  support for IPv6.
* Handle additional man page sections in the bootstrap script.
* Correct some corner case failures in automatically enabling the MRU
  list if any "restrict ... limited" is in effect, and in disabling MRU
  maintenance. (ntp_monitor.c, ntp_restrict.c)
* Remove extraneous parens.
* Reverse the internal sort order of the address restriction lists, but
  preserve the same behavior.  This allows removal of special-case code
  related to the default restrictions and more straightforward lookups
  of restrictions for a given address (now, stop on first match).
* Add a missing "%s" syslog format string.
* Move ntp_restrict.c MRU doubly-linked list maintenance code into
  ntp_lists.h macros, allowing more duplicated source excision.
* Fix mdoc2man.
* Repair ntpdate.c to no longer test HAVE_TIMER_SETTIME.
* Distribute ntp.conf.def and ntp.keys.def.
* Do not reference peer_node/unpeer_node after freeing when built with
  --disable-saveconfig and using DNS.
* Begin support for autogen maintaining ntp.conf and ntp.keys docs.
* Upgrade to autogen-5.16.2 and libopts-36.5.11.
* From 4.2.6p1-RC6: Correct Windows port's refclock_open() to
  return 0 on failure not -1.
* From 4.2.6p1-RC6: Correct CHU, dumbclock, and WWVB drivers to
  check for 0 returned from refclock_open() on failure.
* Potential bugfix for agtexi-cmd.tpl.
* From 4.2.6p1-RC6: Correct "SIMUL=4 ./flock-build -1" to
  prioritize -1/--one.
* Look for syslog's facilitynames[].
* Use all addresses for each restrict by hostname.
* Attempt to resolve strict-aliasing violation in refclock_tsyncpci.c.
* Use async DNS to resolve trap directive hostnames.
* Fix && -& typo in refclock_palisade.c debug statements.
* Stop using getaddrinfo() to convert numeric address strings to on-wire
  addresses in favor of is_ip_address() alone.
* Documentation cleanup from Mike T.
* Attempts to cure CID 108 CID 118 CID 119 TAINTED_SCALAR warnings.
* Cleanup kclk_sel240x.o rules in libparse/Makefile.am.
* Broaden ylwrap workaround VPATH_HACK to all non-GNU make.
* Clean up an exit status in ntpq.c.
* Include 4.2.6p1-RC4: Remove arlib.
* CID 709185: refclock_chu.c will leak fd==0 (better fix)
* Include 4.2.6p1: Convert many sprintf() calls to snprintf(), also
  strcpy(), strcat().
* CID 97123: Future-proof possible change to refclock_nmea.c.
* CID 97377: ntp-keygen.c's followlink() might not NUL-terminate.
* Include 4.2.6p1: Fix widely cut-n-pasted bug in refclock shutdown
  after failed start.
* Include 4.2.6p1: Remove some dead code checking for emalloc()
  returning NULL.
* CID 709185: refclock_chu.c will leak fd==0 (which should be impossible).
* New async DNS resolver in ntpd allows nonblocking queries anytime,
  instead of only once at startup.
* CID 709173: Make sure a libisc function we do not use is called properly.
* Include 4.2.6p1-RC3: Use TZ=UTC instead of TZ= when calling date in
  scripts/mkver.in .
* Remove 1024 associations-per-server limit from ntpq.
* Include 4.2.6p1-RC2
* Remove blank line between ntpq mreadvar associations.
* CID 97193: check return from sscanf() in ntp_config.c.
* CID 709169: check return from open("/dev/null", 0) and friends.
* CID 709207: Initialize "quality" for ulink_receive.
* Automake-1.12 wants us to use AM_PROG_AR.
* Conditionalize msyslog messages about rejected mode 6 requests due to
  nomodify and nomrulist restrictions under "logconfig +sysinfo".
* Increment sys_restricted in a few rejection paths due to nomodify
  restrictions where previosuly overlooked.
* Update bundled libevent to git master, post libevent 2.1.1-alpha.
* In sntp/m4/ntp_openssl.m4, Support multiple package names for the
  crypto library.  Add legacy support for -Wl,-rpath.
* tickadj may need to be linked with PTHREAD_LIBS.
* U_INT32_MAX cleanup in include/ntp_types.h .
* When linking, ntp_keygen and tickadj need $(LIBM).
* Correct authnumfreekeys accounting broken in 4.2.7p262.
* LCRYPTO is gone - replace with VER_SUFFIX.
* Change the link order for ntpsntpd.
* Remove extra 'nlist' check from configure.ac.
* Avoid overwriting user variable LDFLAGS with OpenSSL flags, instead
  they are added to LDFLAGS_NTP.
* Fix nits in the ntpq man page.
* autogen-5.18.4pre14
* CID 739722: Change the way the extention and MAC fields are processed.
* CID 739722: Clean up the definition of the exten field of struct pkt.
* Make all of the html/ .html files use the same format for "Last update".
* Fix the "Last update" entries in the html/ subtree.
* Distribute the scripts needed for the fix for Bug 2547.
* Quiet warnings from ntp_calendar.h: avoid using argument names.
* Fix typos in decode.html and debug.html .
* Quiet warnings from ntp_calendar.h: avoid using argument names.
* Update driver45.html page.
* Clean up configure.ac.
* Cleanup configure.ac's TSYNC PCI section.
* Update driver45.html page.
* Initial cut at a basic driver45.html page.
* Add refclock_tsyncpci.c (driver 45) supporting Spectracom TSYNC timing
  boards.
* Treat zero counter as indication of precise system time in Windows
  PPSAPI helper function pps_ntp_timestamp_from_counter(), enabling
  PPSAPI providers to use the Windows 8 precise clock directly.
* ntp-keygen on Windows XP and later systems will now create links
  expected by ntpd.  They are hardlinks on Windows, soft on POSIX.
* Use GetSystemTimePreciseAsFileTime() on Windows 8.
* Conditionalize NMEA serial open message under clockevent.
* Improve ntpd scalability for servers with many trusted keys.
* Send all peer variables to trappers in report_event().
* Fix the check-scm-rev invocation in several Makefile.am's.
* [Backward Incompatible] ntp-keygen -i option long name changed from
  misleading --issuer-name to --ident.
* sntp documentation tag cleanup.
* mdoc2man improvements.
* Use patched mdoc2man script, from Eric Feng.
* Sync with ntp-4.2.6p4 (a no-op).
* Update libevent to git head (2.1 branch) as of 2.0.14-stable.
* Require -D4 or higher for ntpd SIGALRM debug trace from [Bug 2000].
* Fix a variable lifetime issue.
* Allow for version suffix in libevent in ntp_libevent.m4.

Tarball:

http://archive.ntp.org/ntp4/ntp-4.2/ntp-4.2.8p1-beta1.tar.gz 

MD5 sum:

http://archive.ntp.org/ntp4/ntp-4.2/ntp-4.2.8p1-beta1.tar.gz.md5

Complete ChangeLog:

http://archive.ntp.org/ntp4/ChangeLog-stable-rc

Please report any bugs, issues, or desired enhancements at
http://bugs.ntp.org/.



More information about the hackers mailing list