You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
avformat/tls_openssl: simplify the external_sock check
Signed-off-by: Jack Lau <jacklau1222@qq.com>
This commit is contained in:
committed by
Timo Rothenpieler
parent
553fa9e3df
commit
d7bc024476
@@ -872,7 +872,7 @@ static int dtls_start(URLContext *h, const char *url, int flags, AVDictionary **
|
|||||||
DTLS_set_link_mtu(c->ssl, s->mtu);
|
DTLS_set_link_mtu(c->ssl, s->mtu);
|
||||||
init_bio_method(h);
|
init_bio_method(h);
|
||||||
|
|
||||||
if (c->tls_shared.external_sock != 1) {
|
if (!c->tls_shared.external_sock) {
|
||||||
if ((ret = ff_tls_open_underlying(&c->tls_shared, h, url, options)) < 0) {
|
if ((ret = ff_tls_open_underlying(&c->tls_shared, h, url, options)) < 0) {
|
||||||
av_log(c, AV_LOG_ERROR, "Failed to connect %s\n", url);
|
av_log(c, AV_LOG_ERROR, "Failed to connect %s\n", url);
|
||||||
return ret;
|
return ret;
|
||||||
@@ -896,7 +896,7 @@ static int dtls_start(URLContext *h, const char *url, int flags, AVDictionary **
|
|||||||
*
|
*
|
||||||
* The SSL_do_handshake can't be called if DTLS hasn't prepare for udp.
|
* The SSL_do_handshake can't be called if DTLS hasn't prepare for udp.
|
||||||
*/
|
*/
|
||||||
if (c->tls_shared.external_sock != 1) {
|
if (!c->tls_shared.external_sock) {
|
||||||
ret = dtls_handshake(h);
|
ret = dtls_handshake(h);
|
||||||
// Fatal SSL error, for example, no available suite when peer is DTLS 1.0 while we are DTLS 1.2.
|
// Fatal SSL error, for example, no available suite when peer is DTLS 1.0 while we are DTLS 1.2.
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
|
Reference in New Issue
Block a user