curl/docs/libcurl
Stefan Eissing 4ff212f8ed
url: connection reuse fixes for starttls
Add test_31_13 to check connection reuse on mixed --ssl-reqd setting.
For that add debug env var CURL_DBG_NO_USE_SSL_ON_FIRST to disable
--ssl-reqd for the first url. Check that the connection without SSL
from the first url is not reused on the second URL that requires it.

Tweak special ftp: protocol check to fail a DEBUGASSERT on mismatched
`use_ssl` settings as that should have been caught before in the
connection reuse matching (imap/smtp etc. do not have this extra check
and rely on the general part doing its job).

Closes #21665
2026-05-31 23:29:15 +02:00
..
opts badwords: prefer 'workaround' (without hyphen) 2026-05-31 22:05:54 +02:00
.gitignore
ABI.md
CMakeLists.txt
curl_easy_cleanup.md
curl_easy_duphandle.md
curl_easy_escape.md
curl_easy_getinfo.md
curl_easy_header.md clang-tidy: enable more checks, fix fallouts 2026-04-14 02:20:16 +02:00
curl_easy_init.md
curl_easy_nextheader.md
curl_easy_option_by_id.md
curl_easy_option_by_name.md
curl_easy_option_next.md
curl_easy_pause.md docs: tidy-up scheme references 2026-05-19 16:55:45 +02:00
curl_easy_perform.md
curl_easy_recv.md
curl_easy_reset.md
curl_easy_send.md
curl_easy_setopt.md http2: remove stream dependency tracking 2026-05-22 09:44:08 +02:00
curl_easy_ssls_export.md tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
curl_easy_ssls_import.md
curl_easy_strerror.md
curl_easy_unescape.md
curl_easy_upkeep.md
curl_escape.md
curl_formadd.md
curl_formfree.md
curl_formget.md
curl_free.md
curl_getdate.md
curl_getenv.md
curl_global_cleanup.md
curl_global_init.md
curl_global_init_mem.md
curl_global_sslset.md tidy-up: sort TLS backends, distros, alphabetically 2026-05-11 11:57:25 +02:00
curl_global_trace.md lib: make resolving HTTPS DNS records reliable: 2026-04-01 15:36:31 +02:00
curl_mime_addpart.md
curl_mime_data.md
curl_mime_data_cb.md
curl_mime_encoder.md
curl_mime_filedata.md
curl_mime_filename.md
curl_mime_free.md
curl_mime_headers.md
curl_mime_init.md
curl_mime_name.md
curl_mime_subparts.md
curl_mime_type.md
curl_mprintf.md
curl_multi_add_handle.md
curl_multi_assign.md
curl_multi_cleanup.md
curl_multi_fdset.md
curl_multi_get_handles.md
curl_multi_get_offt.md
curl_multi_info_read.md
curl_multi_init.md
curl_multi_notify_disable.md
curl_multi_notify_enable.md
curl_multi_perform.md
curl_multi_poll.md
curl_multi_remove_handle.md
curl_multi_setopt.md async-thrdd: use thread queue for resolving 2026-03-25 12:14:21 +01:00
curl_multi_socket.md
curl_multi_socket_action.md tidy-up: miscellaneous 2026-05-20 00:50:43 +02:00
curl_multi_socket_all.md
curl_multi_strerror.md
curl_multi_timeout.md clang-tidy: enable more checks, fix fallouts 2026-04-14 02:20:16 +02:00
curl_multi_wait.md
curl_multi_waitfds.md
curl_multi_wakeup.md
curl_pushheader_byname.md
curl_pushheader_bynum.md
curl_share_cleanup.md
curl_share_init.md
curl_share_setopt.md
curl_share_strerror.md
curl_slist_append.md
curl_slist_free_all.md
curl_strequal.md
curl_strnequal.md
curl_unescape.md
curl_url.md
curl_url_cleanup.md
curl_url_dup.md
curl_url_get.md
curl_url_set.md
curl_url_strerror.md
curl_version.md
curl_version_info.md h3-proxy: rename feature 'Proxy/PROXY-HTTP3' to 'proxy-HTTP3' 2026-05-28 12:52:50 +02:00
curl_ws_meta.md
curl_ws_recv.md
curl_ws_send.md
curl_ws_start_frame.md
libcurl-easy.md libcurl-easy.md: minor clarifications 2026-05-04 11:22:05 +02:00
libcurl-env-dbg.md url: connection reuse fixes for starttls 2026-05-31 23:29:15 +02:00
libcurl-env.md
libcurl-errors.md docs: tidy-up scheme references 2026-05-19 16:55:45 +02:00
libcurl-multi.md docs: tidy-up scheme references 2026-05-19 16:55:45 +02:00
libcurl-security.md docs: tidy-up scheme references 2026-05-19 16:55:45 +02:00
libcurl-share.md
libcurl-thread.md tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
libcurl-tutorial.md docs: tidy-up scheme references 2026-05-19 16:55:45 +02:00
libcurl-url.md
libcurl-ws.md docs: tidy-up scheme references 2026-05-19 16:55:45 +02:00
libcurl.m4 configure: tidy up comments 2026-04-10 23:19:41 +02:00
libcurl.md tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
Makefile.am
Makefile.inc
mksymbolsmanpage.pl
symbols-in-versions HTTP/3: add proxy CONNECT and MASQUE CONNECT-UDP support (ngtcp2 QUIC) 2026-05-27 08:49:53 +02:00
symbols.pl