From 8fc90b1fa2a0e9912cea8d86e63281df5cef1738 Mon Sep 17 00:00:00 2001 From: kenjiro <> Date: Wed, 21 May 2025 02:18:11 +0000 Subject: Fix buffer size in MLKEM1024_marshal_public_key() Initialize the output buffer with MLKEM1024_PUBLIC_KEY_BYTES instead of MLKEM768_PUBLIC_KEY_BYTES. ok tb@ --- src/lib/libcrypto/mlkem/mlkem1024.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/lib/libcrypto/mlkem/mlkem1024.c b/src/lib/libcrypto/mlkem/mlkem1024.c index 59ebaaa3cb..26c4716539 100644 --- a/src/lib/libcrypto/mlkem/mlkem1024.c +++ b/src/lib/libcrypto/mlkem/mlkem1024.c @@ -1,4 +1,4 @@ -/* $OpenBSD: mlkem1024.c,v 1.10 2025/05/20 00:33:40 beck Exp $ */ +/* $OpenBSD: mlkem1024.c,v 1.11 2025/05/21 02:18:11 kenjiro Exp $ */ /* * Copyright (c) 2024, Google Inc. * Copyright (c) 2024, Bob Beck @@ -1068,7 +1068,7 @@ MLKEM1024_marshal_public_key(uint8_t **output, size_t *output_len, int ret = 0; CBB cbb; - if (!CBB_init(&cbb, MLKEM768_PUBLIC_KEY_BYTES)) + if (!CBB_init(&cbb, MLKEM1024_PUBLIC_KEY_BYTES)) goto err; if (!mlkem_marshal_public_key(&cbb, public_key_1024_from_external(public_key))) -- cgit v1.2.3-55-g6feb