1
0
mirror of https://git.ffmpeg.org/ffmpeg.git synced 2026-10-24 02:09:03 +03:00
Files
ffmpeg/libavformat
Martin Storsjö 0b01ed76aa tls_openssl: Only do SSL_shutdown if the connection was healthy
If SSL_connect or SSL_accept haven't completed, or if we've run
into a fatal error, we aren't supposed to call this function.

This should avoid accumulating errors in the OpenSSL thread
specific error queues, when we clean up after an unsuccessful
connection.

The documentation for SSL_get_error,
https://docs.openssl.org/3.4/man3/SSL_get_error/, explicitly says:

> SSL_ERROR_SYSCALL
>
> [...] If this error occurs then no further I/O operations should
> be performed on the connection and SSL_shutdown() must not be called.
>
> SSL_ERROR_SSL
>
> [...] If this error occurs then no further I/O operations should
> be performed on the connection and SSL_shutdown() must not be called.
2026-10-01 07:41:18 +00:00
..
2026-09-28 13:55:51 +00:00
…
2025-08-03 13:48:47 +02:00
2026-08-27 00:11:44 +02:00
2026-03-10 13:52:18 +01:00
…
2025-09-08 20:59:31 +00:00
2025-04-13 22:49:21 +02:00
…
…
2026-06-23 19:15:57 +02:00
2024-03-31 00:08:43 +01:00
2025-08-03 13:48:47 +02:00
…
2024-03-26 06:36:43 +01:00
…
…
2026-06-23 19:15:57 +02:00
2026-03-10 13:52:18 +01:00
2026-06-23 19:15:57 +02:00
…
…
2026-05-08 09:34:52 +02:00
…
2026-06-23 19:15:57 +02:00
2025-08-03 13:48:47 +02:00
…
2026-08-21 03:38:24 +00:00
2026-03-10 13:52:18 +01:00
2026-06-23 19:15:57 +02:00
…
…
…
2024-06-19 10:12:50 -03:00
…
…
2026-06-23 19:15:57 +02:00
…
2026-05-29 01:49:20 +00:00
2024-03-26 06:36:43 +01:00
2025-08-03 13:48:47 +02:00
2025-06-23 17:19:18 +10:00
2026-08-12 01:14:58 +02:00
…
…
…
…
2026-02-25 02:55:43 +00:00
2025-08-03 13:48:47 +02:00
2024-06-04 11:46:27 +02:00
2024-07-21 16:41:23 +02:00
2026-02-18 08:20:10 +00:00
…
…
…
…
…
…
…
2025-08-03 13:48:47 +02:00
2024-04-17 18:31:06 +05:30
2024-05-01 02:57:12 +02:00
2026-03-10 13:52:18 +01:00
2024-04-06 12:59:56 +02:00
…
2025-08-04 03:59:42 +00:00
2025-08-03 13:48:47 +02:00
…
2026-04-28 12:29:37 +00:00
2024-03-31 00:08:43 +01:00
…
2026-03-10 13:52:18 +01:00
2026-07-10 17:45:09 +00:00
…
2025-03-28 15:23:28 +01:00
…
2024-03-31 00:08:43 +01:00
2026-05-03 13:26:34 +00:00
2026-09-17 11:02:06 -03:00
…
2025-08-03 13:48:47 +02:00
…
2026-09-28 05:54:41 +00:00
2024-11-03 10:53:15 +11:00
2026-05-03 18:22:46 +02:00
2026-03-10 13:52:18 +01:00
…
…
…
…
…
…
…
2025-06-23 17:19:18 +10:00
…
2024-03-15 12:51:15 +01:00
2024-03-15 12:51:15 +01:00
…
2026-08-09 17:24:59 +00:00
2026-03-10 13:52:18 +01:00
…
…
…
…
2025-08-03 13:48:47 +02:00
2024-03-31 00:08:43 +01:00
2026-03-10 13:52:18 +01:00
2026-06-23 19:15:57 +02:00
…
…
2026-03-10 13:52:18 +01:00
…
2024-07-21 17:02:11 +02:00
…
…
…
…
…
…
…
2024-03-26 06:36:43 +01:00
2026-02-25 02:55:43 +00:00
2026-08-15 08:14:15 +00:00
…
2025-08-03 13:48:47 +02:00
…
…
2024-03-26 06:36:43 +01:00