Skip to content

Commit a5b8a0c

Browse files
committed
Fix multiple vulnerabilities of ntp.
Approved by: so
1 parent 8978344 commit a5b8a0c

File tree

184 files changed

+7378
-3780
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

184 files changed

+7378
-3780
lines changed

UPDATING

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ from older versions of FreeBSD, try WITHOUT_CLANG to bootstrap to the tip of
1616
stable/10, and then rebuild without this option. The bootstrap process from
1717
older version of current is a bit fragile.
1818

19+
20161222 p45 FreeBSD-SA-16:39.ntp
20+
21+
Fix multiple vulnerabilities of ntp.
22+
1923
20161208 p44 FreeBSD-SA-16:37.libc [revised]
2024

2125
Fix regressions introduced by SA-16:37.libc.

contrib/ntp/ChangeLog

Lines changed: 70 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,72 @@
1+
---
2+
(4.2.8p9) 2016/11/21 Released by Harlan Stenn <[email protected]>
3+
(4.2.8p9) 2016/MM/DD Released by Harlan Stenn <[email protected]>
4+
5+
* [Sec 3119] Trap crash <[email protected]>
6+
* [Sec 3118] Mode 6 information disclosure and DDoS vector <[email protected]>
7+
- TRAP config via mode 6 packet requires AUTH now.
8+
* [Sec 3114] Broadcast Mode Replay Prevention DoS
9+
- applied patches by Matthew Van Gundy. <[email protected]>
10+
- with bcpollbstep, tweaks and cleanup by [email protected]
11+
* [Sec 3113] Broadcast Mode Poll Interval Enforcement DoS <[email protected]>
12+
- applied fix as suggested by Matthew Van Gundy
13+
* [Sec 3110] Windows: ntpd DoS by oversized UDP packet
14+
- fixed error handling for truncated UDP packets. <[email protected]>
15+
* [Sec 3102] Zero origin issues. HStenn.
16+
* [Sec 3082] null pointer dereference in _IO_str_init_static_internal()
17+
- more hardening to read_mru_list(). [email protected]
18+
* [Sec 3072] Attack on interface selection <[email protected]>
19+
- implemented Miroslav Lichvars <[email protected]> suggestion
20+
to skip interface updates based on incoming packets
21+
* [Bug 3142] bug in netmask prefix length detection <[email protected]>
22+
* [Bug 3138] gpsdjson refclock should honor fudgetime1. [email protected]
23+
* [Bug 3129] Unknown hosts can put resolver thread into a hard loop
24+
- moved retry decision where it belongs. <[email protected]>
25+
* [Bug 3125] NTPD doesn't fully start when ntp.conf entries are out of order
26+
using the loopback-ppsapi-provider.dll <[email protected]>
27+
* [Bug 3116] unit tests for NTP time stamp expansion. <[email protected]>
28+
* [Bug 3100] ntpq can't retrieve daemon_version <[email protected]>
29+
- fixed extended sysvar lookup (bug introduced with bug 3008 fix)
30+
* [Bug 3095] Compatibility with openssl 1.1 <[email protected]>
31+
- applied patches by Kurt Roeckx <[email protected]> to source
32+
- added shim layer for SSL API calls with issues (both directions)
33+
* [Bug 3089] Serial Parser does not work anymore for hopfser like device
34+
- simplified / refactored hex-decoding in driver. <[email protected]>
35+
* [Bug 3084] update-leap mis-parses the leapfile name. HStenn.
36+
* [Bug 3068] Linker warnings when building on Solaris. [email protected]
37+
- applied patch thanks to Andrew Stormont <[email protected]>
38+
* [Bug 3067] Root distance calculation needs improvement. HStenn.
39+
* [Bug 3066] NMEA clock ignores pps. [email protected]
40+
- PPS-HACK works again.
41+
* [Bug 3059] Potential buffer overrun from oversized hash <[email protected]>
42+
- applied patch by Brian Utterback <[email protected]>
43+
* [Bug 3053] ntp_loopfilter.c frequency calc precedence error. Sarah White.
44+
* [Bug 3050] Fix for bug #2960 causes [...] spurious error message.
45+
46+
- patches by Reinhard Max <[email protected]> and Havard Eidnes <[email protected]>
47+
* [Bug 3047] Fix refclock_jjy C-DEX JST2000. [email protected]
48+
- Patch provided by Kuramatsu.
49+
* [Bug 3021] unity_fixture.c needs pragma weak <[email protected]>
50+
- removed unnecessary & harmful decls of 'setUp()' & 'tearDown()'
51+
* [Bug 3019] Windows: ERROR_HOST_UNREACHABLE block packet processing.
52+
DMayer and JPerlinger.
53+
* [Bug 2998] sntp/tests/packetProcessing.c broken without openssl. JPerlinger
54+
* [Bug 2961] sntp/tests/packetProcessing.c assumes AUTOKEY. HStenn.
55+
* [Bug 2959] refclock_jupiter: gps week correction <[email protected]>
56+
- fixed GPS week expansion to work based on build date. Special thanks
57+
to Craig Leres for initial patch and testing.
58+
* [Bug 2951] ntpd tests fail: multiple definition of `send_via_ntp_signd'
59+
- fixed Makefile.am <[email protected]>
60+
* [Bug 2689] ATOM driver processes last PPS pulse at startup,
61+
even if it is very old <[email protected]>
62+
- make sure PPS source is alive before processing samples
63+
- improve stability close to the 500ms phase jump (phase gate)
64+
* Fix typos in include/ntp.h.
65+
* Shim X509_get_signature_nid() if needed.
66+
* git author attribution cleanup
67+
* bk ignore file cleanup
68+
* remove locks in Windows IO, use rpc-like thread synchronisation instead
69+
170
---
271
(4.2.8p8) 2016/06/02 Released by Harlan Stenn <[email protected]>
372

@@ -19,7 +88,7 @@
1988
* Fix typo in ntp-wait and plot_summary. HStenn.
2089
* Make sure we have an "author" file for git imports. HStenn.
2190
* Update the sntp problem tests for MacOS. HStenn.
22-
91+
2392
---
2493
(4.2.8p7) 2016/04/26 Released by Harlan Stenn <[email protected]>
2594

0 commit comments

Comments
 (0)