From 5ab3473442b540bebf859fe2c943c98fe59c0bb2 Mon Sep 17 00:00:00 2001 From: Ingo Franzki Date: Tue, 30 Jun 2026 15:28:34 +0200 Subject: [PATCH] libseckey: Fix length check in sk_cca_get_public_from_rsa_key() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Check for the size of struct cca_rsa_pub_key_section, instead of struct cca_ec_pub_key_section. Assisted-by: IBM Bob:2.0.0 Signed-off-by: Ingo Franzki Reviewed-by: Finn Callies Signed-off-by: Jan Höppner --- libseckey/sk_cca.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libseckey/sk_cca.c b/libseckey/sk_cca.c index b04a18d9..9aa86f25 100644 --- a/libseckey/sk_cca.c +++ b/libseckey/sk_cca.c @@ -1394,7 +1394,7 @@ static int sk_cca_get_public_from_rsa_key(const unsigned char *key_token, return -EINVAL; } if (rsa_pub_section->section_header.section_length < - sizeof(struct cca_ec_pub_key_section)) { + sizeof(struct cca_rsa_pub_key_section)) { sk_debug(debug, "ERROR: invalid RSA public key section length"); return -EINVAL; }