curl-curl/lib
Wyatt O'Day 1dc6ddde06
mbedTLS: cleanup insecure/deprecated code
1. With `MBEDTLS_SSL_PROTO_TLS1_2` not enabled, the mbedTLS code was not
able to connect to any server due to broken logic in curl's
`mbed_set_ssl_version_min_max()`. Now it correctly sets the minimum
supported TLS version based on what is compiled in the library.

2. If debugging is enabled, move the debugging enabling earlier in the
`mbed_connect_step1()` so that verbose errors are actually displayed if
failures happen (see the previous point -- it would've made debugging
that issue easier).

3. Remove the constant `mbedtls_x509_crt_profile_fr` and instead use
mbedTLS-included profile `mbedtls_x509_crt_profile_next` with
`mbedtls_ssl_conf_cert_profile()`. This will follow the latest standards
as new mbedTLS versions are released (rather than being stuck-in-time
until someone comes along to fix what was hard-coded here). This has the
immediate benefit of no longer supporting SHA1 certs and insecure RSA
key-lengths (1024). This fix immediately prevents previously possible
MITM attacks (SHA1 hashes and RSA-1024 keys can be forged relatively
easily by nation-state actors and criminal organizations with
deep-pockets).

4. Added [predictive
resistance](https://mbed-tls.readthedocs.io/en/latest/kb/how-to/add-a-random-generator/#enabling-prediction-resistance)
to the random number generator (adding more entropy to the RNG).

5. Split the random number generator into initialization, the actual
random generation, and the "freeing" of the resources. This
significantly reduces the overhead of using the RNG.

6. Removed the separate RNG function in the TLS connect stage (instead
use the "main" one) and remove the ad-hoc threading support. Instead
properly document how to enable threading in mbedTLS. As it was, other
internals of mbedTLS could have race conditions (in the RSA module in
particular) if `MBEDTLS_THREADING_C` was *not* enabled. And if it is
enabled, then these race-conditions cannot happen. And also, if
MBEDTLS_THREADING_C is enabled then the RNG functions [are fully
thread-safe](https://mbed-tls.readthedocs.io/en/latest/kb/development/thread-safety-and-multi-threading/).

   So, the previous ad-hoc threading support was both partial and broken.

7. Enable support for disabling `MBEDTLS_PEM_PARSE_C`.

8. Add support for `CURLOPT_SSLCERTTYPE` so user can specify `PEM` or
`DER` and get faster execution.

Closes #19983
2025-12-20 17:33:57 +01:00
..
curlx curlx: add curlx_rename(), fix to support long filenames on Windows 2025-12-20 16:03:11 +01:00
vauth build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
vquic openssl: drop includes unused or duplicate 2025-12-20 13:51:05 +01:00
vssh build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
vtls mbedTLS: cleanup insecure/deprecated code 2025-12-20 17:33:57 +01:00
.gitignore unit tests: extract "private" prototypes at build time 2025-06-30 23:16:40 +02:00
altsvc.c curlx: add curlx_rename(), fix to support long filenames on Windows 2025-12-20 16:03:11 +01:00
altsvc.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
amigaos.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
amigaos.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
arpa_telnet.h lib: fix formatting nits (part 1) 2025-11-30 11:01:50 +01:00
asyn-ares.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
asyn-base.c build: drop unused curl_share.h includes 2025-12-19 01:34:56 +01:00
asyn-thrdd.c build: drop unused curl_share.h includes 2025-12-19 01:34:56 +01:00
asyn.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
bufq.c lib: fix formatting nits (part 1) 2025-11-30 11:01:50 +01:00
bufq.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
bufref.c tidy-up: one more round of formatting nits 2025-12-04 19:30:59 +01:00
bufref.h bufref: add Curl_bufref_dup that returns a strdup()ed version 2025-12-04 19:04:19 +01:00
cf-h1-proxy.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
cf-h1-proxy.h lib: fix formatting nits (part 1) 2025-11-30 11:01:50 +01:00
cf-h2-proxy.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
cf-h2-proxy.h tidy-up: prefer ifdef/ifndef for single checks 2025-07-27 22:35:17 +02:00
cf-haproxy.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
cf-haproxy.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
cf-https-connect.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
cf-https-connect.h tidy-up: miscellaneous 2025-12-12 04:18:48 +01:00
cf-ip-happy.c time-keeping: keep timestamp in multi, always update 2025-12-18 22:10:06 +01:00
cf-ip-happy.h ip_quadruple/proxy: make port uint16_t 2025-11-27 14:32:01 +01:00
cf-socket.c build: drop unused curl_share.h includes 2025-12-19 01:34:56 +01:00
cf-socket.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
cfilters.c build: drop unused multiif.h includes 2025-12-19 01:45:05 +01:00
cfilters.h tidy-up: miscellaneous 2025-12-12 04:18:48 +01:00
CMakeLists.txt cmake: match filename suffixes with file content 2025-12-20 11:34:27 +01:00
config-mac.h build: stop checking for sys/stat.h 2025-06-24 09:44:28 +02:00
config-os400.h badwords: catch and fix threading-related words 2025-12-16 21:26:58 +01:00
config-plan9.h localtime: detect thread-safe alternatives and use them 2025-12-16 14:30:06 +01:00
config-riscos.h build: stop checking for sys/stat.h 2025-06-24 09:44:28 +02:00
config-win32.h config-win32.h: drop unused/obsolete CURL_HAS_OPENLDAP_LDAPSDK 2025-12-10 16:02:56 +01:00
conncache.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
conncache.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
connect.c build: drop unused curlx/inet_pton.h includes 2025-12-19 01:34:56 +01:00
connect.h time-keeping: keep timestamp in multi, always update 2025-12-18 22:10:06 +01:00
content_encoding.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
content_encoding.h
cookie.c curlx: add curlx_rename(), fix to support long filenames on Windows 2025-12-20 16:03:11 +01:00
cookie.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
cshutdn.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
cshutdn.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_addrinfo.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_addrinfo.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
curl_config-cmake.h.in cmake: match filename suffixes with file content 2025-12-20 11:34:27 +01:00
curl_ctype.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
curl_endian.c
curl_endian.h
curl_fnmatch.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_fnmatch.h
curl_fopen.c lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
curl_fopen.h build: avoid overriding system symbols for fopen functions 2025-09-30 01:10:36 +02:00
curl_get_line.c lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
curl_get_line.h curl_get_line: enhance the API 2025-10-19 16:25:11 +02:00
curl_gethostname.c lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
curl_gethostname.h
curl_gssapi.c lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
curl_gssapi.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_hmac.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_ldap.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
curl_md4.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_md5.h tidy-up: more whitespace/indent, comments 2025-07-25 11:47:51 +02:00
curl_memrchr.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_memrchr.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_ntlm_core.c curl_ntlm_core: drop unused OpenSSL/wolfSSL headers 2025-12-20 12:59:06 +01:00
curl_ntlm_core.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
curl_printf.h lib: stop overriding system printf symbols 2025-10-06 20:57:59 +02:00
curl_range.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_range.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_rtmp.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_rtmp.h
curl_sasl.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_sasl.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_setup_once.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_setup.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_sha256.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_sha512_256.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_sha512_256.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_share.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_share.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_sspi.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_sspi.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_threads.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_threads.h windows: replace _beginthreadex() with CreateThread() 2025-09-20 01:28:35 +02:00
curl_trc.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
curl_trc.h tidy-up: miscellaneous 2025-12-12 04:18:48 +01:00
cw-out.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
cw-out.h
cw-pause.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
cw-pause.h tidy-up: miscellaneous 2025-12-12 04:18:48 +01:00
dict.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
dict.h
dllmain.c build: stop overriding standard memory allocation functions 2025-11-28 10:44:26 +01:00
doh.c build: drop unused curl_share.h includes 2025-12-19 01:34:56 +01:00
doh.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
dynhds.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
dynhds.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
easy_lock.h tidy-up: miscellaneous 2025-12-18 21:27:58 +01:00
easy.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
easygetopt.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
easyif.h
easyoptions.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
easyoptions.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
escape.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
escape.h urlapi: use uppercase hex encoding 2025-06-25 11:44:13 +02:00
fake_addrinfo.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
fake_addrinfo.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
file.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
file.h
fileinfo.c build: stop overriding standard memory allocation functions 2025-11-28 10:44:26 +01:00
fileinfo.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
formdata.c lib: drop unused rand.h includes 2025-12-20 13:51:04 +01:00
formdata.h formdata: use struct bufref for maybe-dynamic fields. 2025-12-04 16:17:36 +01:00
ftp.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
ftp.h badwords: fix two exceptions and drop them 2025-11-14 17:32:04 +01:00
ftplistparser.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
ftplistparser.h lib: refactor the type of funcs which have useless return and checks 2025-11-07 13:01:39 +01:00
functypes.h tidy-up: miscellaneous 2025-12-12 04:18:48 +01:00
getenv.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
getinfo.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
getinfo.h lib: refactor the type of funcs which have useless return and checks 2025-11-07 13:01:39 +01:00
gopher.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
gopher.h
hash.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
hash.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
headers.c http: unfold response headers earlier 2025-12-13 23:02:18 +01:00
headers.h headers: add length argument to Curl_headers_push() 2025-12-09 10:49:28 +01:00
hmac.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
hostip4.c build: drop unused curl_share.h includes 2025-12-19 01:34:56 +01:00
hostip6.c build: drop unused curl_share.h includes 2025-12-19 01:34:56 +01:00
hostip.c time-keeping: keep timestamp in multi, always update 2025-12-18 22:10:06 +01:00
hostip.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
hsts.c curlx: add curlx_rename(), fix to support long filenames on Windows 2025-12-20 16:03:11 +01:00
hsts.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
http1.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
http1.h http1: parse header from uint8_t buffer 2025-11-28 16:07:07 +01:00
http2.c lib: drop unused rand.h includes 2025-12-20 13:51:04 +01:00
http2.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
http_aws_sigv4.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
http_aws_sigv4.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
http_chunks.c lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
http_chunks.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
http_digest.c lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
http_digest.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
http_negotiate.c lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
http_negotiate.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
http_ntlm.c badwords: catch and fix threading-related words 2025-12-16 21:26:58 +01:00
http_ntlm.h
http_proxy.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
http_proxy.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
http.c http: minor cleanup after the unfold rework 2025-12-20 16:46:12 +01:00
http.h tidy-up: miscellaneous 2025-12-12 04:18:48 +01:00
httpsrr.c lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
httpsrr.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
idn.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
idn.h
if2ip.c lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
if2ip.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
imap.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
imap.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
ldap.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
libcurl.def multi: add notifications API 2025-10-07 10:55:31 +02:00
libcurl.rc
libcurl.vers.in
llist.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
llist.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
macos.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
macos.h
Makefile.am cmake: match filename suffixes with file content 2025-12-20 11:34:27 +01:00
Makefile.inc mbedTLS: cleanup insecure/deprecated code 2025-12-20 17:33:57 +01:00
Makefile.soname tests: always make bundles, adapt build and tests 2025-06-14 21:08:23 +02:00
md4.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
md5.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
memdebug.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
mime.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
mime.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
mprintf.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
mqtt.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
mqtt.h
multi_ev.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
multi_ev.h time-keeping: keep timestamp in multi, always update 2025-12-18 22:10:06 +01:00
multi_ntfy.c multi-notify: add check macro 2025-12-20 17:30:54 +01:00
multi_ntfy.h multi-notify: add check macro 2025-12-20 17:30:54 +01:00
multi.c multi-notify: add check macro 2025-12-20 17:30:54 +01:00
multihandle.h time-keeping: keep timestamp in multi, always update 2025-12-18 22:10:06 +01:00
multiif.h time-keeping: keep timestamp in multi, always update 2025-12-18 22:10:06 +01:00
netrc.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
netrc.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
noproxy.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
noproxy.h
openldap.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
optiontable.pl build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
parsedate.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
parsedate.h curlx: move Curl_gmtime(), use gmtime_s() on Windows 2025-12-16 14:30:05 +01:00
pingpong.c build: drop unused multiif.h includes 2025-12-19 01:45:05 +01:00
pingpong.h time-keeping: keep timestamp in multi, always update 2025-12-18 22:10:06 +01:00
pop3.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
pop3.h
progress.c time-keeping: keep timestamp in multi, always update 2025-12-18 22:10:06 +01:00
progress.h time-keeping: keep timestamp in multi, always update 2025-12-18 22:10:06 +01:00
psl.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
psl.h
rand.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
rand.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
ratelimit.c build: drop unused includes 2025-12-19 02:04:20 +01:00
ratelimit.h time-keeping: keep timestamp in multi, always update 2025-12-18 22:10:06 +01:00
request.c build: drop unused multiif.h includes 2025-12-19 01:45:05 +01:00
request.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
rtsp.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
rtsp.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
select.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
select.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
sendf.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
sendf.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
setopt.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
setopt.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
setup-os400.h tidy-up: miscellaneous 2025-12-12 04:18:48 +01:00
setup-vms.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
setup-win32.h windows: drop redundant curl_wcsdup_callback callback 2025-07-08 13:33:38 +02:00
sha256.c lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
sigpipe.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
slist.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
slist.h slist: constify Curl_slist_append_nodup() string argument 2025-11-25 11:05:48 +01:00
smb.c build: drop unused multiif.h includes 2025-12-19 01:45:05 +01:00
smb.h tidy-up: prefer ifdef/ifndef for single checks 2025-07-27 22:35:17 +02:00
smtp.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
smtp.h
sockaddr.h
socketpair.c socketpair: drop redundant _WIN32 branch and include 2025-12-19 11:40:59 +01:00
socketpair.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
socks_gssapi.c lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
socks_sspi.c curlx: limit use of system allocators to the minimum possible 2025-12-05 15:32:59 +01:00
socks.c build: drop unused multiif.h includes 2025-12-19 01:45:05 +01:00
socks.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
splay.c time-keeping: keep timestamp in multi, always update 2025-12-18 22:10:06 +01:00
splay.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
strcase.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
strcase.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
strdup.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
strdup.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
strequal.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
strerror.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
strerror.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
system_win32.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
system_win32.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
telnet.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
telnet.h
tftp.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
tftp.h
transfer.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
transfer.h lib: keep timestamp in easy handle 2025-12-16 08:48:44 +01:00
uint-bset.c lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
uint-bset.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
uint-hash.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
uint-hash.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
uint-spbset.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
uint-spbset.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
uint-table.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
uint-table.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
url.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
url.h time-keeping: keep timestamp in multi, always update 2025-12-18 22:10:06 +01:00
urlapi-int.h
urlapi.c lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
urldata.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
version.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
ws.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
ws.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00