--- ffmpeg-8.0-orig/libavformat/tls_openssl.c +++ ffmpeg-8.0/libavformat/tls_openssl.c @@ -716,7 +716,7 @@ } /* Check whether the handshake is completed. */ - if (SSL_is_init_finished(p->ssl) != TLS_ST_OK) + if (!SSL_is_init_finished(p->ssl)) goto end; ret = 0; @@ -869,7 +869,9 @@ c->mtu = 1096; SSL_set_options(p->ssl, SSL_OP_NO_QUERY_MTU); SSL_set_mtu(p->ssl, c->mtu); - DTLS_set_link_mtu(p->ssl, c->mtu); + #ifndef LIBRESSL_VERSION_NUMBER + DTLS_set_link_mtu(p->ssl, c->mtu); + #endif init_bio_method(h); if (p->tls_shared.external_sock != 1) { if ((ret = ff_tls_open_underlying(&p->tls_shared, h, url, options)) < 0) { @@ -1009,7 +1011,9 @@ uc->flags |= h->flags & AVIO_FLAG_NONBLOCK; if (c->tls_shared.is_dtls) - size = FFMIN(size, DTLS_get_data_mtu(c->ssl)); + #ifndef LIBRESSL_VERSION_NUMBER + size = FFMIN(size, DTLS_get_data_mtu(c->ssl)); + #endif ret = SSL_write(c->ssl, buf, size); if (ret > 0)