From b25c47fba276ee866593fc3fbd604b26763df9dc Mon Sep 17 00:00:00 2001 From: dmtar Date: Wed, 4 Jun 2025 14:47:53 +0100 Subject: [PATCH] check if info_id is known on rsu tpm recv --- src/tpm.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/tpm.c b/src/tpm.c index dfa772b..86c3b20 100644 --- a/src/tpm.c +++ b/src/tpm.c @@ -615,6 +615,12 @@ static int rsu_handle_recv(EI1_TPM_t* tpm_rx, void** security_socket, uint8_t* n break; } + for (int i = 0; i < facilities.tolling.infos.length; i++) { + if (info_id != facilities.tolling->z[i].asn->id) { + log_warn("[tolling] received TPM has unkown info_id"); + return 1; + } + } asn_enc_rval_t enc; EIS_NetworkingRequest_t* nr = NULL;