[Git][NTPsec/ntpsec][master] Init cookie count to -1, drop per-cookie valid flag
Hal Murray
gitlab at mg.gitlab.com
Wed Feb 20 06:55:22 UTC 2019
Hal Murray pushed to branch master at NTPsec / ntpsec
Commits:
0156768e by Hal Murray at 2019-02-20T06:54:27Z
Init cookie count to -1, drop per-cookie valid flag
- - - - -
3 changed files:
- include/nts.h
- ntpd/ntp_peer.c
- ntpd/nts_client.c
Changes:
=====================================
include/nts.h
=====================================
@@ -44,9 +44,8 @@ struct ntsclient_t {
uint8_t UID[NTS_UID_LENGTH];
/* cookies */
int readIdx, writeIdx;
- int count;
+ int count; /* -1 if not in NTS mode */
int cookielen;
- bool valid[NTS_MAX_COOKIES];
uint8_t cookies[NTS_MAX_COOKIES][NTS_MAX_COOKIELEN];
};
=====================================
ntpd/ntp_peer.c
=====================================
@@ -629,6 +629,9 @@ newpeer(
*/
memcpy(&peer->cfg, ctl, sizeof(peer->cfg));
+ /* reset NTS */
+ peer->nts_state.count = -1;
+
peer->cast_flags = cast_flags;
set_peerdstadr(peer,
select_peerinterface(peer, srcadr, dstadr));
=====================================
ntpd/nts_client.c
=====================================
@@ -311,7 +311,6 @@ bool nts_client_process_response(struct peer* peer, SSL *ssl) {
peer->nts_state.writeIdx = 0;
peer->nts_state.readIdx = 0;
peer->nts_state.count = 0;
- for (int i=0; i<NTS_MAX_COOKIES; i++) peer->nts_state.valid[i] = false;
buf.next = buff;
buf.left = transfered;
@@ -369,7 +368,6 @@ bool nts_client_process_response(struct peer* peer, SSL *ssl) {
break;
}
nts_next_bytes(&buf, (uint8_t*)&peer->nts_state.cookies[idx], length);
- peer->nts_state.valid[idx] = true;
peer->nts_state.writeIdx++;
peer->nts_state.writeIdx = peer->nts_state.writeIdx % NTS_MAX_COOKIES;
peer->nts_state.count++;
View it on GitLab: https://gitlab.com/NTPsec/ntpsec/commit/0156768e769e4ac8cd758fe8929df3118fbfee3a
--
View it on GitLab: https://gitlab.com/NTPsec/ntpsec/commit/0156768e769e4ac8cd758fe8929df3118fbfee3a
You're receiving this email because of your account on gitlab.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ntpsec.org/pipermail/vc/attachments/20190220/1c142f0b/attachment-0001.html>
More information about the vc
mailing list