From 2034e436d1952d3be6c826e53185fa24aaa942fe Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Mon, 8 Jan 2024 10:59:34 +0100 Subject: [PATCH] Fix CVC outer signature length. Signed-off-by: Pol Henarejos --- src/hsm/cvc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hsm/cvc.c b/src/hsm/cvc.c index ebbc3a8..fbdc925 100644 --- a/src/hsm/cvc.c +++ b/src/hsm/cvc.c @@ -367,8 +367,8 @@ uint16_t asn1_cvc_aut(void *rsa_ecdsa, mbedtls_mpi_free(&s); return 0; } - mbedtls_mpi_write_binary(&r, p, mbedtls_mpi_size(&r)); p += mbedtls_mpi_size(&r); - mbedtls_mpi_write_binary(&s, p, mbedtls_mpi_size(&s)); p += mbedtls_mpi_size(&s); + mbedtls_mpi_write_binary(&r, p, key_size / 2); p += key_size / 2; + mbedtls_mpi_write_binary(&s, p, key_size / 2); p += key_size / 2; mbedtls_mpi_free(&r); mbedtls_mpi_free(&s); return (uint16_t)(p - buf);