]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Raise PROV_R_NULL_OUTPUT_BUFFER if shsec is NULL in ml_kem_encapsulate()
authorlanming <lanming@huawei.com>
Thu, 10 Jul 2025 02:20:05 +0000 (10:20 +0800)
committerPauli <ppzgs1@gmail.com>
Tue, 22 Jul 2025 01:30:29 +0000 (11:30 +1000)
Signed-off-by: lanming <lanming@huawei.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Paul Dale <ppzgs1@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/28009)

(cherry picked from commit 5d0c6c52e722f37f0254f8d5bfaf9b5c6b0df68b)

providers/implementations/kem/ml_kem_kem.c

index ac798cb4b6ba16c2dcc9d1300d91a994973c2312..27aa3b819836b7a55dc3007b2e7a2da489f7e639 100644 (file)
@@ -171,7 +171,7 @@ static int ml_kem_encapsulate(void *vctx, unsigned char *ctext, size_t *clen,
         return 1;
     }
     if (shsec == NULL) {
-        ERR_raise_data(ERR_LIB_PROV, PROV_R_OUTPUT_BUFFER_TOO_SMALL,
+        ERR_raise_data(ERR_LIB_PROV, PROV_R_NULL_OUTPUT_BUFFER,
                        "NULL shared-secret buffer");
         goto end;
     }