check_ntp_peer: Verify type of response packets
commit9dad98f33efe2519b67c76dbc4ce00e4201c8009
authorHolger Weiss <holger@zedat.fu-berlin.de>
Sun, 30 Jun 2013 14:05:48 +0000 (30 16:05 +0200)
committerHolger Weiss <holger@zedat.fu-berlin.de>
Sun, 30 Jun 2013 14:05:48 +0000 (30 16:05 +0200)
tree1e1634dcb0d409343258c7fb352debf6209c0ebf
parent1eb879e3feefac3221efc636be50effb5ac5547d
check_ntp_peer: Verify type of response packets

The check_ntp_peer plugin now ignores response packets with an
unexpected "Operation Code" and/or "Sequence" number (cf. RFC 1305,
Appendix B).  This fixes an issue where the check_ntp_peer requests got
duplicated on their way to the server (due to some network switch bug),
and the server therefore sent multiple responses per request.

Thanks to Marc Haber for reporting the issue.
plugins/check_ntp_peer.c