ntp: detect unexpected TX updates of unknown sources

This commit is contained in:
Miroslav Lichvar 2016-11-14 12:18:56 +01:00
parent cfb3c3ba44
commit 7ec048ce7f

View file

@ -1930,6 +1930,9 @@ NCR_ProcessTxUnknown(NTP_Remote_Address *remote_addr, NTP_Local_Address *local_a
CLG_GetNtpTimestamps(log_index, &local_ntp_rx, &local_ntp_tx); CLG_GetNtpTimestamps(log_index, &local_ntp_rx, &local_ntp_tx);
if (UTI_IsZeroNtp64(local_ntp_tx))
return;
UTI_Ntp64ToTimespec(local_ntp_tx, &local_tx.ts); UTI_Ntp64ToTimespec(local_ntp_tx, &local_tx.ts);
update_tx_timestamp(&local_tx, tx_ts, local_ntp_rx, NULL, message); update_tx_timestamp(&local_tx, tx_ts, local_ntp_rx, NULL, message);
UTI_TimespecToNtp64(&local_tx.ts, local_ntp_tx, NULL); UTI_TimespecToNtp64(&local_tx.ts, local_ntp_tx, NULL);