aboutsummaryrefslogtreecommitdiff
path: root/repos/extra/ffmpeg/libressl.patch
blob: 17398d4bc3403d6395cda0f74fa0be24b027f7fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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)