ec_kmgmt.c: Do not crash when getting OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY
authorTomas Mraz <tomas@openssl.org>
Thu, 28 Jul 2022 11:57:02 +0000 (13:57 +0200)
committerTomas Mraz <tomas@openssl.org>
Thu, 18 Aug 2022 08:22:00 +0000 (10:22 +0200)
commit93bb2c45ecdaa531c0215969d5f3f0d93c1ec18f
tree03eb53ec745aff829f34c740ca70bd24ae54e153
parent682d4a1204bc0a4c19ad3dd23f09d1e76959f8cf
ec_kmgmt.c: Do not crash when getting OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY

If the public key is not set on the key, return error instead of crash.

Fixes #18495

Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18902)

(cherry picked from commit b5db237def7e22ccea1a540ec777045b3ce4600e)
providers/implementations/keymgmt/ec_kmgmt.c