ssl_lib.c: Check for NULL from SSL_CONNECTION_FROM_SSL()

Fixes https://scan5.scan.coverity.com/#/project-view/62507/10222?selectedIssue=1643027
Fixes https://scan5.scan.coverity.com/#/project-view/62507/10222?selectedIssue=1643028

Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/26824)
This commit is contained in:
Andrew Dinh 2025-02-19 13:41:03 +07:00 committed by Tomas Mraz
parent e1a501a433
commit a1c6e2d1b5

View file

@ -8226,6 +8226,9 @@ int SSL_set1_client_cert_type(SSL *s, const unsigned char *val, size_t len)
{
SSL_CONNECTION *sc = SSL_CONNECTION_FROM_SSL(s);
if (sc == NULL)
return 0;
return set_cert_type(&sc->client_cert_type, &sc->client_cert_type_len,
val, len);
}
@ -8234,6 +8237,9 @@ int SSL_set1_server_cert_type(SSL *s, const unsigned char *val, size_t len)
{
SSL_CONNECTION *sc = SSL_CONNECTION_FROM_SSL(s);
if (sc == NULL)
return 0;
return set_cert_type(&sc->server_cert_type, &sc->server_cert_type_len,
val, len);
}