mirror of
https://github.com/openssl/openssl.git
synced 2025-01-18 13:44:20 +08:00
QUIC APL: Move NULL pointer check to quic_impl.c
Reviewed-by: Neil Horman <nhorman@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/23360)
This commit is contained in:
parent
827475fc8b
commit
99a5cfc13a
@ -3300,6 +3300,10 @@ int ossl_quic_get_value_uint(SSL *s, uint32_t class_, uint32_t id,
|
||||
if (!expect_quic_conn_only(s, &ctx))
|
||||
return 0;
|
||||
|
||||
if (value == NULL)
|
||||
return QUIC_RAISE_NON_NORMAL_ERROR(&ctx,
|
||||
ERR_R_PASSED_INVALID_ARGUMENT, NULL);
|
||||
|
||||
switch (id) {
|
||||
case SSL_VALUE_QUIC_IDLE_TIMEOUT:
|
||||
return qc_getset_idle_timeout(&ctx, class_, value, NULL);
|
||||
|
@ -7639,11 +7639,6 @@ int SSL_get_conn_close_info(SSL *s, SSL_CONN_CLOSE_INFO *info,
|
||||
int SSL_get_value_uint(SSL *s, uint32_t class_, uint32_t id,
|
||||
uint64_t *value)
|
||||
{
|
||||
if (value == NULL) {
|
||||
ERR_raise(ERR_LIB_SSL, ERR_R_PASSED_INVALID_ARGUMENT);
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifndef OPENSSL_NO_QUIC
|
||||
if (IS_QUIC(s))
|
||||
return ossl_quic_get_value_uint(s, class_, id, value);
|
||||
|
Loading…
Reference in New Issue
Block a user