Fix Coverity issues in HPKE
CID
1517043 and
1517038: (Forward NULL) - Removed redundant check that is already
done by the caller. It was complaining that it checked for ctlen == NULL
and then did a goto that used this *ctlen.
CID
1517042 and
1517041: (Forward NULL) - Similar to above for ptlen in
hpke_aead_dec()
CID
1517040: Remove unneeded logging. This gets rid of the warning
related to taking the sizeof(&)
CID
1517039: Check returned value of RAND_bytes_ex() in hpke_test
CID
1517038: Check return result of KEM_INFO_find() in
OSSL_HPKE_get_recomended_ikmelen. Even though this is a false positive,
it should not rely on the internals of other function calls.
Changed some goto's into returns to match OpenSSL coding guidelines.
Removed Raises from calls to _new which fail from malloc calls.
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/19774)