Annotation of embedaddon/ntp/ChangeLog, revision 1.1

1.1     ! misho       1: ---
        !             2: (4.2.6p5) 2011/12/24 Released by Harlan Stenn <stenn@ntp.org>
        !             3: (4.2.6p5) 2011/12/24 Released by Harlan Stenn <stenn@ntp.org>
        !             4: 
        !             5: ---
        !             6: (4.2.6p5-RC3) 2011/12/08 Released by Harlan Stenn <stenn@ntp.org>
        !             7: 
        !             8: * [Bug 2082] 3-char refid sent by ntpd 4.2.6p5-RC2 ends with extra dot.
        !             9: * [Bug 2085] clock_update() sys_rootdisp calculation omits root delay.
        !            10: * [Bug 2086] get_systime() should not offset by sys_residual.
        !            11: * [Bug 2087] sys_jitter calculation overweights sys.peer jitter.
        !            12: * Ensure NULL peer->dstadr is not accessed in orphan parent selection.
        !            13: 
        !            14: ---
        !            15: (4.2.6p5-RC2) 2011/11/30 Released by Harlan Stenn <stenn@ntp.org>
        !            16: 
        !            17: * [Bug 2050] Orphan mode stratum counting to infinity.
        !            18: * [Bug 2059] optional billboard column "server" does not honor -n.
        !            19: * [Bug 2066] ntpq lopeers ipv6 "local" column overrun.
        !            20: * [Bug 2068] ntpd sends nonprintable stratum 16 refid to ntpq.
        !            21: * [Bug 2069] broadcastclient, multicastclient spin up duplicate
        !            22:   ephemeral associations without broadcastdelay.
        !            23: * [Bug 2072] Orphan parent selection metric needs ntohl().
        !            24: * Exclude not-yet-determined sys_refid from use in loopback TEST12
        !            25:   (from David Mills).
        !            26: * Never send KoD rate limiting response to MODE_SERVER response.
        !            27: 
        !            28: ---
        !            29: (4.2.6p5-RC1) 2011/10/18 Released by Harlan Stenn <stenn@ntp.org>
        !            30: 
        !            31: * [Bug 2034] Listening address configuration with prefix misapplied.
        !            32: 
        !            33: ---
        !            34: (4.2.6p4) 2011/09/22 Released by Harlan Stenn <stenn@ntp.org>
        !            35: 
        !            36: * [Bug 1984] ntp/libisc fails to compile on OS X 10.7 (Lion).
        !            37: * [Bug 1985] "logconfig =allall" rejected.
        !            38: * [Bug 2001] ntpdc timerstats reports overruns as handled.
        !            39: * [Bug 2003] libntpq ntpq_read_assoc_peervars() broken.
        !            40: * [Backward Incompatible] sntp: -l/--filelog -> -l/--logfile, to be
        !            41:   consistent with ntpd.
        !            42: * libopts/file.c fix from Bruce Korb (arg-type=file).
        !            43: 
        !            44: ---
        !            45: (4.2.6p4-RC2) 2011/08/04 Released by Harlan Stenn <stenn@ntp.org>
        !            46: 
        !            47: * [Bug 1608] Parse Refclock driver should honor trusttime.
        !            48: * [Bug 1961] html2man update: distribute ntp-wait.html.
        !            49: * [Bug 1970] UNLINK_EXPR_SLIST() causes crash if list is empty.
        !            50: * [Bug 1972] checking for struct rtattr fails.
        !            51: * [Bug 1975] libntp/mktime.c won't work with 64-bit time_t
        !            52: * [Bug 1978] [Bug 1134] fix in 4.2.6p4-RC1 doesn't build on older Linux.
        !            53: * Backport several fixes for Coverity warnings from ntp-dev.
        !            54: * Backport if_nametoindex() check for hpux.
        !            55: 
        !            56: ---
        !            57: (4.2.6p4-RC1) 2011/07/10 Released by Harlan Stenn <stenn@ntp.org>
        !            58: 
        !            59: * [Bug 1134] ntpd fails binding to tentative IPv6 addresses.
        !            60: * [Bug 1790] Update config.guess and config.sub to detect AIX6.
        !            61: * [Bug 1961] html2man needs an update.
        !            62: * Update the NEWS file.
        !            63: 
        !            64: ---
        !            65: (4.2.6p4-beta2) 2011/05/25 Released by Harlan Stenn <stenn@ntp.org>
        !            66: 
        !            67: * [Bug 1695] ntpdate takes longer than necessary.
        !            68: * [Bug 1832] ntpdate doesn't allow timeout > 2s.
        !            69: * [Bug 1933] WWVB/Spectracom driver timestamps LFs, not CRs.
        !            70: * Backport utility routines from ntp-dev: mprintf(), emalloc_zero().
        !            71: 
        !            72: ---
        !            73: (4.2.6p4-beta1) 2011/05/16 Released by Harlan Stenn <stenn@ntp.org>
        !            74: 
        !            75: * [Bug 1554] peer may stay selected as system peer after becoming
        !            76:   unreachable.
        !            77: * [Bug 1921] LOCAL, ACTS drivers with "prefer" excluded from initial
        !            78:   candidate list.
        !            79: * [Bug 1923] orphan parent favored over LOCAL, ACTS drivers.
        !            80: * [Bug 1924] Billboard tally codes sometimes do not match operation,
        !            81:   variables.
        !            82: * Enable tickadj-like taming of wildly off-spec Windows clock using
        !            83:   NTPD_TICKADJ_PPM env. var. specifying baseline slew.
        !            84: * Upgrade to AutoGen 5.11.9 (and require it).
        !            85: * Upgrade to libopts 35.0.10 from AutoGen 5.11.9pre8.
        !            86: 
        !            87: ---
        !            88: (4.2.6p3) 2011/01/03 Released by Harlan Stenn <stenn@ntp.org>
        !            89: 
        !            90: * [Bug 1764] Palisade driver doesn't build on Linux
        !            91: * Create and use scripts/check--help when generating .texi files.
        !            92: * Update bk triggers for the bk-5 release.
        !            93: * Update genCommitLog for the bk-5 release.
        !            94: * Update the copyright year.
        !            95: 
        !            96: ---
        !            97: (4.2.6p3-RC12) 2010/12/25 Released by Harlan Stenn <stenn@ntp.org>
        !            98: 
        !            99: * [Bug 1458] Can not compile NTP on FreeBSD 4.7.
        !           100: * [Bug 1510] Add modes 20/21 for driver 8 to support RAWDCF @ 75 baud.
        !           101: * [Bug 1618] Unreachable code in jjy_start(). (backport from ntp-dev)
        !           102: * [Bug 1719] ntp-keygen -V crash. (backport)
        !           103: * [Bug 1740] ntpdc treats many counters as signed. (backport)
        !           104: * [Bug 1741] Enable multicast reception on each address (Windows).
        !           105: * [Bug 1742] Fix a typo in an error message in the "build" script.
        !           106: * [Bug 1743] Display timezone offset when showing time for sntp in the
        !           107:   local timezone.
        !           108: * [Bug 1751] Support for Atari FreeMiNT OS.
        !           109: * [Bug 1754] --version output should be more verbose.
        !           110: * [Bug 1757] oncore snprintf("%m") doesn't expand %m.
        !           111: * [Bug 1758] setsockopt IPV6_MULTICAST_IF with wrong ifindex.
        !           112: * [Bug 1760] ntpd Windows interpolation cannot be disabled.
        !           113: * [Bug 1762] manycastclient solicitation responses interfere.
        !           114: * Upgrade to libopts 34.0.9 from AutoGen 5.11.6pre7.
        !           115: * Relax minimum Automake version to 1.10 with updated libopts.m4.
        !           116: * Suppress ntp-keygen OpenSSL version display for --help, --version,
        !           117:   display both build and runtime OpenSSL versions when they differ.
        !           118: * Clean up m4 quoting in configure.ac, *.m4 files, resolving
        !           119:   intermittent AC_LANG_PROGRAM possibly undefined errors.
        !           120: * Clean up the SNTP documentation.
        !           121: * Other manycastclient repairs:
        !           122:   Separate handling of scope ID embedded in many in6_addr from ifindex
        !           123:   used for IPv6 multicasting ioctls.
        !           124:   Add INT_PRIVACY endpt bit flag for IPv6 RFC 4941 privacy addresses.
        !           125:   Enable outbound multicast from only one address per interface in the
        !           126:   same subnet, and in that case prefer embedded MAC address modified
        !           127:   EUI-64 IPv6 addresses first, then static, and last RFC 4941 privacy
        !           128:   addresses.
        !           129:   Use setsockopt(IP[V6]_MULTICAST_IF) before each send to multicast to
        !           130:   select the local source address, using the correct socket is not
        !           131:   enough.
        !           132: 
        !           133: ---
        !           134: (4.2.6p3-RC11) 2010/11/28 Released by Harlan Stenn <stenn@ntp.org>
        !           135: 
        !           136: * [Bug 1725] ntpd sends multicast from only one address.
        !           137: * [Bug 1728] In ntp_openssl.m4, don't add -I/usr/include or -L/usr/lib
        !           138:   to CPPFLAGS or LDFLAGS.
        !           139: * [Bug 1733] IRIX doesn't have 'head' (affects scripts/checkChangeLog).
        !           140: * Remove log_msg() and debug_msg() from sntp in favor of msyslog().
        !           141: * Use a single copy of libopts/, in sntp/.
        !           142: * Upgrade libopts to 33.3.8.
        !           143: * Bump minimum Automake version to 1.11, required for AM_COND_IF
        !           144:   use in LIBOPTS_CHECK.
        !           145: * Improvements to the 'build' script.
        !           146: 
        !           147: ---
        !           148: (4.2.6p3-RC10) 2010/11/14 Released by Harlan Stenn <stenn@ntp.org>
        !           149: 
        !           150: * [Bug 1681] More sntp logging cleanup.
        !           151: * [Bug 1683] Non-localhost on loopback exempted from nic rules.
        !           152: 
        !           153: ---
        !           154: (4.2.6p3-RC9) 2010/11/10 Released by Harlan Stenn <stenn@ntp.org>
        !           155: 
        !           156: * [Bug 1574] sntp:set_time doesn't set tv_usec correctly.
        !           157: * [Bug 1681] sntp logging cleanup.
        !           158: * [Bug 1683] Interface binding does not seem to work as intended.
        !           159: * [Bug 1691] Use first NMEA sentence each second.
        !           160: * [Bug 1692] packageinfo.sh needs to be "sourced" using ./ .
        !           161: * [Bug 1709] ntpdate ignores replies with equal receive and transmit
        !           162:   timestamps.
        !           163: * Backport sntp from -dev
        !           164: 
        !           165: ---
        !           166: (4.2.6p3-RC8) 2010/10/29 Released by Harlan Stenn <stenn@ntp.org>
        !           167: 
        !           168: * [Bug 1685] NMEA driver mode byte confusion.
        !           169: * First cut at using scripts/checkChangeLog.
        !           170: 
        !           171: ---
        !           172: (4.2.6p3-RC7) 2010/10/25 Released by Harlan Stenn <stenn@ntp.org>
        !           173: 
        !           174: * [Bug 1676] NMEA: $GPGLL did not work after fix for Bug 1571.
        !           175: * Added scripts/checkChangeLog.
        !           176: 
        !           177: ---
        !           178: (4.2.6p3-RC6) 2010/10/24 Released by Harlan Stenn <stenn@ntp.org>
        !           179: 
        !           180: * [Bug 1571] NMEA does not relate data to PPS edge.
        !           181: * [Bug 1572] NMEA time adjustment for GPZDG buggy.
        !           182: * [Bug 1675] Prohibit includefile remote config.
        !           183: 
        !           184: ---
        !           185: (4.2.6p3-RC5) 2010/10/22 Released by Harlan Stenn <stenn@ntp.org>
        !           186: 
        !           187: * [Bug 1649] Require NMEA checksum if $GPRMC or previously seen.
        !           188: * [Bug 1669] NTP 4.2.6p2 fails to compile on IBM AIX 5.3.
        !           189: 
        !           190: ---
        !           191: (4.2.6p3-RC4) 2010/10/16 Released by Harlan Stenn <stenn@ntp.org>
        !           192: 
        !           193: * [Bug 1584] wrong SNMP type for precision, resolution.
        !           194: * [Bug 1659] Need CLOCK_TRUETIME not CLOCK_TRUE.
        !           195: * [Bug 1665] is_anycast() u_int32_t should be u_int32.
        !           196: * ntpsnmpd, libntpq warning cleanup.
        !           197: 
        !           198: ---
        !           199: (4.2.6p3-RC3) 2010/10/14 Released by Harlan Stenn <stenn@ntp.org>
        !           200: 
        !           201: * [Bug 750] Non-existing device causes coredump with RIPE-NCC driver.
        !           202: * [Bug 1080] ntpd on ipv6 routers very chatty.
        !           203: * [Bug 1567] Support Arbiter 1093C Satellite Clock on Windows.
        !           204: * [Bug 1581] printf format string mismatch leftover.
        !           205: * [Bug 1584] ntpsnmpd OID must be mib-2.197.
        !           206: * [Bug 1643] Range-check the decoding of the RIPE-NCC status codes.
        !           207: * [Bug 1644] cvo.sh should use lsb_release to identify linux distros.
        !           208: * [Bug 1659] Support Truetime Satellite Clocks on Windows.
        !           209: * [Bug 1660] On some systems, test is in /usr/bin, not /bin.
        !           210: * [Bug 1661] Re-indent refclock_ripencc.c.
        !           211: 
        !           212: ---
        !           213: (4.2.6p3-RC2) 2010/09/25 Released by Harlan Stenn <stenn@ntp.org>
        !           214: 
        !           215: * [Bug 1635] "filegen ... enable" is not default.
        !           216: * [Bug 1636] yyparse() segfault after denied filegen remote config.
        !           217: 
        !           218: ---
        !           219: (4.2.6p3-RC1) 2010/09/18 Released by Harlan Stenn <stenn@ntp.org>
        !           220: 
        !           221: * [Bug 1344] ntpd on Windows exits without logging cause.
        !           222: 
        !           223: ---
        !           224: (4.2.6p3-beta1) 2010/09/11 Released by Harlan Stenn <stenn@ntp.org>
        !           225: 
        !           226: * [Bug 1573] Miscalculation of offset in sntp.
        !           227: * [Bug 1595] empty last line in key file causes duplicate key to be added
        !           228: * [Bug 1597] packet processing ignores RATE KoD packets, because of
        !           229:   a bug in string comparison.
        !           230: * [Bug 1581] ntp_intres.c size_t printf format string mismatch.
        !           231: 
        !           232: ---
        !           233: (4.2.6p2) 2010/07/09 Released by Harlan Stenn <stenn@ntp.org>
        !           234: 
        !           235: * [Bug 1581] size_t printf format string mismatches, IRIG string buffers
        !           236:   undersized.  Mostly backported from earlier ntp-dev fixes by Juergen
        !           237:   Perlinger.
        !           238: 
        !           239: ---
        !           240: (4.2.6p2-RC7) 2010/06/19 Released by Harlan Stenn <stenn@ntp.org>
        !           241: 
        !           242: * [Bug 1570] serial clock drivers get outdated input from kernel tty
        !           243:   line buffer after startup
        !           244: * [Bug 1575] use 'snprintf' with LIB_BUFLENGTH in inttoa.c, tvtoa.c and
        !           245:   utvtoa.c
        !           246: * [Bug 1576] sys/sysctl.h depends on sys/param.h on OpenBSD.
        !           247: 
        !           248: ---
        !           249: (4.2.6p2-RC6) 2010/06/12 Released by Harlan Stenn <stenn@ntp.org>
        !           250: 
        !           251: * [Bug 715] libisc Linux IPv6 interface iteration drops multicast flags.
        !           252: 
        !           253: ---
        !           254: (4.2.6p2-RC5) 2010/06/03 Released by Harlan Stenn <stenn@ntp.org>
        !           255: 
        !           256: * [Bug 1561] ntpq, ntpdc "passwd" prompts for MD5 password w/SHA1.
        !           257: * [Bug 1565] sntp/crypto.c compile fails on MacOS over vsnprintf().
        !           258: * Windows port: do not exit in ntp_timestamp_from_counter() without
        !           259:   first logging the reason.
        !           260: * Support "passwd blah" syntax in ntpq.
        !           261: 
        !           262: ---
        !           263: (4.2.6p2-RC4) 2010/05/19 Released by Harlan Stenn <stenn@ntp.org>
        !           264: 
        !           265: * [Bug 1555] 4.2.6p2-RC3 sntp illegal C (mixed code and declarations).
        !           266: 
        !           267: ---
        !           268: (4.2.6p2-RC3) 2010/05/11 Released by Harlan Stenn <stenn@ntp.org>
        !           269: 
        !           270: * [Bug 1325] unreachable code in sntp recv_bcst_data().
        !           271: * [Bug 1459] sntp MD5 authentication does not work with ntpd.
        !           272: * [Bug 1512] ntpsnmpd should connect to net-snmpd via a unix-domain
        !           273:   socket by default.  Provide a command-line 'socket name' option.
        !           274: * [Bug 1538] update refclock_nmea.c's call to getprotobyname().
        !           275: * [Bug 1541] Fix wrong keyword for "maxclock".
        !           276: * [Bug 1552] update and complete broadcast and crypto features in sntp.
        !           277: * [Bug 1553] sntp/configure.ac OpenSSL support.
        !           278: * Escape unprintable characters in a refid in ntpq -p billboard.
        !           279: * Simplify hash client code by providing OpenSSL EVP_*() API when built
        !           280:   without OpenSSL.  (from ntp-dev)
        !           281: * Do not depend on ASCII values for ('A' - '0'), ('a' - '0') in sntp.
        !           282: * Windows compiling hints/winnt.html update from G. Sunil Tej.
        !           283: 
        !           284: ---
        !           285: (4.2.6p2-RC2) 2010/04/27 Released by Harlan Stenn <stenn@ntp.org>
        !           286: 
        !           287: * [Bug 1465] Make sure time from TS2100 is not invalid (backport from
        !           288:   ntp-dev).
        !           289: * [Bug 1528] Fix EDITLINE_LIBS link order for ntpq and ntpdc.
        !           290: * [Bug 1534] win32/include/isc/net.h conflicts with VC++ 2010 errno.h.
        !           291: * [Bug 1535] "restrict -4 default" and "restrict -6 default" ignored.
        !           292: * Remove --with-arlib from br-flock.
        !           293: 
        !           294: ---
        !           295: (4.2.6p2-RC1) 2010/04/18 Released by Harlan Stenn <stenn@ntp.org>
        !           296: 
        !           297: * [Bug 1503] Auto-enabling of monitor for "restrict ... limited" wrong.
        !           298: * [Bug 1504] ntpdate tickles ntpd "discard minimum 1" rate limit if
        !           299:   "restrict ... limited" is used.
        !           300: * [Bug 1518] Windows ntpd should lock to one processor more
        !           301:   conservatively.
        !           302: * [Bug 1522] Enable range syntax "trustedkey (301 ... 399)".
        !           303: * Update html/authopt.html controlkey, requestkey, and trustedkey docs.
        !           304: 
        !           305: ---
        !           306: (4.2.6p1) 2010/04/09 Released by Harlan Stenn <stenn@ntp.org>
        !           307: (4.2.6p1-RC6) 2010/03/31 Released by Harlan Stenn <stenn@ntp.org>
        !           308: 
        !           309: * [Bug 1514] Typo in ntp_proto.c: fabs(foo < .4) should be fabs(foo) < .4.
        !           310: * [Bug 1464] synchronization source wrong for refclocks ARCRON_MSF (27)
        !           311:   and SHM (28).
        !           312: * Correct Windows port's refclock_open() to return 0 on failure not -1.
        !           313: * Correct CHU, dumbclock, and WWVB drivers to check for 0 returned from
        !           314:   refclock_open() on failure.
        !           315: * Correct "SIMUL=4 ./flock-build -1" to prioritize -1/--one.
        !           316: 
        !           317: ---
        !           318: (4.2.6p1-RC5) 2010/02/09 Released by Harlan Stenn <stenn@ntp.org>
        !           319: 
        !           320: * [Bug 1140] Clean up debug.html, decode.html, and ntpq.html.
        !           321: * [Bug 1438] Remove dead code from sntp/networking.c.
        !           322: * [Bug 1477] 1st non-gmake make in clone w/VPATH can't make COPYRIGHT.
        !           323: * [Bug 1478] linking fails with undefined reference EVP_MD_pkey_type.
        !           324: * [Bug 1479] Compilation fails because of not finding readline headers.
        !           325: * [Bug 1480] snprintf() cleanup caused unterminated refclock IDs.
        !           326: * [Bug 1484] ushort is not defined in QNX6.
        !           327: 
        !           328: ---
        !           329: (4.2.6p1-RC4) 2010/02/04 Released by Harlan Stenn <stenn@ntp.org>
        !           330: 
        !           331: * [Bug 1455] ntpd does not try /etc/ntp.audio as documented.
        !           332: * [Bug 1467] Fix bogus rebuild of sntp/sntp.html
        !           333: * [Bug 1470] "make distdir" in $srcdir builds keyword-gen, libntp.a.
        !           334: * [Bug 1473] "make distcheck" before build can't make sntp/version.m4.
        !           335: * [Bug 1474] ntp_keygen needs LCRYPTO after libntp.a.
        !           336: * Convert many sprintf() calls to snprintf(), also strcpy(), strcat().
        !           337: * Fix widely cut-n-pasted bug in refclock shutdown after failed start.
        !           338: * Remove some dead code checking for emalloc() returning NULL.
        !           339: * Remove arlib.
        !           340: 
        !           341: ---
        !           342: (4.2.6p1-RC3) 2010/01/24 Released by Harlan Stenn <stenn@ntp.org>
        !           343: 
        !           344: * Use TZ=UTC instead of TZ= when calling date in scripts/mkver.in .
        !           345: * [Bug 1448] Some macros not correctly conditionally or absolutely defined
        !           346:   on Windows.
        !           347: * [Bug 1449] ntpsim.h in ntp_config.c should be used conditionally.
        !           348: * [Bug 1450] Option to exclude warnings not unconditionally defined on Windows.
        !           349: * [Bug 1127] Properly check the return of X590_verify() - missed one.
        !           350: * [Bug 1439] .texi generation must wait until after binary is linked.
        !           351: * [Bug 1440] Update configure.ac to support kfreebsd.
        !           352: * [Bug 1445] IRIX does not have -lcap or support linux capabilities.
        !           353: * [Bug 1451] CID 115: sntp leaks KoD entry when updating existing.
        !           354: * [Bug 1453] Use $CC in config.cache filename in ./build script.
        !           355: 
        !           356: ---
        !           357: (4.2.6p1-RC2) 2009/12/25 Released by Harlan Stenn <stenn@ntp.org>
        !           358: 
        !           359: * [Bug 1411] Fix status messages in refclock_oncore.c.
        !           360: * [Bug 1416] MAXDNAME undefined on Solaris 2.6.
        !           361: * [Bug 1419] ntpdate, ntpdc, sntp, ntpd ignore configure --bindir.
        !           362: * [Bug 1424] Fix check for rtattr (rtnetlink.h).
        !           363: * [Bug 1425] unpeer by association ID sets up for duplicate free().
        !           364: * [Bug 1426] scripts/VersionName needs . on the search path.
        !           365: * [Bug 1427] quote missing in ./build - shows up on NetBSD.
        !           366: * [Bug 1428] Use AC_HEADER_RESOLV to fix breaks from resolv.h
        !           367: * [Bug 1429] ntpd -4 option does not reliably force IPv4 resolution.
        !           368: * [Bug 1431] System headers must come before ntp headers in ntp_intres.c .
        !           369: * [Bug 1434] HP-UX 11 ip_mreq undeclared, _HPUX_SOURCE helps some.
        !           370: * [Bug 1435] sntp: Test for -lresolv using the same tests as in ntp.
        !           371: 
        !           372: ---
        !           373: (4.2.6p1-RC1) 2009/12/20 Released by Harlan Stenn <stenn@ntp.org>
        !           374: 
        !           375: * [Bug 1409] Put refclock_neoclock4x.c under the NTP COPYRIGHT notice.
        !           376:   This should allow debian and other distros to add this refclock driver
        !           377:   in further distro releases.
        !           378:   Detect R2 hardware releases.
        !           379: * [Bug 1412] m4/os_cflags.m4 caches results that depend on $CC.
        !           380: * [Bug 1413] test OpenSSL headers regarding -Wno-strict-prototypes.
        !           381: * [Bug 1414] Enable "make distcheck" success with BSD make.
        !           382: * [Bug 1415] Fix Mac OS X link problem.
        !           383: * [Bug 1418] building ntpd/ntpdc/ntpq statically with ssl fails.
        !           384: * Build infrastructure updates to enable beta releases of ntp-stable.
        !           385: 
        !           386: ---
        !           387: (4.2.6) 2009/12/09 Released by Harlan Stenn <stenn@ntp.org>
        !           388: * Include (4.2.4p8) - [Sec 1331] DoS with mode 7 packets - CVE-2009-3563.
        !           389: * [Bug 508] Fixed leap second handling for Windows.
        !           390: (4.2.5p250-RC) 2009/11/30 Released by Harlan Stenn <stenn@ntp.org>
        !           391: * sntp documentation updates.
        !           392: * [Bug 761] internal resolver does not seem to honor -4/-6 qualifiers
        !           393: * [Bug 1386] Deferred DNS doesn't work on NetBSD
        !           394: * [Bug 1391] avoid invoking autogen twice for .c and .h files.
        !           395: * [Bug 1397] shmget() refclock_shm failing because of file mode.
        !           396: * Pass no_needed to ntp_intres as first part of fixing [Bug 975].
        !           397: * Add ./configure --enable-force-defer-DNS to help debugging.
        !           398: (4.2.5p249-RC) 2009/11/28 Released by Harlan Stenn <stenn@ntp.org>
        !           399: * [Bug 1400] An empty KOD DB file causes sntp to coredump.
        !           400: * sntp: documentation cleanup.
        !           401: * sntp: clean up some error messages.
        !           402: * sntp: Use the precision to control how many offset digits are shown.
        !           403: * sntp: Show root dispersion.
        !           404: * Cleanup from the automake/autoconf upgrades.
        !           405: (4.2.5p248-RC) 2009/11/26 Released by Harlan Stenn <stenn@ntp.org>
        !           406: * Prepare for the generation of sntp.html.
        !           407: * Documentation changes from Dave Mills.
        !           408: * [Bug 1387] Storage leak in ntp_intres (minor).
        !           409: * [Bug 1389] buffer overflow in refclock_oncore.c
        !           410: * [Bug 1391] .texi usage text from installed, not built binaries.
        !           411: * [Bug 1392] intres retries duplicate assocations endlessly.
        !           412: * Correct *-opts.h dependency so default 'get' action isn't used.
        !           413: (4.2.5p247-RC) 2009/11/20 Released by Harlan Stenn <stenn@ntp.org>
        !           414: * [Bug 1142] nodebug builds shed no light on -d, -D option failure.
        !           415: * [Bug 1179] point out the problem with -i/--jaildir and -u/--user when
        !           416:   they are disabled by configure.
        !           417: * [Bug 1308] support systems that lack fork().
        !           418: * [Bug 1343] sntp doesn't link on Solaris 7, needs -lresolv.
        !           419: (4.2.5p246-RC) 2009/11/17 Released by Harlan Stenn <stenn@ntp.org>
        !           420: * Upgrade to autogen-5.10
        !           421: * [Bug 1378] Unnecessary resetting of peers during interface update.
        !           422: * [Bug 1382] p245 configure --disable-dependency-tracking won't build.
        !           423: * [Bug 1384] ntpq :config core dumped with a blank password.
        !           424: (4.2.5p245-RC) 2009/11/14 Released by Harlan Stenn <stenn@ntp.org>
        !           425: * Cleanup from Dave Mills.
        !           426: * [Bug 1343] sntp illegal C does not compile on Solaris 7.
        !           427: * [Bug 1381] Version .deps generated include file dependencies to allow
        !           428:   known dependency-breaking changes to force .deps to be cleaned,
        !           429:   triggered by changing the contents of deps-ver and/or sntp/deps-ver.
        !           430: (4.2.5p244-RC) 2009/11/12 Released by Harlan Stenn <stenn@ntp.org>
        !           431: * keygen.html updates from Dave Mills.
        !           432: * [Bug 1003] ntpdc unconfig command doesn't prompt for keyid.
        !           433: * [Bug 1376] Enable authenticated ntpq and ntpdc using newly-available
        !           434:   digest types.
        !           435: * ntp-keygen, Autokey OpenSSL build vs. run version mismatch is now a
        !           436:   non-fatal warning.
        !           437: (4.2.5p243-RC) 2009/11/11 Released by Harlan Stenn <stenn@ntp.org>
        !           438: * [Bug 1226] Fix deferred DNS lookups.
        !           439: * new crypto signature cleanup.
        !           440: (4.2.5p242-RC) 2009/11/10 Released by Harlan Stenn <stenn@ntp.org>
        !           441: * [Bug 1363] CID 92 clarify fallthrough case in clk_trimtsip.c
        !           442: * [Bug 1366] ioctl(TIOCSCTTY, 0) fails on NetBSD *[0-2].* > 3.99.7.
        !           443: * [Bug 1368] typos in libntp --without-crypto case
        !           444: * [Bug 1371] deferred DNS lookup failing with INFO_ERR_AUTH.
        !           445: * CID 87 dead code in ntpq.c atoascii().
        !           446: * Fix authenticated ntpdc, broken in p240.
        !           447: * Stub out isc/mem.h, shaving 47k from a MIPS ntpd binary.
        !           448: * Shrink keyword scanner FSM entries from 64 to 32 bits apiece.
        !           449: * Documention updates from Dave Mills.
        !           450: * authkeys.c cleanup from Dave Mills.
        !           451: (4.2.5p241-RC) 2009/11/07 Released by Harlan Stenn <stenn@ntp.org>
        !           452: * html/authopt.html update from Dave Mills.
        !           453: * Remove unused file from sntp/Makefile.am's distribution list.
        !           454: * new crypto signature cleanup.
        !           455: (4.2.5p240-RC) 2009/11/05 Released by Harlan Stenn <stenn@ntp.org>
        !           456: * [Bug 1364] clock_gettime() not detected, need -lrt on Debian 5.0.3.
        !           457: * Provide all of OpenSSL's signature methods for ntp.keys (FIPS 140-2).
        !           458: (4.2.5p239-RC) 2009/10/30 Released by Harlan Stenn <stenn@ntp.org>
        !           459: * [Bug 1357] bogus assert from refclock_shm.
        !           460: * [Bug 1359] Debug message cleanup.
        !           461: * CID 101: more pointer/array cleanup.
        !           462: * [Bug 1356] core dump from refclock_nmea when can't open /dev/gpsU.
        !           463: * [Bug 1358] AIX 4.3 sntp/networking.c IPV6_JOIN_GROUP undeclared.
        !           464: * CID 101: pointer/array cleanup.
        !           465: (4.2.5p238-RC) 2009/10/27 Released by Harlan Stenn <stenn@ntp.org>
        !           466: * Changes from Dave Mills.
        !           467: * driver4.html updates from Dave Mills.
        !           468: * [Bug 1252] PPSAPI cleanup on ntpd/refclock_wwvb.c.
        !           469: * [Bug 1354] libtool error building after bootstrap with Autoconf 2.64.
        !           470: * Allow NTP_VPATH_HACK configure test to handle newer gmake versions.
        !           471: * CIDs 94-99 make it more clearly impossible for sock_hash() to return
        !           472:   a negative number.
        !           473: * CID 105, 106 ensure ntpdc arrays are not overrun even if callers
        !           474:   misbehave.
        !           475: * CID 113 use va_end() in refclock_true.c true_debug().
        !           476: * Get rid of configure tests for __ss_family and __ss_len when the more
        !           477:   common ss_family and ss_len are present.
        !           478: (4.2.5p237-RC) 2009/10/26 Released by Harlan Stenn <stenn@ntp.org>
        !           479: * [Bug 610] NMEA support for using PPSAPI on a different device.
        !           480: * [Bug 1238] use only fudge time2 to offset NMEA serial timestamp.
        !           481: * [Bug 1355] ntp-dev won't compile on OpenBSD 4.6.
        !           482: (4.2.5p236-RC) 2009/10/22 Released by Harlan Stenn <stenn@ntp.org>
        !           483: * Cleanup from Dave Mills.
        !           484: * [Bug 1343] ntpd/ntp_io.c close_fd() does not compile on Solaris 7.
        !           485: * [Bug 1353] ntpq "rv 0 settimeofday" always shows UNKNOWN on unix.
        !           486: * Do not attempt to execute built binaries from ntpd/Makefile when
        !           487:   cross-compiling (keyword-gen and ntpd --saveconfigquit).
        !           488: * sntp/main.c: Remove duplicate global adr_buf[] (also defined in
        !           489:   networking.c) which Piotr Grudzinski identified breaking his build.
        !           490: * Correct in6addr_any test in configure.ac to attempt link too.
        !           491: (4.2.5p235-RC) 2009/10/18 Released by Harlan Stenn <stenn@ntp.org>
        !           492: * [Bug 1343] lib/isc build breaks on systems without IPv6 headers.
        !           493: (4.2.5p234-RC) 2009/10/16 Released by Harlan Stenn <stenn@ntp.org>
        !           494: * [Bug 1339] redux, use unmodified lib/isc/win32/strerror.c and
        !           495:   move #define strerror... to a header not used by lib/isc code.
        !           496: * [Bug 1345] illegal 'grep' option prevents compilation.
        !           497: * [Bug 1346] keyword scanner broken where char defaults to unsigned.
        !           498: * [Bug 1347] ntpd/complete.conf missing multicastclient test case.
        !           499: (4.2.5p233-RC) 2009/10/15 Released by Harlan Stenn <stenn@ntp.org>
        !           500: * [Bug 1337] cast setsockopt() v4 address pointer to void *.
        !           501: * [Bug 1342] ignore|drop one IPv6 address on an interface blocks all
        !           502:   addresses on that interface.
        !           503: * Documentation cleanup and updates.
        !           504: (4.2.5p232-RC) 2009/10/14 Released by Harlan Stenn <stenn@ntp.org>
        !           505: * [Bug 1302] OpenSSL under Windows needs applink support.
        !           506: * [Bug 1337] fix incorrect args to setsockopt(fd, IP_MULTICAST_IF,...).
        !           507: * [Bug 1339] Fix Windows-only ntp_strerror() infinite recursion.
        !           508: * [Bug 1341] NMEA driver requires working PPSAPI #ifdef HAVE_PPSAPI.
        !           509: * Construct ntpd keyword scanner finite state machine at compile time
        !           510:   rather than at runtime, shrink entries from 40+ to 8 bytes.
        !           511: * Update documentation for ntpq --old-rv, saveconfig, saveconfigdir,
        !           512:   ntpd -I -L and -M, and interface/nic rules. (From Dave Hart)
        !           513: * [Bug 1337] fix incorrect args to setsockopt(fd, IP_MULTICAST_IF,...)
        !           514: (4.2.5p231-RC) 2009/10/10 Released by Harlan Stenn <stenn@ntp.org>
        !           515: * [Bug 1335] Broadcast client degraded by wildcard default change.
        !           516: (4.2.5p230-RC) 2009/10/09 Released by Harlan Stenn <stenn@ntp.org>
        !           517: * Start the 4.2.6 Release Candidate cycle.
        !           518: * Broadcast and transit phase cleanup from Dave Mills.
        !           519: (4.2.5p229) 2009/10/07 Released by Harlan Stenn <stenn@ntp.org>
        !           520: * [Bug 1334] ntpsnmpd undefined reference to `ntpqOptions'.
        !           521: * Change ntpsnmpd/Makefile.am include file order to fix FreeBSD build.
        !           522: (4.2.5p228) 2009/10/06 Released by Harlan Stenn <stenn@ntp.org>
        !           523: * Reclaim syntax tree memory after application in ntpd built with
        !           524:   configure --disable-saveconfig.
        !           525: * [Bug 1135] ntpq uses sizeof(u_long) where sizeof(u_int32) is meant.
        !           526: * [Bug 1333] ntpd --interface precedence over --novirtualips lost.
        !           527: (4.2.5p227) 2009/10/05 Released by Harlan Stenn <stenn@ntp.org>
        !           528: * [Bug 1135] :config fails with "Server disallowed request"
        !           529: * [Bug 1330] disallow interface/nic rules when --novirtualips or
        !           530:   --interface are used.
        !           531: * [Bug 1332] ntpq -c 'rv 0 variablename' returns extra stuff.
        !           532: * Add test of ntpd --saveconfigquit fidelity using new complete.conf.
        !           533: * Documentation updates from Dave Hart/Dave Mills.
        !           534: (4.2.5p226) 2009/10/04 Released by Harlan Stenn <stenn@ntp.org>
        !           535: * [Bug 1318] Allow multiple -g options on ntpd command line.
        !           536: * [Bug 1327] ntpq, ntpdc, ntp-keygen -d & -D should work with configure
        !           537:   --disable-debugging.
        !           538: * Add ntpd --saveconfigquit <filename> option for future build-time
        !           539:   testing of saveconfig fidelity.
        !           540: * Clockhop and autokey cleanup from Dave Mills.
        !           541: * Documentation updates from Dave Mills.
        !           542: (4.2.5p225) 2009/09/30 Released by Harlan Stenn <stenn@ntp.org>
        !           543: * authopt documentation changes from Dave Mills/Dave Hart.
        !           544: * [Bug 1324] support bracketed IPv6 numeric addresses for restrict.
        !           545: (4.2.5p224) 2009/09/29 Released by Harlan Stenn <stenn@ntp.org>
        !           546: * Clockhop and documentation fixes from Dave Mills.
        !           547: * Remove "tos maxhop" ntp.conf knob.
        !           548: (4.2.5p223) 2009/09/28 Released by Harlan Stenn <stenn@ntp.org>
        !           549: * [Bug 1321] build doesn't work if . isn't on $PATH.
        !           550: * [Bug 1323] Implement "revoke #" to match documentation, deprecate
        !           551:   "crypto revoke #".
        !           552: (4.2.5p222) 2009/09/27 Released by Harlan Stenn <stenn@ntp.org>
        !           553: * Update libisc code using bind-9.6.1-P1.tar.gz, rearrange our copy to
        !           554:   mirror the upstream layout (lib/isc/...), and merge in NTP-local
        !           555:   modifications to libisc.  There is a new procedure to ease future
        !           556:   libisc merges using a separate "upstream" bk repo.  That will enable
        !           557:   normal bk pull automerge to handle carrying forward any local changes
        !           558:   and should enable us to take updated libisc snapshots more often.
        !           559: * Updated build and flock-build scripts.  flock-build --one is a way
        !           560:   to perform a flock-build compatible solitary build, handy for a repo
        !           561:   clone's first build on a machine with autoconf, automake, etc.
        !           562: * Compiling ntp_parser.y using BSD make correctly places ntp_parser.h
        !           563:   in the top-level ntpd directory instead of A.*/ntpd.
        !           564: * bootstrap script updated to remove potentially stale .deps dirs.
        !           565: * Remove unneeded Makefile.am files from the lib/isc/include tree.
        !           566: (4.2.5p221) 2009/09/26 Released by Harlan Stenn <stenn@ntp.org>
        !           567: * [Bug 1316] segfault if refclock_nmea can't open file.
        !           568: * [Bug 1317] Distribute cvo.sh.
        !           569: (4.2.5p220) 2009/09/25 Released by Harlan Stenn <stenn@ntp.org>
        !           570: * Rearrange libisc code to match the upstream layout in BIND.  This is
        !           571:   step one of two, changing the layout but keeping our existing libisc.
        !           572: (4.2.5p219) 2009/09/24 Released by Harlan Stenn <stenn@ntp.org>
        !           573: * [Bug 1315] "interface ignore 0.0.0.0" is ignored.
        !           574: * add implicit "nic ignore all" rule before any rules from ntp.conf, so
        !           575:   "nic listen eth0" alone means the same as "-I eth0".
        !           576: * add wildcard match class for interface/nic rules.
        !           577: * fix mistaken carryover of prefixlen from one rule to the next.
        !           578: * Ensure IPv6 localhost address ::1 is included in libisc's Windows IPv6
        !           579:   address enumeration, allowing ntpq and ntpdc's hardcoding to 127.0.0.1 
        !           580:   on Windows to end.
        !           581: (4.2.5p218) 2009/09/21 Released by Harlan Stenn <stenn@ntp.org>
        !           582: * [Bug 1314] saveconfig emits -4 and -6 on when not given.
        !           583: * correct parsing and processing of setvar directive.
        !           584: * highlight location of ntpq :config syntax errors with ^.
        !           585: * clarify (former) NO_ARG, SINGLE_ARG, MULTIPLE_ARG renaming to
        !           586:   FOLLBY_TOKEN, FOLLBY_STRING, FOLLBY_STRINGS_TO_EOC.
        !           587: * parser, saveconfig cleanup to store T_ identifiers in syntax tree.
        !           588: (4.2.5p217) 2009/09/20 Released by Harlan Stenn <stenn@ntp.org>
        !           589: * [Bug 1300] reject remote configuration of dangerous items.
        !           590: (4.2.5p216) 2009/09/19 Released by Harlan Stenn <stenn@ntp.org>
        !           591: * [Bug 1312] ntpq/ntpdc MD5 passwords truncated to 8 chars on Suns.
        !           592: * CID 10 missing free(up); in refclock_palisade.c error return, again.
        !           593: * CID 83 added assertion to demonstrate config_nic_rules() does not
        !           594:   call strchr(NULL, '/').
        !           595: (4.2.5p215) 2009/09/18 Released by Harlan Stenn <stenn@ntp.org>
        !           596: * [Bug 1292] Workaround last VC6 unsigned __int64 kink.
        !           597: (4.2.5p214) 2009/09/17 Released by Harlan Stenn <stenn@ntp.org>
        !           598: * [Bug 1303] remove top-level "autokey" directive.
        !           599: * use "nic listen 192.168.0.0/16" instead of
        !           600:   "nic listen 192.168.0.0 prefixlen 16".
        !           601: (4.2.5p213) 2009/09/16 Released by Harlan Stenn <stenn@ntp.org>
        !           602: * [Bug 1310] fix Thunderbolt mode in refclock_palisade.c
        !           603: (4.2.5p212) 2009/09/15 Released by Harlan Stenn <stenn@ntp.org>
        !           604: * [Bug 983] add interface [listen | ignore | drop] ... directive.
        !           605: * [Bug 1243] MD5auth_setkey zero-fills key from first zero octet.
        !           606: * [Bug 1295] leftover fix, do not crash on exit in free_config_trap()
        !           607:   when "trap 1.2.3.4" is used without any further options.
        !           608: * [Bug 1311] 4.2.5p211 doesn't build in no-debug mode.
        !           609: * document interface (alias nic) and unpeer.
        !           610: * Correct syntax error line & column numbers.
        !           611: * CID 79: kod_init_kod_db() fails to fclose(db_s) in two error paths.
        !           612: * CID 80: attempt to quiet Coverity false positive re: leaking "reason"
        !           613:   in main().
        !           614: * Documentation updates from Dave Mills.
        !           615: * CID 81: savedconfig leaked in save_config().
        !           616: * Make the code agree with the spec and the book (Dave Mills).
        !           617: (4.2.5p211) 2009/09/14 Released by Harlan Stenn <stenn@ntp.org>
        !           618: * [Bug 663] respect ntpq -c and -p order on command line.
        !           619: * [Bug 1292] more VC6 unsigned __int64 workarounds.
        !           620: * [Bug 1296] Added Support for Trimble Acutime Gold.
        !           621: (4.2.5p210) 2009/09/06 Released by Harlan Stenn <stenn@ntp.org>
        !           622: * [Bug 1294] Use OPENSSL_INC and OPENSSL_LIB macros for Windows
        !           623:   and remove unnecessary reference to applink.c for Windows
        !           624: * [Bug 1295] trap directive options are not optional.
        !           625: * [Bug 1297] yylex() must always set yylval before returning.
        !           626: (4.2.5p209) 2009/09/01 Released by Harlan Stenn <stenn@ntp.org>
        !           627: * [Bug 1290] Fix to use GETTIMEOFDAY macro
        !           628: * [Bug 1289] Update project files for VC6, VS2003, VS2005, VS 2008
        !           629: (4.2.5p208) 2009/08/30 Released by Harlan Stenn <stenn@ntp.org>
        !           630: * [Bug 1293] make configuration dumper ready for release, specifically:
        !           631: * rename ntpq dumpcfg command to "saveconfig".
        !           632: * require authentication for saveconfig.
        !           633: * "restrict ... nomodify" prevents saveconfig and :config.
        !           634: * "saveconfig ." shorthand to save to startup configuration file.
        !           635: * support strftime() substitution in saveconfig arg to timestamp
        !           636:   the output filename, for example "saveconfig %Y%m%d-%H%M%S.conf".
        !           637: * display saveconfig response message from ntpd in ntpq.
        !           638: * save output filename in "savedconfig" variable, fetched with ntpq -c
        !           639:   "rv 0 savedconfig".
        !           640: * document saveconfig in html/ntpq.html.
        !           641: * add ./configure --disable-saveconfig to build a smaller ntpd.
        !           642: * log saveconfig failures and successes to syslog.
        !           643: (4.2.5p207) 2009/08/29 Released by Harlan Stenn <stenn@ntp.org>
        !           644: * [Bug 1292] Minor Windows source tweaks for VC6-era SDK headers.
        !           645: (4.2.5p206) 2009/08/26 Released by Harlan Stenn <stenn@ntp.org>
        !           646: * accopt.html typo fixes from Dave Mills.
        !           647: * [Bug 1283] default to remembering KoD in sntp.
        !           648: * clean up numerous sntp/kod_management.c bugs.
        !           649: * use all addresses resolved from each DNS name in sntp.
        !           650: (4.2.5p205) 2009/08/18 Released by Harlan Stenn <stenn@ntp.org>
        !           651: * accopt.html typo fixes from Dave Mills.
        !           652: * [Bug 1285] Log ntpq :config/config-from-file events.
        !           653: * [Bug 1286] dumpcfg omits statsdir, mangles filegen.
        !           654: (4.2.5p204) 2009/08/17 Released by Harlan Stenn <stenn@ntp.org>
        !           655: * [Bug 1284] infinite loop in ntpd dumping more than one trustedkey
        !           656: (4.2.5p203) 2009/08/16 Released by Harlan Stenn <stenn@ntp.org>
        !           657: * Add ntpq -c dumpcfg, Google Summer of Code project of Max Kuehn
        !           658: (4.2.5p202) 2009/08/14 Released by Harlan Stenn <stenn@ntp.org>
        !           659: * install the binary and man page for sntp.
        !           660: (4.2.5p201) 2009/08/13 Released by Harlan Stenn <stenn@ntp.org>
        !           661: * sntp: out with the old, in with the new.
        !           662: (4.2.5p200) 2009/08/12 Released by Harlan Stenn <stenn@ntp.org>
        !           663: * [Bug 1281] Build ntpd on Windows without big SDK download, burn,
        !           664:   and install by checking in essentially unchanging messages.mc build
        !           665:   products to avoid requiring mc.exe, which is not included with VC++
        !           666:   2008 EE.
        !           667: (4.2.5p199) 2009/08/09 Released by Harlan Stenn <stenn@ntp.org>
        !           668: * [Bug 1279] Cleanup for warnings from Veracode static analysis.
        !           669: (4.2.5p198) 2009/08/03 Released by Harlan Stenn <stenn@ntp.org>
        !           670: * Upgrade to autogen-5.9.9-pre5.
        !           671: (4.2.5p197) 2009/07/30 Released by Harlan Stenn <stenn@ntp.org>
        !           672: * The build script now has . at the end of PATH for config.guess.
        !           673: (4.2.5p196) 2009/07/29 Released by Harlan Stenn <stenn@ntp.org>
        !           674: * [Bug 1272] gsoc_sntp IPv6 build problems under HP-UX 10.
        !           675: * [Bug 1273] CID 10: Palisade leaks unit struct in error path.
        !           676: * [Bug 1274] CID 67: ensure resolve_hosts() output count and pointers
        !           677:   are consistent.
        !           678: * [Bug 1275] CID 45: CID 46: old sntp uses uninitialized guesses[0],
        !           679:   precs[0].
        !           680: * [Bug 1276] CID 52: crypto_xmit() may call crypto_alice[23]()
        !           681:   with NULL peer.
        !           682: (4.2.5p195) 2009/07/27 Released by Harlan Stenn <stenn@ntp.org>
        !           683: * cvo.sh: Add support for CentOS, Fedora, Slackware, SuSE, and QNX.
        !           684: (4.2.5p194) 2009/07/26 Released by Harlan Stenn <stenn@ntp.org>
        !           685: * Documentation updates from Dave Mills.
        !           686: * Use scripts/cvo.sh in the build script to get better subdir names.
        !           687: (4.2.5p193) 2009/07/25 Released by Harlan Stenn <stenn@ntp.org>
        !           688: * [Bug 1261] CID 34: simulate_server() rbuf.msg_flags uninitialized.
        !           689: * [Bug 1262] CID 35: xpkt.mac uninitialized in simulate_server().
        !           690: * [Bug 1263] CID 37: CID 38: CID 40: CID 43: multiple refclocks 
        !           691:   uninitialized tm_zone (arc, chronolog, dumbclock, pcf).
        !           692: * [Bug 1264] CID 64: gsoc_sntp on_wire() frees wrong ptr receiving KoD.
        !           693: * [Bug 1265] CID 65: CID 66: gsoc_sntp on_wire() leaks x_pkt, r_pkt.
        !           694: * [Bug 1266] CID 39: datum_pts_start() uninitialized arg.c_ospeed.
        !           695: * [Bug 1267] CID 44: old sntp handle_saving() writes stack garbage to
        !           696:   file when clearing.
        !           697: * [Bug 1268] CID 63: resolve_hosts() leaks error message buffer.
        !           698: * [Bug 1269] CID 74: use assertion to ensure move_fd() does not return
        !           699:   negative descriptors.
        !           700: * [Bug 1270] CID 70: gsoc_sntp recv_bcst_data mdevadr.ipv6mr_interface
        !           701:   uninitialized.
        !           702: (4.2.5p192) 2009/07/24 Released by Harlan Stenn <stenn@ntp.org>
        !           703: * [Bug 965] CID 42: ss_family uninitialized.
        !           704: * [Bug 1250] CID 53: kod_init_kod_db() overruns kod_db malloc'd buffer.
        !           705: * [Bug 1251] CID 68: search_entry() mishandles dst argument.
        !           706: * [Bug 1252] CID 32: Quiet Coverity warning with assertion.
        !           707: * [Bug 1253] CID 50: gsoc_sntp/crypto.c auth_init() always returns a 
        !           708:   list with one entry.
        !           709: * [Bug 1254] CID 56: tv_to_str() leaks a struct tm each call.
        !           710: * [Bug 1255] CID 55: pkt_output() leaks a copy of each packet.
        !           711: * [Bug 1256] CID 51: Coverity doesn't recognize our assertion macros as
        !           712:   terminal.
        !           713: * [Bug 1257] CID 57: gsoc_sntp auth_init() fails to fclose(keyfile).
        !           714: * [Bug 1258] CID 54: gsoc_sntp resolve_hosts() needs simplification.
        !           715: * [Bug 1259] CID 59: gsoc_sntp recv_bcast_data() fails to free(rdata)
        !           716:   on error paths.
        !           717: * [Bug 1260] CID 60: gsoc_sntp recvpkt() fails to free(rdata).
        !           718: * Updated to AutoGen-5.9.9pre2.
        !           719: (4.2.5p191) 2009/07/21 Released by Harlan Stenn <stenn@ntp.org>
        !           720: * Updated to AutoGen-5.9.9pre1.
        !           721: (4.2.5p190) 2009/07/20 Released by Harlan Stenn <stenn@ntp.org>
        !           722: * Updated to AutoGen-5.9.8.
        !           723: * [Bug 1248] RES_MSSNTP typo in ntp_proto.c.
        !           724: * [Bug 1246] use a common template for singly-linked lists, convert most
        !           725:   doubly-linked lists to singly-linked.
        !           726: * Log warning about signd blocking when restrict mssntp used.
        !           727: (4.2.5p189) 2009/07/16 Released by Harlan Stenn <stenn@ntp.org>
        !           728: * Documentation cleanup from Dave Mills.
        !           729: (4.2.5p188) 2009/07/15 Released by Harlan Stenn <stenn@ntp.org>
        !           730: * [Bug 1245] Broken xmt time sent in fast_xmit() of 4.2.5p187.
        !           731: (4.2.5p187) 2009/07/11 Released by Harlan Stenn <stenn@ntp.org>
        !           732: * [Bug 1042] multicast listeners IPv4+6 ignore new interfaces.
        !           733: * [Bug 1237] Windows serial code treat CR and LF both as line
        !           734:   terminators.
        !           735: * [Bug 1238] use fudge time2 for serial timecode offset in NMEA driver.
        !           736: * [Bug 1242] Remove --enable-wintime, symmetric workaround is now
        !           737:   always enabled.
        !           738: * [Bug 1244] NTP_INSIST(fd != maxactivefd) failure in intres child
        !           739: * Added restrict keyword "mssntp" for Samba4 DC operation, by Dave Mills.
        !           740: (4.2.5p186) 2009/07/08 Released by Harlan Stenn <stenn@ntp.org>
        !           741: * ntp_proto.c cleanup from Dave Mills.
        !           742: (4.2.5p185) 2009/07/01 Released by Harlan Stenn <stenn@ntp.org>
        !           743: * Documentation updates from Dave Mills.
        !           744: * [Bug 1234] convert NMEA driver to use common PPSAPI code.
        !           745: * timepps-Solaris.h pps_handle_t changed from pointer to scalar
        !           746: * Spectracom refclock added to Windows port of ntpd
        !           747: * [Bug 1236] Declaration order fixed.
        !           748: * Bracket private ONCORE debug statements with #if 0 rather than #ifdef
        !           749:   DEBUG
        !           750: * Delete ONCORE debug statement that is now handled elsewhere.
        !           751: (4.2.5p184) 2009/06/24 Released by Harlan Stenn <stenn@ntp.org>
        !           752: * [Bug 1233] atom refclock fudge time1 sign flipped in 4.2.5p164.
        !           753: (4.2.5p183) 2009/06/23 Released by Harlan Stenn <stenn@ntp.org>
        !           754: * [Bug 1196] setsockopt(SO_EXCLUSIVEADDRUSE) can fail on Windows 2000
        !           755:   and earlier with WSAINVAL, do not log a complaint in that case.
        !           756: * [Bug 1210] ONCORE driver terminates ntpd without logging a reason.
        !           757: * [Bug 1218] Correct comment in refclock_oncore on /etc/ntp.oncore*
        !           758:   configuration file search order.
        !           759: * Change ONCORE driver to log using msyslog as well as to any
        !           760:   clockstats file.
        !           761: * [Bug 1231] ntpsnmpd build fails after sockaddr union changes.
        !           762: (4.2.5p182) 2009/06/18 Released by Harlan Stenn <stenn@ntp.org>
        !           763: * Add missing header dependencies to the ntpdc layout verification.
        !           764: * prefer.html updates from Dave Mills.
        !           765: * [Bug 1205] Add ntpd --usepcc and --pccfreq options on Windows
        !           766: * [Bug 1215] unpeer by association ID
        !           767: * [Bug 1225] Broadcast address miscalculated on Windows 4.2.5p180
        !           768: * [Bug 1229] autokey segfaults in cert_install().
        !           769: * Use a union for structs sockaddr, sockaddr_storage, sockaddr_in, and
        !           770:   sockaddr_in6 to remove casts and enable type checking.  Collapse
        !           771:   some previously separate IPv4/IPv6 paths into a single codepath.
        !           772: (4.2.5p181) 2009/06/06 Released by Harlan Stenn <stenn@ntp.org>
        !           773: * [Bug 1206] Required compiler changes for Windows
        !           774: * [Bug 1084] PPSAPI for ntpd on Windows with DLL backends
        !           775: * [Bug 1204] Unix-style refclock device paths on Windows
        !           776: * [Bug 1205] partial fix, disable RDTSC use by default on Windows
        !           777: * [Bug 1208] decodenetnum() buffer overrun on [ with no ]
        !           778: * [Bug 1211] keysdir free()d twice #ifdef DEBUG
        !           779: * Enable ONCORE, ARCRON refclocks on Windows (untested)
        !           780: (4.2.5p180) 2009/05/29 Released by Harlan Stenn <stenn@ntp.org>
        !           781: * [Bug 1200] Enable IPv6 in Windows port
        !           782: * Lose FLAG_FIXPOLL, from Dave Mills.
        !           783: (4.2.5p179) 2009/05/23 Released by Harlan Stenn <stenn@ntp.org>
        !           784: * [Bug 1041] xmt -> aorg timestamp cleanup from Dave Mills,
        !           785:   reported by Dave Hart.
        !           786: * [Bug 1193] Compile error: conflicting types for emalloc.
        !           787: * [Bug 1196] VC6 winsock2.h does not define SO_EXCLUSIVEADDRUSE.
        !           788: * Leap/expire cleanup from Dave Mills.
        !           789: (4.2.5p178) 2009/05/21 Released by Harlan Stenn <stenn@ntp.org>
        !           790: * Provide erealloc() and estrdup(), a la emalloc().
        !           791: * Improve ntp.conf's parser error messages.
        !           792: * [Bug 320] "restrict default ignore" does not affect IPv6.
        !           793: * [Bug 1192] "restrict -6 ..." reports a syntax error.
        !           794: (4.2.5p177) 2009/05/18 Released by Harlan Stenn <stenn@ntp.org>
        !           795: * Include (4.2.4p7)
        !           796: * [Bug 1174] nmea_shutdown assumes that nmea has a unit assigned
        !           797: * [Bug 1190] NMEA refclock fudge flag4 1 obscures position in timecode
        !           798: * Update NMEA refclock documentation in html/drivers/driver20.html
        !           799: (4.2.5p176) 2009/05/13 Released by Harlan Stenn <stenn@ntp.org>
        !           800: * [Bug 1154] mDNS registration should be done later, repeatedly and only
        !           801:   if asked for. (second try for fix)
        !           802: (4.2.5p175) 2009/05/12 Released by Harlan Stenn <stenn@ntp.org>
        !           803: * Include (4.2.4p7-RC7)
        !           804: * [Bug 1180] ntpd won't start with more than ~1000 interfaces
        !           805: * [Bug 1182] Documentation typos and missing bits.
        !           806: * [Bug 1183] COM port support should extend past COM3
        !           807: * [Bug 1184] ntpd is deaf when restricted to second IP on the same net
        !           808: * Clean up configure.ac NTP_CACHEVERSION interface, display cache
        !           809:   version when clearing.  Fixes a regression.
        !           810: (4.2.5p174) 2009/05/09 Released by Harlan Stenn <stenn@ntp.org>
        !           811: * Stale leapsecond file fixes from Dave Mills.
        !           812: (4.2.5p173) 2009/05/08 Released by Harlan Stenn <stenn@ntp.org>
        !           813: * Include (4.2.4p7-RC6)
        !           814: (4.2.5p172) 2009/05/06 Released by Harlan Stenn <stenn@ntp.org>
        !           815: * [Bug 1175] Instability in PLL daemon mode.
        !           816: * [Bug 1176] refclock_parse.c does not compile without PPSAPI.
        !           817: (4.2.5p171) 2009/05/04 Released by Harlan Stenn <stenn@ntp.org>
        !           818: * Autokey documentation cleanup from Dave Mills.
        !           819: * [Bug 1171] line editing libs found without headers (Solaris 11)
        !           820: * [Bug 1173] NMEA refclock fails with Solaris PPSAPI
        !           821: * Fix problem linking msntp on Solaris when sntp subdir is configured
        !           822:   before parent caused by different gethostent library search order.
        !           823: * Do not clear config.cache when it is  empty.
        !           824: (4.2.5p170) 2009/05/02 Released by Harlan Stenn <stenn@ntp.org>
        !           825: * [Bug 1152] adjust PARSE to new refclock_pps logic
        !           826: * Include (4.2.4p7-RC5)
        !           827: * loopfilter FLL/PLL crossover cleanup from Dave Mills.
        !           828: * Documentation updates from Dave Mills.
        !           829: * ntp-keygen cleanup from Dave Mills.
        !           830: * crypto API cleanup from Dave Mills.
        !           831: * Add NTP_CACHEVERSION mechanism to ignore incompatible config.cache
        !           832: * Enable gcc -Wstrict-overflow for gsoc_sntp as well
        !           833: (4.2.5p169) 2009/04/30 Released by Harlan Stenn <stenn@ntp.org>
        !           834: * [Bug 1171] Note that we never look for -lreadline by default.
        !           835: * [Bug 1090] Fix bogus leap seconds in refclock_hpgps.
        !           836: (4.2.5p168) 2009/04/29 Released by Harlan Stenn <stenn@ntp.org>
        !           837: * Include (4.2.4p7-RC4)
        !           838: * [Bug 1169] quiet compiler warnings
        !           839: * Re-enable gcc -Wstrict-prototypes when not building with OpenSSL
        !           840: * Enable gcc -Wstrict-overflow
        !           841: * ntpq/ntpdc emit newline after accepting password on Windows
        !           842: * Updates from Dave Mills:
        !           843: * ntp-keygen.c: Updates.
        !           844: * Fix the error return and syslog function ID in refclock_{param,ppsapi}.
        !           845: * Make sure syspoll is within the peer's minpoll/maxpoll bounds.
        !           846: * ntp_crypto.c: Use sign_siglen, not len. sign key filename cleanup.
        !           847: * Bump NTP_MAXEXTEN from 1024 to 2048, update values for some field lengths.
        !           848: * m4/ntp_lineeditlibs.m4: fix warnings from newer Autoconf
        !           849: * [Bug 1166] Remove truncation of position (blanking) code in refclock_nmea.c
        !           850: (4.2.5p167) 2009/04/26 Released by Harlan Stenn <stenn@ntp.org>
        !           851: * Crypto cleanup from Dave Mills.
        !           852: (4.2.5p166) 2009/04/25 Released by Harlan Stenn <stenn@ntp.org>
        !           853: * [Bug 1165] Clean up small memory leaks in the  config file parser
        !           854: * Correct logconfig keyword declaration to MULTIPLE_ARG
        !           855: * Enable filename and line number leak reporting on Windows when built
        !           856:   DEBUG for all the typical C runtime allocators such as calloc,
        !           857:   malloc, and strdup.  Previously only emalloc calls were covered.
        !           858: * Add DEBUG-only code to free dynamically allocated memory that would
        !           859:   otherwise remain allocated at ntpd exit, to allow less forgivable
        !           860:   leaks to stand out in leaks reported after exit.
        !           861: * Ensure termination of strings in ports/winnt/libisc/isc_strerror.c
        !           862:   and quiet compiler warnings.
        !           863: * [Bug 1057] ntpdc unconfig failure
        !           864: * [Bug 1161] unpeer AKA unconfig command for ntpq :config
        !           865: * PPS and crypto cleanup in ntp_proto.c from Dave Mills.
        !           866: (4.2.5p165) 2009/04/23 Released by Harlan Stenn <stenn@ntp.org>
        !           867: * WWVB refclock cleanup from Dave Mills.
        !           868: * Code cleanup: requested_key -> request_key.
        !           869: * [Bug 833] ignore whitespace at end of remote configuration lines
        !           870: * [Bug 1033] ntpdc/ntpq crash prompting for keyid on Windows
        !           871: * [Bug 1028] Support for W32Time authentication via Samba.
        !           872: * quiet ntp_parser.c malloc redeclaration warning
        !           873: * Mitigation and PPS/PPSAPI cleanup from Dave Mills.
        !           874: * Documentation updates from Dave Mills.
        !           875: * timepps-Solaris.h patches from Dave Hart.
        !           876: (4.2.5p164) 2009/04/22 Released by Harlan Stenn <stenn@ntp.org>
        !           877: * Include (4.2.4p7-RC3)
        !           878: * PPS/PPSAPI cleanup from Dave Mills.
        !           879: * Documentation updates from Dave Mills.
        !           880: * [Bug 1125] C runtime per-thread initialization on Windows
        !           881: * [Bug 1152] temporarily disable refclock_parse, refclock_true until
        !           882:   maintainers can repair build break from pps_sample()
        !           883: * [Bug 1153] refclock_nmea should not mix UTC with GPS time
        !           884: * [Bug 1159] ntpq overlap diagnostic message test buggy
        !           885: (4.2.5p163) 2009/04/10 Released by Harlan Stenn <stenn@ntp.org>
        !           886: (4.2.5p162) 2009/04/09 Released by Harlan Stenn <stenn@ntp.org>
        !           887: * Documentation updates from Dave Mills.
        !           888: * Mitigation and PPS cleanup from Dave Mills.
        !           889: * Include (4.2.4p7-RC2)
        !           890: * [Bug 216] New interpolation scheme for Windows eliminates 1ms jitter
        !           891: * remove a bunch of #ifdef SYS_WINNT from portable code
        !           892: * 64-bit time_t cleanup for building on newer Windows compilers
        !           893: * Only set CMOS clock during ntpd exit on Windows if the computer is
        !           894:   shutting down or restarting.
        !           895: * [Bug 1148] NMEA reference clock improvements
        !           896: * remove deleted gsoc_sntp/utilities.o from repository so that .o build
        !           897:   products can be cleaned up without corrupting the repository.
        !           898: (4.2.5p161) 2009/03/31 Released by Harlan Stenn <stenn@ntp.org>
        !           899: * Documentation updates from Dave Mills.
        !           900: (4.2.5p160) 2009/03/30 Released by Harlan Stenn <stenn@ntp.org>
        !           901: * [Bug 1141] refclock_report missing braces cause spurious "peer event:
        !           902:   clock clk_unspec" log entries
        !           903: * Include (4.2.4p7-RC1)
        !           904: (4.2.5p159) 2009/03/28 Released by Harlan Stenn <stenn@ntp.org>
        !           905: * "bias" changes from Dave Mills.
        !           906: (4.2.5p158) 2009/01/30 Released by Harlan Stenn <stenn@ntp.org>
        !           907: * Fix [CID 72], a typo introduced at the latest fix to prettydate.c.
        !           908: (4.2.5p157) 2009/01/26 Released by Harlan Stenn <stenn@ntp.org>
        !           909: * Cleanup/fixes for ntp_proto.c and ntp_crypto.c from Dave Mills.
        !           910: (4.2.5p156) 2009/01/19 Released by Harlan Stenn <stenn@ntp.org>
        !           911: * [Bug 1118] Fixed sign extension for 32 bit time_t in caljulian() and prettydate().
        !           912:   Fixed some compiler warnings about missing prototypes.
        !           913:   Fixed some other simple compiler warnings.
        !           914: * [Bug 1119] [CID 52] Avoid a possible null-dereference in ntp_crypto.c.
        !           915: * [Bug 1120] [CID 51] INSIST that peer is non-null before we dereference it.
        !           916: * [Bug 1121] [CID 47] double fclose() in ntp-keygen.c.
        !           917: (4.2.5p155) 2009/01/18 Released by Harlan Stenn <stenn@ntp.org>
        !           918: * Documentation updates from Dave Mills.
        !           919: * CHU frequency updates.
        !           920: * Design assertion fixes for ntp_crypto.c from Dave Mills.
        !           921: (4.2.5p154) 2009/01/13 Released by Harlan Stenn <stenn@ntp.org>
        !           922: * [Bug 992] support interface event change on Linux from
        !           923:   Miroslav Lichvar.
        !           924: (4.2.5p153) 2009/01/09 Released by Harlan Stenn <stenn@ntp.org>
        !           925: * Renamed gsoc_sntp/:fetch-stubs to gsoc_sntp/fetch-stubs to avoid
        !           926:   file name problems under Windows.
        !           927:   Removed German umlaut from log msg for 4.2.5p142.
        !           928: (4.2.5p152) 2009/01/08 Released by Harlan Stenn <stenn@ntp.org>
        !           929: * Include (4.2.4p6) 2009/01/08 Released by Harlan Stenn <stenn@ntp.org>
        !           930: (4.2.5p151) 2008/12/23 Released by Harlan Stenn <stenn@ntp.org>
        !           931: * Stats file logging cleanup from Dave Mills.
        !           932: (4.2.5p150) 2008/12/15 Released by Harlan Stenn <stenn@ntp.org>
        !           933: * [Bug 1099] Fixed wrong behaviour in sntp's crypto.c.
        !           934: * [Bug 1103] Fix 64-bit issues in the new calendar code.
        !           935: (4.2.5p149) 2008/12/05 Released by Harlan Stenn <stenn@ntp.org>
        !           936: * Fixed mismatches in data types and OID definitions in ntpSnmpSubAgent.c
        !           937: * added a premliminary MIB file to ntpsnmpd (ntpv4-mib.mib)
        !           938: (4.2.5p148) 2008/12/04 Released by Harlan Stenn <stenn@ntp.org>
        !           939: * [Bug 1070] Fix use of ntpq_parsestring() in ntpsnmpd.
        !           940: (4.2.5p147) 2008/11/27 Released by Harlan Stenn <stenn@ntp.org>
        !           941: * Update gsoc_sntp's GCC warning code.
        !           942: (4.2.5p146) 2008/11/26 Released by Harlan Stenn <stenn@ntp.org>
        !           943: * Update Solaris CFLAGS for gsoc_sntp.
        !           944: (4.2.5p145) 2008/11/20 Released by Harlan Stenn <stenn@ntp.org>
        !           945: * Deal with time.h for sntp under linux.
        !           946: * Provide rpl_malloc() for sntp for systems that need it.
        !           947: * Handle ss_len and socklen type for sntp.
        !           948: * Fixes to the sntp configure.ac script.
        !           949: * Provide INET6_ADDRSTRLEN if it is missing.
        !           950: * [Bug 1095] overflow in caljulian.c.
        !           951: (4.2.5p144) 2008/11/19 Released by Harlan Stenn <stenn@ntp.org>
        !           952: * Use int32, not int32_t.
        !           953: * Avoid the sched*() functions under OSF - link problems.
        !           954: (4.2.5p143) 2008/11/17 Released by Harlan Stenn <stenn@ntp.org>
        !           955: * sntp cleanup and fixes.
        !           956: (4.2.5p142) 2008/11/16 Released by Harlan Stenn <stenn@ntp.org>
        !           957: * Imported GSoC SNTP code from Johannes Maximilian Kuehn.
        !           958: (4.2.5p141) 2008/11/13 Released by Harlan Stenn <stenn@ntp.org>
        !           959: * New caltontp.c and calyearstart.c from Juergen Perlinger.
        !           960: (4.2.5p140) 2008/11/12 Released by Harlan Stenn <stenn@ntp.org>
        !           961: * Cleanup lint from the ntp_scanner files.
        !           962: * [Bug 1011] gmtime() returns NULL on windows where it would not under Unix.
        !           963: * Updated caljulian.c and prettydate.c from Juergen Perlinger.
        !           964: (4.2.5p139) 2008/11/11 Released by Harlan Stenn <stenn@ntp.org>
        !           965: * Typo fix to driver20.html.
        !           966: (4.2.5p138) 2008/11/10 Released by Harlan Stenn <stenn@ntp.org>
        !           967: * [Bug 474] --disable-ipv6 is broken.
        !           968: * IPv6 interfaces were being looked for twice.
        !           969: * SHM driver grabs more samples, add clockstats
        !           970: * decode.html and driver20.html updates from Dave Mills.
        !           971: (4.2.5p137) 2008/11/01 Released by Harlan Stenn <stenn@ntp.org>
        !           972: * [Bug 1069] #undef netsnmp's PACKAGE_* macros.
        !           973: * [Bug 1068] Older versions of netsnmp do not have netsnmp_daemonize().
        !           974: (4.2.5p136) 2008/10/27 Released by Harlan Stenn <stenn@ntp.org>
        !           975: * [Bug 1078] statsdir configuration parsing is broken.
        !           976: (4.2.5p135) 2008/09/23 Released by Harlan Stenn <stenn@ntp.org>
        !           977: * [Bug 1072] clock_update should not allow updates older than sys_epoch.
        !           978: (4.2.5p134) 2008/09/17 Released by Harlan Stenn <stenn@ntp.org>
        !           979: * Clean up build process for ntpsnmpd.
        !           980: (4.2.5p133) 2008/09/16 Released by Harlan Stenn <stenn@ntp.org>
        !           981: * Add options processing to ntpsnmpd.
        !           982: * [Bug 1062] Check net-snmp headers before deciding to build ntpsnmpd.
        !           983: * Clean up the libntpq.a build.
        !           984: * Regenerate ntp_parser.[ch] from ntp_parser.y
        !           985: (4.2.5p132) 2008/09/15 Released by Harlan Stenn <stenn@ntp.org>
        !           986: * [Bug 1067] Multicast DNS service registration must come after the fork
        !           987:   on Solaris.
        !           988: * [Bug 1066] Error messages should log as errors.
        !           989: (4.2.5p131) 2008/09/14 Released by Harlan Stenn <stenn@ntp.org>
        !           990: * [Bug 1065] Re-enable support for the timingstats file.
        !           991: (4.2.5p130) 2008/09/13 Released by Harlan Stenn <stenn@ntp.org>
        !           992: * [Bug 1064] Implement --with-net-snmp-config=progname
        !           993: * [Bug 1063] ntpSnmpSubagentObject.h is missing from the distribution.
        !           994: (4.2.5p129) 2008/09/11 Released by Harlan Stenn <stenn@ntp.org>
        !           995: * Quiet some libntpq-related warnings.
        !           996: (4.2.5p128) 2008/09/08 Released by Harlan Stenn <stenn@ntp.org>
        !           997: * Import Heiko Gerstung's GSoC2008 NTP MIB daemon.
        !           998: (4.2.5p127) 2008/09/01 Released by Harlan Stenn <stenn@ntp.org>
        !           999: * Regenerate ntpd/ntp_parser.c
        !          1000: (4.2.5p126) 2008/08/31 Released by Harlan Stenn <stenn@ntp.org>
        !          1001: * Stop libtool-1.5 from looking for C++ or Fortran.
        !          1002: * [BUG 610] Documentation update for NMEA reference clock driver.
        !          1003: * [Bug 828] Fix IPv4/IPv6 address parsing.
        !          1004: * Changes from Dave Mills:
        !          1005:   Documentation updates.
        !          1006:   Fix a corner case where a frequency update was reported but not set.
        !          1007:   When LEAP_NOTINSYNC->LEAP_NOWARNING, call crypto_update() if we have
        !          1008:   crypto_flags.
        !          1009: (4.2.5p125) 2008/08/18 Released by Harlan Stenn <stenn@ntp.org>
        !          1010: * [Bug 1052] Add linuxPPS support to ONCORE driver.
        !          1011: (4.2.5p124) 2008/08/17 Released by Harlan Stenn <stenn@ntp.org>
        !          1012: * Documentation updates from Dave Mills.
        !          1013: * Include (4.2.4p5) 2008/08/17 Released by Harlan Stenn <stenn@ntp.org>
        !          1014: * [Bug 861] leap info was not being transmitted.
        !          1015: * [Bug 1046] refnumtoa.c is using the wrong header file.
        !          1016: * [Bug 1047] enable/disable options processing fix.
        !          1017: * header file cleanup.
        !          1018: * [Bug 1037] buffer in subroutine was 1 byte short.
        !          1019: * configure.ac: cleanup, add option for wintime, and lay the groundwork
        !          1020:   for the changes needed for bug 1028.
        !          1021: * Fixes from Dave Mills: 'bias' and 'interleave' work.  Separate
        !          1022:   phase and frequency discipline (for long poll intervals).  Update
        !          1023:   TAI function to match current leapsecond processing.
        !          1024: * Documentation updates from Dave Mills.
        !          1025: * [Bug 1037] Use all 16 of the MD5 passwords generated by ntp-keygen.
        !          1026: * Fixed the incorrect edge parameter being passed to time_pps_kcbind in
        !          1027:   NMEA refclock driver.
        !          1028: * [Bug 399] NMEA refclock driver does not honor time1 offset if flag3 set.
        !          1029: * [Bug 985] Modifications to NMEA reference clock driver to support Accord
        !          1030:   GPS Clock.
        !          1031: * poll time updates from Dave Mills.
        !          1032: * local refclock documentation updates from Dave Mills.
        !          1033: * [Bug 1022] Fix compilation problems with yesterday's commit.
        !          1034: * Updates and cleanup from Dave Mills:
        !          1035:   I've now spent eleven months of a sabbatical year - 7 days a week, 6-10
        !          1036:   hours most days - working on NTP. I have carefully reviewed every major
        !          1037:   algorithm, examined its original design and evolution from that design.
        !          1038:   I've trimmed off dead code and briar patches and did zillions of tests
        !          1039:   contrived to expose evil vulnerabilities. The development article is in
        !          1040:   rather good shape and should be ready for prime time.
        !          1041: 
        !          1042:   1. The protostats statistics files have been very useful in exposing
        !          1043:   little twitches and turns when something hiccups, like a broken PPS
        !          1044:   signal. Most of what used to be syslog messages are now repackaged as
        !          1045:   protostats messages with optional syslog as well. These can also be sent
        !          1046:   as traps which might be handy to tiggle a beeper or celltext. These, the
        !          1047:   sysstats files and cryptostats files reveal the ambient health of a busy
        !          1048:   server, monitor traffic and error counts and spot crypto attacks.
        !          1049: 
        !          1050:   2. Close inspection of the clock discipline behavior at long poll
        !          1051:   intervals (36 h) showed it not doing as well as it should. I redesigned
        !          1052:   the FLL loop to improve nominal accuracy from  several tens of
        !          1053:   milliseconds to something less than ten milliseconds.
        !          1054: 
        !          1055:   3. Autokey (again). The enhanced error checking was becoming a major
        !          1056:   pain. I found a way to toss out gobs of ugly fat code and replace the
        !          1057:   function with a much simpler and more comprehensive scheme. It resists
        !          1058:   bait-and-switch attacks and quickly detect cases when the protocol is
        !          1059:   not correctly synchronized.
        !          1060: 
        !          1061:   4. The interface code for the kernel PPS signal was not in sync with the
        !          1062:   kernel code itself. Some error checks were duplicated and some
        !          1063:   ineffective. I found none of the PPS-capable drivers, including the atom
        !          1064:   driver, do anything when the prefer peer fails; the kernel PPS signal
        !          1065:   remains in control. The atom driver now disables the kernel PPS when the
        !          1066:   prefer peer comes bum. This is important when the prefer peer is not a
        !          1067:   reference clock but a remote NTP server.
        !          1068: 
        !          1069:   5. The flake restrict bit turned out to be really interesting,
        !          1070:   especially with symmtric modes and of those especially those using
        !          1071:   Autokey. Small changes in the recovery procedures when packets are lost
        !          1072:   now avoid almost all scenarios which previously required protocol resets.
        !          1073: 
        !          1074:   6. I've always been a little uncomfortable when using the clock filter
        !          1075:   with long poll intervals because the samples become less and less
        !          1076:   correlated as the sample age exceeds the Allan intercept. Various
        !          1077:   schemes have been used over the years to cope with this fact. The latest
        !          1078:   one and the one that works the best is to use a modified sort metric
        !          1079:   where the delay is used when the age of the sample is less than the
        !          1080:   intercept and the sum of delay and dispersion above that. The net result
        !          1081:   is that, at small poll intervals the algorithm operates as a minimum
        !          1082:   filter, while at larger poll intervals it morphs to FIFO. Left
        !          1083:   unmodified, a sample could be used when twelve days old. This along with
        !          1084:   the FLL modifications has made a dramatic improvement at large poll
        !          1085:   intervals.
        !          1086: 
        !          1087: - [Backward Incompatible] The 'state' variable is no longer reported or
        !          1088:   available via ntpq output.  The following system status bit names
        !          1089:   have been changed:
        !          1090:   - sync_alarm -> leap_alarm
        !          1091:   - sync_atomic -> sync_pps
        !          1092:   - sync_lf_clock -> sync_lf_radio
        !          1093:   - sync_hf_clock -> sync_hf_radio
        !          1094:   - sync_uhf_clock -> sync_uhf_radio
        !          1095:   - sync_local_proto -> sync_local
        !          1096:   - sync_udp/time -> sync_other
        !          1097:   Other names have been changed as well.  See the change history for
        !          1098:   libntp/statestr.c for more details.
        !          1099:   Other backward-incompatible changes in ntpq include:
        !          1100:   - assID -> associd
        !          1101:   - rootdispersion -> rootdisp
        !          1102:   - pkt_head -> pkt_neader
        !          1103:   See the change history for other details.
        !          1104: 
        !          1105: * Updates and cleanup from Dave Mills.
        !          1106: * [Bug 995] Remove spurious ; from ntp-keygen.c.
        !          1107: * More cleanup and changes from Dave Mills.
        !          1108: * [Bug 980] Direct help to stdout.
        !          1109: ---
        !          1110: (4.2.4p8) 2009/12/08 Released by Harlan Stenn <stenn@ntp.org>
        !          1111: 
        !          1112: * [Sec 1331] DoS with mode 7 packets - CVE-2009-3563.
        !          1113: 
        !          1114: ---
        !          1115: (4.2.4p7) 2009/05/18 Released by Harlan Stenn <stenn@ntp.org>
        !          1116: 
        !          1117: * [Sec 1151] Remote exploit if autokey is enabled - CVE-2009-1252.
        !          1118: * [Bug 1187] Update the copyright date.
        !          1119: * [Bug 1191] ntpd fails on Win2000 - "Address already in use" after fix
        !          1120:   for [Sec 1149].
        !          1121: 
        !          1122: ---
        !          1123: (4.2.4p7-RC7) 2009/05/12 Released by Harlan Stenn <stenn@ntp.org>
        !          1124: 
        !          1125: * ntp.isc.org -> ntp.org cleanup.
        !          1126: * [Bug 1178] Use prior FORCE_DNSRETRY behavior as needed at runtime,
        !          1127:   add configure --enable-ignore-dns-errors to be even more stubborn
        !          1128: 
        !          1129: ---
        !          1130: (4.2.4p7-RC6) 2009/05/08 Released by Harlan Stenn <stenn@ntp.org>
        !          1131: 
        !          1132: * [Bug 784] Make --enable-linuxcaps the default when available
        !          1133: * [Bug 1179] error messages for -u/--user and -i lacking droproot
        !          1134: * Updated JJY reference clock driver from Takao Abe
        !          1135: * [Bug 1071] Log a message and exit before trying to use FD_SET with a
        !          1136:   descriptor larger than FD_SETSIZE, which will corrupt memory
        !          1137: * On corruption of the iface list head in add_interface, log and exit
        !          1138: 
        !          1139: ---
        !          1140: (4.2.4p7-RC5) 2009/05/02 Released by Harlan Stenn <stenn@ntp.org>
        !          1141: 
        !          1142: * [Bug 1172] 4.2.4p7-RC{3,4} fail to build on linux.
        !          1143: * flock-build script unportable 'set -m' use removed
        !          1144: 
        !          1145: ---
        !          1146: (4.2.4p7-RC4) 2009/04/29 Released by Harlan Stenn <stenn@ntp.org>
        !          1147: 
        !          1148: * [Bug 1167] use gcc -Winit-self only if it is understood
        !          1149: 
        !          1150: ---
        !          1151: (4.2.4p7-RC3) 2009/04/22 Released by Harlan Stenn <stenn@ntp.org>
        !          1152: 
        !          1153: * [Bug 787] Bug fixes for 64-bit time_t on Windows
        !          1154: * [Bug 813] Conditional naming of Event
        !          1155: * [Bug 1147] System errors should be logged to msyslog()
        !          1156: * [Bug 1155] Fix compile problem on Windows with VS2005
        !          1157: * [Bug 1156] lock_thread_to_processor() should be declared in header
        !          1158: * [Bug 1157] quiet OpenSSL warnings, clean up configure.ac
        !          1159: * [Bug 1158] support for aix6.1
        !          1160: * [Bug 1160] MacOS X is like BSD regarding F_SETOWN
        !          1161: 
        !          1162: ---
        !          1163: (4.2.4p7-RC2) 2009/04/09 Released by Harlan Stenn <stenn@ntp.org>
        !          1164: 
        !          1165: * [Sec 1144] limited buffer overflow in ntpq.  CVE-2009-0159
        !          1166: * [Sec 1149] use SO_EXCLUSIVEADDRUSE on Windows
        !          1167: 
        !          1168: ---
        !          1169: (4.2.4p7-RC1) 2009/03/30 Released by Harlan Stenn <stenn@ntp.org>
        !          1170: 
        !          1171: * [Bug 1131] UDP sockets should not use SIGPOLL on Solaris.
        !          1172: * build system email address cleanup
        !          1173: * [Bug 774] parsesolaris.c does not compile under the new Solaris
        !          1174: * [Bug 873] Windows serial refclock proper TTY line discipline emulation
        !          1175: * [Bug 1014] Enable building with VC9 (in Visual Studio 2008,
        !          1176:   Visual C++ 2008, or SDK)
        !          1177: * [Bug 1117] Deferred interface binding under Windows works only correctly
        !          1178:   if FORCE_DNSRETRY is defined
        !          1179: * [BUG 1124] Lock QueryPerformanceCounter() client threads to same CPU
        !          1180: * DPRINTF macro made safer, always evaluates to a statement and will not
        !          1181:   misassociate an else which follows the macro.
        !          1182: 
        !          1183: ---
        !          1184: (4.2.4p6) 2009/01/08 Released by Harlan Stenn <stenn@ntp.org>
        !          1185: 
        !          1186: * [Bug 1113] Fixed build errors with recent versions of openSSL. 
        !          1187: * [Sec 1111] Fix incorrect check of EVP_VerifyFinal()'s return value.
        !          1188: * Update the copyright year.
        !          1189: 
        !          1190: ---
        !          1191: (4.2.4p5) 2008/08/17 Released by Harlan Stenn <stenn@ntp.org>
        !          1192: 
        !          1193: * [BUG 1051] Month off by one in leap second message written to clockstats
        !          1194:   file fixed.
        !          1195: * [Bug 450] Windows only: Under original Windows NT we must not discard the
        !          1196:   wildcard socket to workaround a bug in NT's getsockname().
        !          1197: * [Bug 1038] Built-in getpass() function also prompts for password if
        !          1198:   not built with DEBUG.
        !          1199: * [Bug 841] Obsolete the "dynamic" keyword and make deferred binding
        !          1200:   to local interfaces the default.
        !          1201:   Emit a warning if that keyword is used for configuration.
        !          1202: * [Bug 959] Refclock on Windows not properly releasing recvbuffs.
        !          1203: * [Bug 993] Fix memory leak when fetching system messages.
        !          1204: * much cleanup, fixes, and changes from Dave Mills.
        !          1205: * ntp_control.c: LEAPTAB is a filestamp, not an unsigned.  From Dave Mills.
        !          1206: * ntp_config.c: ntp_minpoll fixes from Dave Mills.
        !          1207: * ntp-keygen updates from Dave Mills.
        !          1208: * refresh epoch, throttle, and leap cleanup from Dave Mills.
        !          1209: * Documentation cleanup from Dave Mills.
        !          1210: * [Bug 918] Only use a native md5.h if MD5Init() is available.
        !          1211: * [Bug 979] Provide ntptimeval if it is not otherwise present.
        !          1212: * [Bug 634] Re-instantiate syslog() and logfiles after the daemon fork.
        !          1213: * [Bug 952] Use md5 code with a friendlier license.
        !          1214: * [Bug 977] Fix mismatching #ifdefs for builds without IPv6.
        !          1215: * [Bug 830] Fix the checking order of the interface options.
        !          1216: * Clean up the logfile/syslog setup.
        !          1217: * [Bug 970] Lose obsolete -g flag to ntp-keygen.
        !          1218: * The -e flag to ntp-keygen can write GQ keys now, too.
        !          1219: * ntp_proto.c: sys_survivors and hpoll cleanup from Dave Mills.
        !          1220: * ntp_loopfilter.c: sys_poll cleanup from Dave Mills.
        !          1221: * refclock_wwv.c: maximum-likelihood digit and DSYNC fixes from Dave Mills.
        !          1222: * [Bug 967] preemptable associations are lost forever on a step.
        !          1223: * ntp_config.c: [CID 48] missing "else" clause.
        !          1224: * [Bug 833] ntpq config keyword is quote-mark unfriendly.
        !          1225: * Rename the ntpq "config" keyword to ":config".
        !          1226: * Dave Mills shifted some orphan processing.
        !          1227: * Fix typos in the [Bug 963] patch.
        !          1228: * bootstrap: squawk if genver fails.  Use -f with cp in case Dave does a chown.
        !          1229: * Remove obsolete simulator command-line options.
        !          1230: * ntp_request.c: [CID 36] zero sin_zero.
        !          1231: * [Bug 963] get_systime() is too noisy.
        !          1232: * [Bug 960] spurious syslog:crypto_setup:spurious crypto command
        !          1233: * [Bug 964] Change *-*-linux* to *-*-*linux* to allow for uclinux.
        !          1234: * Changes from Dave Mills:
        !          1235:   - ntp_util.c: cleanup.
        !          1236:   - ntp_timer.c: watch the non-burst packet rate.
        !          1237:   - ntp_request.c: cleanup.
        !          1238:   - ntp_restrict.c: RES_LIMITED cleanup.
        !          1239:   - ntp_proto.c: RES_LIMITED, rate bucktes, counters, overall cleanup.
        !          1240:   - ntp_peer.c: disallow peer_unconfig().
        !          1241:   - ntp_monitor.c: RES_LIMITED cleanup.
        !          1242:   - ntp_loopfilter.c: poll interval cleanup.
        !          1243:   - ntp_crypto.c: volley -> retry.  Cleanup TAI leap message.
        !          1244:   - ntp_config: average and minimum are ^2 values.
        !          1245:   - ntpdc: unknownversion is really "declined", not "bad version".
        !          1246:   - Packet retry cleanup.
        !          1247: * [Bug 961] refclock_tpro.c:tpro_poll() calls refclock_receive() twice.
        !          1248: * [Bug 957] Windows only: Let command line parameters from the Windows SCM GUI
        !          1249:   override the standard parameters from the ImagePath registry key.
        !          1250: * Added HAVE_INT32_T to the Windows config.h to avoid duplicate definitions.
        !          1251: * Work around a VPATH difference in FreeBSD's 'make' command.
        !          1252: * Update bugreport URL.
        !          1253: * Update -I documentation.
        !          1254: * [Bug 713] Fix bug reporting information.
        !          1255: * A bug in the application of the negative-sawtooth for 12 channel receivers. 
        !          1256: * The removal of unneeded startup code used for the original LinuxPPS, it now
        !          1257:   conforms to the PPSAPI and does not need special code.  
        !          1258: * ntp-keygen.c: Coverity fixes [CID 33,47].
        !          1259: * Volley cleanup from Dave Mills.
        !          1260: * Fuzz cleanup from Dave Mills.
        !          1261: * [Bug 861] Leap second cleanups from Dave Mills.
        !          1262: * ntpsim.c: add missing protypes and fix [CID 34], a nit.
        !          1263: * Upgraded bison at UDel.
        !          1264: * Update br-flock and flock-build machine lists.
        !          1265: * [Bug 752] QoS: add parse/config handling code. 
        !          1266: * Fix the #include order in tickadj.c for picky machines.
        !          1267: * [Bug 752] QoS: On some systems, netinet/ip.h needs netinet/ip_systm.h.
        !          1268: * [Bug 752] Update the QoS tagging (code only - configuration to follow).
        !          1269: * Orphan mode and other protocol cleanup from Dave Mills.
        !          1270: * Documentation cleanup from Dave Mills.
        !          1271: * [Bug 940] ntp-keygen uses -v.  Disallow it as a shortcut for --version.
        !          1272: * more cleanup to ntp_lineeditlibs.m4.
        !          1273: * Documentation updates from Dave Mills.
        !          1274: * -ledit cleanup for ntpdc and ntpq.
        !          1275: * Association and other cleanup from Dave Mills.
        !          1276: * NTP_UNREACH changes from Dave Mills.
        !          1277: * Fix the readline history test.
        !          1278: * [Bug 931] Require -lreadline to be asked for explicitly.
        !          1279: * [Bug 764] When looking for -lreadline support, also try using -lncurses.
        !          1280: * [Bug 909] Fix int32_t errors for ntohl().
        !          1281: * [Bug 376/214] Enhancements to support multiple if names and IP addresses.
        !          1282: * [Bug 929] int32_t is undefined on Windows.  Casting wrong.
        !          1283: * [Bug 928] readlink missing braces.
        !          1284: * [Bug 788] Update macros to support VS 2005.
        !          1285: * ntpd/ntp_timer.c: add missing sys_tai parameter for debug printf
        !          1286: * [Bug 917] config parse leaves files open
        !          1287: * [Bug 912] detect conflicting enable/disable configuration on interfaces
        !          1288:   sharing an IP address
        !          1289: * [Bug 771] compare scopeid if available for IPv6 addresses
        !          1290: * Lose obsolete crypto subcommands (Dave Mills).
        !          1291: * WWV is an HF source, not an LF source (Dave Mills).
        !          1292: * [Bug 899] Only show -i/--jaildir -u/--user options if we HAVE_DROPROOT.
        !          1293: * [Bug 916] 'cryptosw' is undefined if built without OpenSSL.
        !          1294: * [Bug 891] 'restrict' config file keyword does not work (partial fix).
        !          1295: * [Bug 890] the crypto command seems to be required now.
        !          1296: * [Bug 915] ntpd cores during processing of x509 certificates.
        !          1297: * Crypto lint cleanup from Dave Mills.
        !          1298: * [Bug 897] Check RAND_status() - we may not need a .rnd file.
        !          1299: * Crypto cleanup from Dave Mills.
        !          1300: * [Bug 911] Fix error message in cmd_args.c.
        !          1301: * [Bug 895] Log assertion failures via syslog(), not stderr.
        !          1302: * Documentation updates from Dave Mills.
        !          1303: * Crypto cleanup from Dave Mills.
        !          1304: * [Bug 905] ntp_crypto.c fails to compile without -DDEBUG.
        !          1305: * Avoid double peer stats logging.
        !          1306: * ntp-keygen cleanup from Dave Mills.
        !          1307: * libopts needs to be built after ElectricFence.
        !          1308: * [Bug 894] Initialize keysdir before calling crypto_setup().
        !          1309: * Calysto cleanup for ntpq.
        !          1310: * ntp-keygen -i takes an arg.
        !          1311: * Cleanup and fixes from Dave Mills.
        !          1312: * [Bug 887] Fix error in ntp_types.h (for sizeof int != 4).
        !          1313: * Bug 880 bug fixes for Windows build
        !          1314: * Improve Calysto support.
        !          1315: * The "revoke" parameter is a crypto command.
        !          1316: * The driftfile wander threshold is a real number.
        !          1317: * [Bug 850] Fix the wander threshold parameter on the driftfile command.
        !          1318: * ntp_io.c: Dead code cleanup - Coverity View 19.
        !          1319: * Leap file related cleanup from Dave Mills.
        !          1320: * ntp_peer.c: Set peer->srcadr before (not after) calling set_peerdstadr().
        !          1321: * Initialize offset in leap_file() - Coverity View 17.
        !          1322: * Use the correct stratum on KISS codes.
        !          1323: * Fuzz bits cleanup.
        !          1324: * Show more digits in some debug printf's.
        !          1325: * Use drift_file_sw internally to control writing the drift file.
        !          1326: * Implement the wander_threshold option for the driftfile config keyword.
        !          1327: * reformat ntp_control.c; do not use c++ // comments.
        !          1328: * [Bug 629] Undo bug #629 fixes as they cause more problems than were  being
        !          1329:   solved
        !          1330: * Changes from Dave Mills: in/out-bound data rates, leapsecond cleanup,
        !          1331:   driftfile write cleanup, packet buffer length checks, documentation updates.
        !          1332: * More assertion checks and malloc()->emalloc(), courtesy of Calysto.
        !          1333: * [Bug 864] Place ntpd service in maintenance mode if using SMF on Solaris
        !          1334: * [Bug 862] includefile nesting; preserve phonelist on reconfig.
        !          1335: * [Bug 604] ntpd regularly dies on linux/alpha.
        !          1336: * more leap second infrastructure fixes from Dave Mills.
        !          1337: * [Bug 858] recent leapfile changes broke non-OpenSSL builds.
        !          1338: * Use emalloc() instead of malloc() in refclock_datum.c (Calysto).
        !          1339: * Start using 'design by contract' assertions.
        !          1340: * [Bug 767] Fast sync to refclocks wanted.
        !          1341: * Allow null driftfile.
        !          1342: * Use YYERROR_VERBOSE for the new parser, and fix related BUILT_SOURCES.
        !          1343: * [Bug 629] changes to ensure broadcast works including on wildcard addresses
        !          1344: * [Bug 853] get_node() must return a pointer to maximally-aligned memory.
        !          1345: * Initial leap file fixes from Dave Mills.
        !          1346: * [Bug 858] Recent leapfile changes broke without OPENSSL.
        !          1347: * Use a char for DIR_SEP, not a string.
        !          1348: * [Bug 850] driftfile parsing changes.
        !          1349: * driftfile maintenance changes from Dave Mills.  Use clock_phi instead of
        !          1350:   stats_write_tolerance.
        !          1351: * [Bug 828] refid string not being parsed correctly.
        !          1352: * [Bug 846] Correct includefile parsing.
        !          1353: * [Bug 827] New parsing code does not handle "fudge" correctly.
        !          1354: * Enable debugging capability in the config parser.
        !          1355: * [Bug 839] Crypto password not read from ntp.conf.
        !          1356: * Have autogen produce writable output files.
        !          1357: * [Bug 825] Correct logconfig -/+ keyword processing.
        !          1358: * [Bug 828] Correct parsing of " delimited strings.
        !          1359: * Cleanup FILE * usage after fclose() in ntp_filegen.c.
        !          1360: * [Bug 843] Windows Completion port code was incorrectly merged from -stable.
        !          1361: * [Bug 840] do fudge configuration AFTER peers (thus refclocks) have been
        !          1362:   configured.
        !          1363: * [Bug 824] Added new parser modules to the Windows project file.
        !          1364: * [Bug 832] Add libisc/log.c headers to the distribution.
        !          1365: * [Bug 808] Only write the drift file if we are in state 4.
        !          1366: * Initial import of libisc/log.c and friends.
        !          1367: * [Bug 826] Fix redefinition of PI.
        !          1368: * [Bug 825] ntp_scanner.c needs to #include <config.h> .
        !          1369: * [Bug 824] New parser code has some build problems with the SIM code.
        !          1370: * [Bug 817] Use longnames for setting ntp variables on the command-line;
        !          1371:   Allowing '-v' with and without an arg to disambiguate usage is error-prone.
        !          1372: * [Bug 822] set progname once, early.
        !          1373: * [Bug 819] remove erroneous #if 0 in Windows completion port code.
        !          1374: * The new config code missed an #ifdef for building without refclocks.
        !          1375: * Distribute some files needed by the new config parsing code.
        !          1376: * [Bug 819] Timeout for WaitForMultipleObjects was 500ms instead of INFINITE
        !          1377: * Use autogen 5.9.1.
        !          1378: * Fix clktest command-line arg processing.'
        !          1379: * Audio documentation updates from Dave Mills.
        !          1380: * New config file parsing code, from Sachin Kamboj.
        !          1381: * fuzz bit cleanup from Dave Mills.
        !          1382: * replay cleanup from Dave Mills.
        !          1383: * [Bug 542] Tolerate missing directory separator at EO statsdir.
        !          1384: * [Bug 812] ntpd should drop supplementary groups.
        !          1385: * [Bug 815] Fix warning compiling 4.2.5p22 under Windows with VC6.
        !          1386: * [Bug 740] Fix kernel/daemon startup drift anomaly.
        !          1387: * refclock_wwv.c fixes from Dave Mills.
        !          1388: * [Bug 810] Fix ntp-keygen documentation.
        !          1389: * [Bug 787] Bug fixes for 64-bit time_t on Windows.
        !          1390: * [Bug 796] Clean up duplicate #defines in ntp_control.c.
        !          1391: * [Bug 569] Use the correct precision for the Leitch CSD-5300.
        !          1392: * [Bug 795] Moved declaration of variable to top of function.
        !          1393: * [Bug 798] ntpq [p typo crashes ntpq/ntpdc.
        !          1394: * [Bug 786] Fix refclock_bancomm.c on Solaris.
        !          1395: * [Bug 774] parsesolaris.c does not compile under the new Solaris.
        !          1396: * [Bug 782] Remove P() macros from Windows files.
        !          1397: * [Bug 778] ntpd fails to lock with drift=+500 when started with drift=-500.
        !          1398: * [Bug 592] Trimble Thunderbolt GPS support.
        !          1399: * IRIG, CHU, WWV, WWVB refclock improvements from Dave Mills.
        !          1400: * [Bug 757] Lose ULONG_CONST().
        !          1401: * [Bug 756] Require ANSI C (function prototypes).
        !          1402: * codec (audio) and ICOM changes from Dave Mills.
        !          1403: 
        !          1404: ---
        !          1405: 
        !          1406: * [Bug 450] Windows only: Under original Windows NT we must not discard the
        !          1407:   wildcard socket to workaround a bug in NT's getsockname().
        !          1408: * [Bug 1038] Built-in getpass() function also prompts for password if
        !          1409:   not built with DEBUG.
        !          1410: * [Bug 841] Obsolete the "dynamic" keyword and make deferred binding
        !          1411:   to local interfaces the default.
        !          1412:   Emit a warning if that keyword is used for configuration.
        !          1413: * [Bug 959] Refclock on Windows not properly releasing recvbuffs.
        !          1414: * [Bug 993] Fix memory leak when fetching system messages.
        !          1415: * [Bug 987] Wake up the resolver thread/process when a new interface has
        !          1416:   become available.
        !          1417: * Correctly apply negative-sawtooth for oncore 12 channel receiver.
        !          1418: * Startup code for original LinuxPPS removed.  LinuxPPS now conforms to
        !          1419:   the PPSAPI.
        !          1420: * [Bug 1000] allow implicit receive buffer allocation for Windows.
        !          1421:   fixes startup for windows systems with many interfaces.
        !          1422:   reduces dropped packets on network bursts.
        !          1423:   additionally fix timer() starvation during high load.
        !          1424: * [Bug 990] drop minimum time restriction for interface update interval.
        !          1425: * [Bug 977] Fix mismatching #ifdefs for builds without IPv6.
        !          1426: * Update the copyright year.
        !          1427: * Build system cleanup (make autogen-generated files writable).
        !          1428: * [Bug 957] Windows only: Let command line parameters from the Windows SCM GUI
        !          1429:   override the standard parameters from the ImagePath registry key.
        !          1430: * Fixes for ntpdate:
        !          1431: * [Bug 532] nptdate timeout is too long if several servers are supplied.
        !          1432: * [Bug 698] timeBeginPeriod is called without timeEndPeriod in some NTP tools.
        !          1433: * [Bug 857] ntpdate debug mode adjusts system clock when it shouldn't.
        !          1434: * [Bug 908] ntpdate crashes sometimes.
        !          1435: * [Bug 982] ntpdate(and ntptimeset) buffer overrun if HAVE_POLL_H isn't set
        !          1436:   (dup of 908).
        !          1437: * [Bug 997] ntpdate buffer too small and unsafe.
        !          1438: * ntpdate.c: Under Windows check whether NTP port in use under same conditions
        !          1439:   as under other OSs.
        !          1440: * ntpdate.c: Fixed some typos and indents (tabs/spaces).
        !          1441: 
        !          1442: (4.2.4p4) Released by Harlan Stenn <stenn@ntp.org>
        !          1443: 
        !          1444: * [Bug 902] Fix problems with the -6 flag.
        !          1445: * Updated include/copyright.def (owner and year).
        !          1446: * [Bug 878] Avoid ntpdc use of refid value as unterminated string.
        !          1447: * [Bug 881] Corrected display of pll offset on 64bit systems.
        !          1448: * [Bug 886] Corrected sign handling on 64bit in ntpdc loopinfo command.
        !          1449: * [Bug 889] avoid malloc() interrupted by SIGIO risk
        !          1450: * ntpd/refclock_parse.c: cleanup shutdown while the file descriptor is still
        !          1451:   open.
        !          1452: * [Bug 885] use emalloc() to get a message at the end of the memory
        !          1453:   unsigned types cannot be less than 0
        !          1454:   default_ai_family is a short
        !          1455:   lose trailing , from enum list
        !          1456:   clarify ntp_restrict.c for easier automated analysis
        !          1457: * [Bug 884] don't access recv buffers after having them passed to the free
        !          1458:   list.
        !          1459: * [Bug 882] allow loopback interfaces to share addresses with other
        !          1460:   interfaces.
        !          1461: 
        !          1462: ---
        !          1463: (4.2.4p3) Released by Harlan Stenn <stenn@ntp.org>
        !          1464: 
        !          1465: * [Bug 863] unable to stop ntpd on Windows as the handle reference for events
        !          1466:   changed
        !          1467: 
        !          1468: ---
        !          1469: (4.2.4p2) Released by Harlan Stenn <stenn@ntp.org>
        !          1470: 
        !          1471: * [Bug 854] Broadcast address was not correctly set for interface addresses
        !          1472: * [Bug 829] reduce syslog noise, while there fix Enabled/Disable logging
        !          1473:   to reflect the actual configuration.
        !          1474: * [Bug 795] Moved declaration of variable to top of function.
        !          1475: * [Bug 789] Fix multicast client crypto authentication and make sure arriving
        !          1476:   multicast packets do not disturb the autokey dance.
        !          1477: * [Bug 785] improve handling of multicast interfaces
        !          1478:   (multicast routers still need to run a multicast routing software/daemon)
        !          1479: * ntpd/refclock_parse.c: cleanup shutdown while the file descriptor is still
        !          1480:   open.
        !          1481: * [Bug 885] use emalloc() to get a message at the end of the memory
        !          1482:   unsigned types cannot be less than 0
        !          1483:   default_ai_family is a short
        !          1484:   lose trailing , from enum list
        !          1485: * [Bug 884] don't access recv buffers after having them passed to the free list.
        !          1486: * [Bug 882] allow loopback interfaces to share addresses with other interfaces.
        !          1487: * [Bug 527] Don't write from source address length to wrong location
        !          1488: * Upgraded autogen and libopts.
        !          1489: * [Bug 811] ntpd should not read a .ntprc file.
        !          1490: 
        !          1491: ---
        !          1492: (4.2.4p1) (skipped)
        !          1493: 
        !          1494: ---
        !          1495: (4.2.4p0) Released by Harlan Stenn <stenn@ntp.org>
        !          1496: 
        !          1497: * [Bug 793] Update Hans Lambermont's email address in ntpsweep.
        !          1498: * [Bug 776] Remove unimplemented "rate" flag from ntpdate.
        !          1499: * [Bug 586] Avoid lookups if AI_NUMERICHOST is set.
        !          1500: * [Bug 770] Fix numeric parameters to ntp-keygen (Alain Guibert).
        !          1501: * [Bug 768] Fix io_setbclient() error message.
        !          1502: * [Bug 765] Use net_bind_service capability on linux.
        !          1503: * [Bug 760] The background resolver must be aware of the 'dynamic' keyword.
        !          1504: * [Bug 753] make union timestamp anonymous (Philip Prindeville).
        !          1505: * confopt.html: move description for "dynamic" keyword into the right section.
        !          1506: * pick the right type for the recv*() length argument.
        !          1507: 
        !          1508: ---
        !          1509: (4.2.4) Released by Harlan Stenn <stenn@ntp.org>
        !          1510: 
        !          1511: * monopt.html fixes from Dave Mills.
        !          1512: * [Bug 452] Do not report kernel PLL/FLL flips.
        !          1513: * [Bug 746] Expert mouseCLOCK USB v2.0 support added.'
        !          1514: * driver8.html updates.
        !          1515: * [Bug 747] Drop <NOBR> tags from ntpdc.html.
        !          1516: * sntp now uses the returned precision to control decimal places.
        !          1517: * sntp -u will use an unprivileged port for its queries.
        !          1518: * [Bug 741] "burst" doesn't work with !unfit peers.
        !          1519: * [Bug 735] Fix a make/gmake VPATH issue on Solaris.
        !          1520: * [Bug 739] ntpd -x should not take an argument.
        !          1521: * [Bug 737] Some systems need help providing struct iovec.
        !          1522: * [Bug 717] Fix libopts compile problem.
        !          1523: * [Bug 728] parse documentation fixes.
        !          1524: * [Bug 734] setsockopt(..., IP_MULTICAST_IF, ...) fails on 64-bit platforms.
        !          1525: * [Bug 732] C-DEX JST2000 patch from Hideo Kuramatsu.
        !          1526: * [Bug 721] check for __ss_family and __ss_len separately.
        !          1527: * [Bug 666] ntpq opeers displays jitter rather than dispersion.
        !          1528: * [Bug 718] Use the recommended type for the saddrlen arg to getsockname().
        !          1529: * [Bug 715] Fix a multicast issue under Linux.
        !          1530: * [Bug 690] Fix a Windows DNS lookup buffer overflow.
        !          1531: * [Bug 670] Resolved a Windows issue with the dynamic interface rescan code.
        !          1532: * K&R C support is being deprecated.
        !          1533: * [Bug 714] ntpq -p should conflict with -i, not -c.
        !          1534: * WWV refclock improvements from Dave Mills.
        !          1535: * [Bug 708] Use thread affinity only for the clock interpolation thread.
        !          1536: * [Bug 706] ntpd can be running several times in parallel.
        !          1537: * [Bug 704] Documentation typos.
        !          1538: * [Bug 701] coverity: NULL dereference in ntp_peer.c
        !          1539: * [Bug 695] libopts does not protect against macro collisions.
        !          1540: * [Bug 693] __adjtimex is independent of ntp_{adj,get}time.
        !          1541: * [Bug 692] sys_limitrejected was not being incremented.
        !          1542: * [Bug 691] restrictions() assumption not always valid.
        !          1543: * [Bug 689] Deprecate HEATH GC-1001 II; the driver never worked.
        !          1544: * [Bug 688] Fix documentation typos.
        !          1545: * [Bug 686] Handle leap seconds better under Windows.
        !          1546: * [Bug 685] Use the Windows multimedia timer.
        !          1547: * [Bug 684] Only allow debug options if debugging is enabled.
        !          1548: * [Bug 683] Use the right version string.
        !          1549: * [Bug 680] Fix the generated version string on Windows.
        !          1550: * [Bug 678] Use the correct size for control messages.
        !          1551: * [Bug 677] Do not check uint_t in configure.ac.
        !          1552: * [Bug 676] Use the right value for msg_namelen.
        !          1553: * [Bug 675] Make sure ntpd builds without debugging.
        !          1554: * [Bug 672] Fix cross-platform structure padding/size differences.
        !          1555: * [Bug 660] New TIMESTAMP code fails tp build on Solaris Express.
        !          1556: * [Bug 659] libopts does not build under Windows.
        !          1557: * [Bug 658] HP-UX with cc needs -Wp,-H8166 in CFLAGS.
        !          1558: * [Bug 656] ntpdate doesn't work with multicast address.
        !          1559: * [Bug 638] STREAMS_TLI is deprecated - remove it.
        !          1560: * [Bug 635] Fix tOptions definition.
        !          1561: * [Bug 628] Fallback to ntp discipline not working for large offsets.
        !          1562: * [Bug 622] Dynamic interface tracking for ntpd.
        !          1563: * [Bug 603] Don't link with libelf if it's not needed.
        !          1564: * [Bug 523] ntpd service under Windows does't shut down properly.
        !          1565: * [Bug 500] sntp should always be built.
        !          1566: * [Bug 479] Fix the -P option.
        !          1567: * [Bug 421] Support the bc637PCI-U card.
        !          1568: * [Bug 342] Deprecate broken TRAK refclock driver.
        !          1569: * [Bug 340] Deprecate broken MSF EES refclock driver.
        !          1570: * [Bug 153] Don't do DNS lookups on address masks.
        !          1571: * [Bug 143] Fix interrupted system call on HP-UX.
        !          1572: * [Bug 42] Distribution tarballs should be signed.
        !          1573: * Support separate PPS devices for PARSE refclocks.
        !          1574: * [Bug 637, 51?] Dynamic interface scanning can now be done.
        !          1575: * Options processing now uses GNU AutoGen.
        !          1576: 
        !          1577: ---
        !          1578: (4.2.2p4) Released by Harlan Stenn <stenn@ntp.org>
        !          1579: 
        !          1580: * [Bug 710] compat getnameinfo() has off-by-one error
        !          1581: * [Bug 690] Buffer overflow in Windows when doing DNS Lookups
        !          1582: 
        !          1583: ---
        !          1584: (4.2.2p3) Released by Harlan Stenn <stenn@ntp.org>
        !          1585: 
        !          1586: * Make the ChangeLog file cleaner and easier to read
        !          1587: * [Bug 601] ntpq's decodeint uses an extra level of indirection
        !          1588: * [Bug 657] Different OSes need different sized args for IP_MULTICAST_LOOP
        !          1589: * release engineering/build changes
        !          1590: * Documentation fixes
        !          1591: * Get sntp working under AIX-5
        !          1592: 
        !          1593: ---
        !          1594: (4.2.2p2) (broken)
        !          1595: 
        !          1596: * Get sntp working under AIX-5
        !          1597: 
        !          1598: ---
        !          1599: (4.2.2p1)
        !          1600: 
        !          1601: * [Bug 661] Use environment variable to specify the base path to openssl.
        !          1602: * Resolve an ambiguity in the copyright notice
        !          1603: * Added some new documentation files
        !          1604: * URL cleanup in the documentation
        !          1605: * [Bug 657]: IP_MULTICAST_LOOP uses a u_char value/size
        !          1606: * quiet gcc4 complaints
        !          1607: * more Coverity fixes
        !          1608: * [Bug 614] manage file descriptors better
        !          1609: * [Bug 632] update kernel PPS offsets when PPS offset is re-configured
        !          1610: * [Bug 637] Ignore UP in*addr_any interfaces
        !          1611: * [Bug 633] Avoid writing files in srcdir
        !          1612: * release engineering/build changes
        !          1613: 
        !          1614: ---
        !          1615: (4.2.2)
        !          1616: 
        !          1617: * SNTP
        !          1618: * Many bugfixes
        !          1619: * Implements the current "goal state" of NTPv4
        !          1620: * Autokey improvements
        !          1621: * Much better IPv6 support
        !          1622: * [Bug 360] ntpd loses handles with LAN connection disabled.
        !          1623: * [Bug 239] Fix intermittent autokey failure with multicast clients.
        !          1624: * Rewrite of the multicast code
        !          1625: * New version numbering scheme
        !          1626: 
        !          1627: ---
        !          1628: (4.2.0)
        !          1629: 
        !          1630: * More stuff than I have time to document
        !          1631: * IPv6 support
        !          1632: * Bugfixes
        !          1633: * call-gap filtering
        !          1634: * wwv and chu refclock improvements
        !          1635: * OpenSSL integration
        !          1636: 
        !          1637: ---
        !          1638: (4.1.2)
        !          1639: 
        !          1640: * clock state machine bugfix
        !          1641: * Lose the source port check on incoming packets
        !          1642: * (x)ntpdc compatibility patch
        !          1643: * Virtual IP improvements
        !          1644: * ntp_loopfilter fixes and improvements
        !          1645: * ntpdc improvements
        !          1646: * GOES refclock fix
        !          1647: * JJY driver
        !          1648: * Jupiter refclock fixes
        !          1649: * Neoclock4X refclock fixes
        !          1650: * AIX 5 port
        !          1651: * bsdi port fixes
        !          1652: * Cray unicos port upgrade
        !          1653: * HP MPE/iX port
        !          1654: * Win/NT port upgrade
        !          1655: * Dynix PTX port fixes
        !          1656: * Document conversion from CVS to BK
        !          1657: * readline support for ntpq
        !          1658: 
        !          1659: ---
        !          1660: (4.1.0)
        !          1661: 
        !          1662: * CERT problem fixed (99k23)
        !          1663: 
        !          1664: * Huff-n-Puff filter
        !          1665: * Preparation for OpenSSL support
        !          1666: * Resolver changes/improvements are not backward compatible with mode 7
        !          1667:   requests (which are implementation-specific anyway)
        !          1668: * leap second stuff
        !          1669: * manycast should work now
        !          1670: * ntp-genkeys does new good things.
        !          1671: * scripts/ntp-close
        !          1672: * PPS cleanup and improvements
        !          1673: * readline support for ntpdc
        !          1674: * Crypto/authentication rewrite
        !          1675: * WINNT builds with MD5 by default
        !          1676: * WINNT no longer requires Perl for building with Visual C++ 6.0
        !          1677: * algorithmic improvements, bugfixes
        !          1678: * Solaris dosynctodr info update
        !          1679: * html/pic/* is *lots* smaller
        !          1680: * New/updated drivers: Forum Graphic GPS, WWV/H, Heath GC-100 II, HOPF
        !          1681:   serial and PCI, ONCORE, ulink331
        !          1682: * Rewrite of the audio drivers
        !          1683: 
        !          1684: ---
        !          1685: (4.0.99)
        !          1686: 
        !          1687: * Driver updates: CHU, DCF, GPS/VME, Oncore, PCF, Ulink, WWVB, burst
        !          1688:   If you use the ONCORE driver with a HARDPPS kernel module,
        !          1689:   you *must* have a properly specified:
        !          1690:        pps <filename> [assert/clear] [hardpps]
        !          1691:   line in the /etc/ntp.conf file.
        !          1692: * PARSE cleanup
        !          1693: * PPS cleanup
        !          1694: * ntpd, ntpq, ntpdate cleanup and fixes
        !          1695: * NT port improvements
        !          1696: * AIX, BSDI, DEC OSF, FreeBSD, NetBSD, Reliant, SCO, Solaris port improvements
        !          1697: 
        !          1698: ---
        !          1699: (4.0.98)
        !          1700: 
        !          1701: * Solaris kernel FLL bug is fixed in 106541-07
        !          1702: * Bug/lint cleanup
        !          1703: * PPS cleanup
        !          1704: * ReliantUNIX patches
        !          1705: * NetInfo support
        !          1706: * Ultralink driver
        !          1707: * Trimble OEM Ace-II support
        !          1708: * DCF77 power choices
        !          1709: * Oncore improvements
        !          1710: 
        !          1711: ---
        !          1712: (4.0.97)
        !          1713: 
        !          1714: * NT patches
        !          1715: * AIX,SunOS,IRIX portability
        !          1716: * NeXT portability
        !          1717: * ntptimeset utility added
        !          1718: * cygwin portability patches
        !          1719: 
        !          1720: ---
        !          1721: (4.0.96)
        !          1722: 
        !          1723: * -lnsl, -lsocket, -lgen configuration patches
        !          1724: * Y2K patches from AT&T
        !          1725: * Linux portability cruft
        !          1726: 
        !          1727: ---
        !          1728: (4.0.95)
        !          1729: 
        !          1730: * NT port cleanup/replacement
        !          1731: * a few portability fixes
        !          1732: * VARITEXT Parse clock added
        !          1733: 
        !          1734: ---
        !          1735: (4.0.94)
        !          1736: 
        !          1737: * PPS updates (including ntp.config options)
        !          1738: * Lose the old DES stuff in favor of the (optional) RSAREF stuff
        !          1739: * html cleanup/updates
        !          1740: * numerous drivers cleaned up
        !          1741: * numerous portability patches and code cleanup
        !          1742: 
        !          1743: ---
        !          1744: (4.0.93)
        !          1745: 
        !          1746: * Oncore refclock needs PPS or one of two ioctls.
        !          1747: * Don't make ntptime under Linux.  It doesn't compile for too many folks.
        !          1748: * Autokey cleanup
        !          1749: * ReliantUnix patches
        !          1750: * html cleanup
        !          1751: * tickadj cleanup
        !          1752: * PARSE cleanup
        !          1753: * IRIX -n32 cleanup
        !          1754: * byte order cleanup
        !          1755: * ntptrace improvements and patches
        !          1756: * ntpdc improvements and patches
        !          1757: * PPS cleanup
        !          1758: * mx4200 cleanup
        !          1759: * New clock state machine
        !          1760: * SCO cleanup
        !          1761: * Skip alias interfaces
        !          1762: 
        !          1763: ---
        !          1764: (4.0.92)
        !          1765: 
        !          1766: * chronolog and dumbclock refclocks
        !          1767: * SCO updates
        !          1768: * Cleanup/bugfixes
        !          1769: * Y2K patches
        !          1770: * Updated palisade driver
        !          1771: * Plug memory leak
        !          1772: * wharton kernel clock
        !          1773: * Oncore clock upgrades
        !          1774: * NMEA clock improvements
        !          1775: * PPS improvements
        !          1776: * AIX portability patches
        !          1777: 
        !          1778: ---
        !          1779: (4.0.91)
        !          1780: 
        !          1781: * New ONCORE driver
        !          1782: * New MX4200 driver
        !          1783: * Palisade improvements
        !          1784: * config file bugfixes and problem reporting
        !          1785: * autoconf upgrade and cleanup
        !          1786: * HP-UX, IRIX lint cleanup
        !          1787: * AIX portability patches
        !          1788: * NT cleanup
        !          1789: 
        !          1790: ---
        !          1791: (4.0.90)
        !          1792: 
        !          1793: * Nanoseconds
        !          1794: * New palisade driver
        !          1795: * New Oncore driver
        !          1796: 
        !          1797: ---
        !          1798: (4.0.73)
        !          1799: 
        !          1800: * README.hackers added
        !          1801: * PARSE driver is working again
        !          1802: * Solaris 2.6 has nasty kernel bugs.  DO NOT enable pll!
        !          1803: * DES is out of the distribution.
        !          1804: 
        !          1805: ---
        !          1806: (4.0.72)
        !          1807: 
        !          1808: * K&R C compiling should work again.
        !          1809: * IRIG patches.
        !          1810: * MX4200 driver patches.
        !          1811: * Jupiter driver added.
        !          1812: * Palisade driver added.  Needs work (ANSI, ntoh/hton, sizeof double, ???)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>