]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
mlx_kem_dup(): Set key state to MLX_HAVE_NOKEYS when not copying keypair
authorlan1120 <lanming@huawei.com>
Tue, 2 Dec 2025 01:36:57 +0000 (09:36 +0800)
committerTomas Mraz <tomas@openssl.org>
Wed, 3 Dec 2025 16:32:41 +0000 (17:32 +0100)
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29280)

providers/implementations/keymgmt/mlx_kmgmt.c

index e8fd93cbf06b69f8e7cb1ecf6c154cf32aab596e..e27f6a2c87c8020e1baa353a3bcc788c2d9e3348 100644 (file)
@@ -731,6 +731,7 @@ static void *mlx_kem_dup(const void *vkey, int selection)
     switch (selection & OSSL_KEYMGMT_SELECT_KEYPAIR) {
     case 0:
         ret->xkey = ret->mkey = NULL;
+        ret->state = MLX_HAVE_NOKEYS;
         return ret;
     case OSSL_KEYMGMT_SELECT_KEYPAIR:
         ret->mkey = EVP_PKEY_dup(key->mkey);