ntpd: fix incorrect m_status field in outgoing packets. Closes 5120
authorPaul Marks <paul@pmarks.net>
Mon, 14 Jan 2013 01:39:10 +0000 (02:39 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Mon, 14 Jan 2013 01:39:10 +0000 (02:39 +0100)
commitb7841cf7b919b16d1bd4619154bf7cb4c22b4ccd
tree117e6973c78259945ed5ea9bcd14eade951066ea
parent90801dadfa06e2277d136132f71a75569593eda4
ntpd: fix incorrect m_status field in outgoing packets. Closes 5120

When using busybox ntpd with an NTPv3 client and NTPv4 server (or vice
versa), the version numbers can be incorrectly ORed together, yielding
the bogus value of "NTPv7".  This makes ntpd unusable with clients
such as Chrony and Windows "Internet Time".

This patch avoids the version mangling, by copying only the Leap
Indicator bits from the server's status field.

Signed-off-by: Paul Marks <paul@pmarks.net>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
networking/ntpd.c