From 9726c65cca33c36b60106ec56139c4716fb52c93 Mon Sep 17 00:00:00 2001 From: dmtar Date: Wed, 4 Jun 2025 15:05:12 +0100 Subject: [PATCH] fix rsu tpm info id check; make TOLLING_PAYMENT_MIN_PERIOD_MS lower --- src/tpm.c | 4 ++-- src/tpm.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/tpm.c b/src/tpm.c index 4da1627..089fe41 100644 --- a/src/tpm.c +++ b/src/tpm.c @@ -617,12 +617,12 @@ static int rsu_handle_recv(EI1_TPM_t* tpm_rx, void** security_socket, uint8_t* n int known_id = 0; for (int i = 0; i < facilities.tolling.infos.length; i++) { - if (info_id != facilities.tolling.infos.z[i]->asn->id) { + if (info_id == facilities.tolling.infos.z[i]->asn->id) { known_id = 1; } } if (!known_id) { - log_warn("[tolling] received TPM has unkown info_id"); + log_warn("[tolling] received TPM has unkown info_id (%d)", info_id); return 1; } diff --git a/src/tpm.h b/src/tpm.h index 4236b7a..b187437 100644 --- a/src/tpm.h +++ b/src/tpm.h @@ -7,7 +7,7 @@ #include #define TOLLING_INFOS_MAX_LENGTH 16 -#define TOLLING_PAYMENT_MIN_PERIOD_MS 40000 +#define TOLLING_PAYMENT_MIN_PERIOD_MS 20000 #define TOLLING_MAX_CONNS 64 #define TOLLING_CONN_TIMEOUT_MS 10000 #define TOLLING_RT_PERIOD_MS 400