From: Hugo Landau Date: Wed, 24 Apr 2024 12:52:26 +0000 (+0100) Subject: QUIC OBJ: Require blocking support in the domain flags to use blocking mode X-Git-Tag: openssl-3.5.0-alpha1~370 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2c70693e9267d6bbbe3645a7c8a2ee1c0bd70d80;p=thirdparty%2Fopenssl.git QUIC OBJ: Require blocking support in the domain flags to use blocking mode Reviewed-by: Matt Caswell Reviewed-by: Neil Horman (Merged from https://github.com/openssl/openssl/pull/24971) --- diff --git a/ssl/quic/quic_obj.c b/ssl/quic/quic_obj.c index b2c4add2a56..8c69cff21bb 100644 --- a/ssl/quic/quic_obj.c +++ b/ssl/quic/quic_obj.c @@ -98,6 +98,10 @@ int ossl_quic_obj_can_support_blocking(const QUIC_OBJ *obj) assert(obj != NULL); rtor = ossl_quic_obj_get0_reactor(obj); + if ((obj->domain_flags + & (SSL_DOMAIN_FLAG_LEGACY_BLOCKING | SSL_DOMAIN_FLAG_BLOCKING)) == 0) + return 0; + return ossl_quic_reactor_can_poll_r(rtor) || ossl_quic_reactor_can_poll_w(rtor); }