EVP_PKEY_new_raw_private_key: Allow zero length keys
authorTomas Mraz <tomas@openssl.org>
Mon, 7 Jun 2021 09:54:04 +0000 (11:54 +0200)
committerPauli <pauli@openssl.org>
Tue, 8 Jun 2021 12:01:34 +0000 (22:01 +1000)
commit92b835376a81ed310c9b365094ba670bc231f64c
tree7080552657604486248bab5e655675f3d2c8d37b
parent907720f0644bf6b7ad4fa94f03ac29402ae597ab
EVP_PKEY_new_raw_private_key: Allow zero length keys

Allocate at least one byte to distinguish a zero length key
from an unset key.

Fixes #15632

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15643)
providers/implementations/keymgmt/mac_legacy_kmgmt.c
test/evp_extra_test.c