aboutsummaryrefslogtreecommitdiff
path: root/ffmpeg/libressl.patch
diff options
context:
space:
mode:
authorWoodpecker CI <emmett1.2miligrams@protonmail.com>2025-09-26 09:40:07 +0000
committerWoodpecker CI <emmett1.2miligrams@protonmail.com>2025-09-26 09:40:07 +0000
commit554cb206170790bea1dc5f23e7b8d6b5c2f6c1e9 (patch)
treefe5434379df098f064bab038af25049ddd67cb11 /ffmpeg/libressl.patch
parent94553a86d352ce750fb90e8522253a4aaece6468 (diff)
downloadalicelinux-554cb206170790bea1dc5f23e7b8d6b5c2f6c1e9.tar.gz
alicelinux-554cb206170790bea1dc5f23e7b8d6b5c2f6c1e9.zip
Woodpecker CI ccf1976e5a4ced44372d2d60ee8b73f784c8e7dd [SKIP CI]
Diffstat (limited to 'ffmpeg/libressl.patch')
-rw-r--r--ffmpeg/libressl.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/ffmpeg/libressl.patch b/ffmpeg/libressl.patch
new file mode 100644
index 00000000..17398d4b
--- /dev/null
+++ b/ffmpeg/libressl.patch
@@ -0,0 +1,33 @@
+--- 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)