diff options
author | kenjiro <> | 2025-05-21 02:18:11 +0000 |
---|---|---|
committer | kenjiro <> | 2025-05-21 02:18:11 +0000 |
commit | 70b829d94e9cd29499b1fe0460cf92653bd2342d (patch) | |
tree | d737ad95dd9205c8dad847fdcece77b9e3f9ca96 /src/lib | |
parent | 97c7a3936d826decb38407bb9eb559b20b21a5ef (diff) | |
download | openbsd-70b829d94e9cd29499b1fe0460cf92653bd2342d.tar.gz openbsd-70b829d94e9cd29499b1fe0460cf92653bd2342d.tar.bz2 openbsd-70b829d94e9cd29499b1fe0460cf92653bd2342d.zip |
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@
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libcrypto/mlkem/mlkem1024.c | 4 |
1 files changed, 2 insertions, 2 deletions
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 @@ | |||
1 | /* $OpenBSD: mlkem1024.c,v 1.10 2025/05/20 00:33:40 beck Exp $ */ | 1 | /* $OpenBSD: mlkem1024.c,v 1.11 2025/05/21 02:18:11 kenjiro Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2024, Google Inc. | 3 | * Copyright (c) 2024, Google Inc. |
4 | * Copyright (c) 2024, Bob Beck <beck@obtuse.com> | 4 | * Copyright (c) 2024, Bob Beck <beck@obtuse.com> |
@@ -1068,7 +1068,7 @@ MLKEM1024_marshal_public_key(uint8_t **output, size_t *output_len, | |||
1068 | int ret = 0; | 1068 | int ret = 0; |
1069 | CBB cbb; | 1069 | CBB cbb; |
1070 | 1070 | ||
1071 | if (!CBB_init(&cbb, MLKEM768_PUBLIC_KEY_BYTES)) | 1071 | if (!CBB_init(&cbb, MLKEM1024_PUBLIC_KEY_BYTES)) |
1072 | goto err; | 1072 | goto err; |
1073 | if (!mlkem_marshal_public_key(&cbb, | 1073 | if (!mlkem_marshal_public_key(&cbb, |
1074 | public_key_1024_from_external(public_key))) | 1074 | public_key_1024_from_external(public_key))) |