curl/lib
Viktor Szakats ba685ad5e5
openssl: fix potential NULL dereference when loading certs (Windows)
This could happen if the first cert to be loaded missed EKU (Enhanced
Key Usage) data, when using native CA on Windows.

Fix by skipping certs without Enhanced Key Usage data.

Detected by clang-tidy:
```
lib/vtls/openssl.c:2922:15: warning: Access to field 'cUsageIdentifier'
 results in a dereference of a null pointer (loaded from variable
 'enhkey_usage') [clang-analyzer-core.NullDereference]
 2922 |           if(!enhkey_usage->cUsageIdentifier) {
      |               ^
```

Refs:
https://learn.microsoft.com/windows/win32/secgloss/e-gly
https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetenhancedkeyusage
https://gitlab.winehq.org/wine/wine/-/blob/wine-11.2/dlls/crypt32/cert.c?ref_type=tags#L3061-3164

Assisted-by: Stefan Eissing

Closes #20634
2026-02-24 12:34:19 +01:00
..
curlx clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
vauth clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
vquic clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
vssh lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
vtls openssl: fix potential NULL dereference when loading certs (Windows) 2026-02-24 12:34:19 +01:00
.gitignore unit tests: extract "private" prototypes at build time 2025-06-30 23:16:40 +02:00
altsvc.c clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
altsvc.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
amigaos.c dns: flatten the include tree 2026-01-17 11:45:18 +01:00
amigaos.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
arpa_telnet.h tidy-up: miscellaneous 2026-02-01 00:54:23 +01:00
asyn-ares.c clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
asyn-base.c dns: flatten the include tree 2026-01-17 11:45:18 +01:00
asyn-thrdd.c clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
asyn.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
bufq.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
bufq.h tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
bufref.c build: tidy up and dedupe strdup functions 2026-02-03 14:02:30 +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 clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
cf-h1-proxy.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
cf-h2-proxy.c clang-tidy: drop some redundant conditions reported by misc-redundant-expression 2026-02-21 15:06:58 +01:00
cf-h2-proxy.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
cf-haproxy.c build: drop redundant unused variable suppressions 2026-01-14 10:38:34 +01:00
cf-haproxy.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
cf-https-connect.c easy: reset errorbuf on eyeballing success 2026-02-18 12:04:23 +01:00
cf-https-connect.h tidy-up: miscellaneous 2025-12-12 04:18:48 +01:00
cf-ip-happy.c easy: reset errorbuf on eyeballing success 2026-02-18 12:04:23 +01:00
cf-ip-happy.h tidy-up: curlx/nonblock.h includes 2025-12-21 02:16:34 +01:00
cf-socket.c clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
cf-socket.h socketpair: set SO_NOSIGPIPE where possible 2026-01-22 17:18:16 +01:00
cfilters.c clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
cfilters.h clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
CMakeLists.txt lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
config-mac.h tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
config-os400.h build: require POSIX strdup() 2026-02-03 17:50:18 +01:00
config-riscos.h build: require POSIX strdup() 2026-02-03 17:50:18 +01:00
config-win32.h build: tidy up and simplify setmode() detection and use 2026-02-08 15:47:47 +01:00
conncache.c lib: delete unused local includes 2026-02-16 21:13:43 +01:00
conncache.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
connect.c tidy-up: Markdown, clang-format nits 2026-01-22 23:44:47 +01:00
connect.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
content_encoding.c clang-tidy: check readability-redundant-preprocessor, fix fallouts 2026-02-19 15:27:17 +01:00
content_encoding.h content_encoding: avoid strcpy 2025-12-22 14:17:21 +01:00
cookie.c lib: delete unused local includes 2026-02-16 21:13:43 +01:00
cookie.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
cshutdn.c clang-tidy: drop redundant casts 2026-02-19 15:27:17 +01:00
cshutdn.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
curl_addrinfo.c clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
curl_addrinfo.h clang-tidy: add arg names to prototypes where missing 2026-02-23 01:00:47 +01:00
curl_config-cmake.h.in build: disable typecheck via the command-line instead of curl_config.h 2026-02-20 16:32:37 +01:00
curl_ctype.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
curl_endian.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_endian.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl_fnmatch.c clang-tidy: drop redundant casts 2026-02-19 15:27:17 +01:00
curl_fnmatch.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_fopen.c build: use native file open flags in Windows-specific code 2026-02-04 15:59:35 +01:00
curl_fopen.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_get_line.c curl_get_line: drop single-use macro 2026-02-08 15:47:47 +01:00
curl_get_line.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_gethostname.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_gethostname.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl_gssapi.c gss: exclude verbose error logic from non-verbose builds 2026-02-10 02:34:33 +01:00
curl_gssapi.h gss: exclude verbose error logic from non-verbose builds 2026-02-10 02:34:33 +01:00
curl_hmac.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
curl_ldap.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
curl_md4.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_md5.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
curl_memrchr.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_memrchr.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_ntlm_core.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
curl_ntlm_core.h build: use more const 2026-02-02 12:32:49 +01:00
curl_printf.h lib: stop overriding system printf symbols 2025-10-06 20:57:59 +02:00
curl_range.c tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
curl_range.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_rtmp.c lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
curl_rtmp.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
curl_sasl.c build: use more const 2026-02-02 12:32:49 +01:00
curl_sasl.h clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
curl_setup.h clang-tidy: add missing parentheses to debug macro arguments 2026-02-22 13:51:02 +01:00
curl_sha256.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
curl_sha512_256.c tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
curl_sha512_256.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_share.c lib: delete unused local includes 2026-02-16 21:13:43 +01:00
curl_share.h clang-tidy: add arg names to prototypes where missing 2026-02-23 01:00:47 +01:00
curl_sspi.c build: tidy up and dedupe strdup functions 2026-02-03 14:02:30 +01:00
curl_sspi.h windows: tidy up includes, macros, document dependencies 2026-02-11 16:15:11 +01:00
curl_threads.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_threads.h windows: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +01:00
curl_trc.c easy: reset errorbuf on eyeballing success 2026-02-18 12:04:23 +01:00
curl_trc.h easy: reset errorbuf on eyeballing success 2026-02-18 12:04:23 +01:00
cw-out.c tidy-up: move literals to right-side of if expressions (where missing) 2026-02-07 16:41:51 +01:00
cw-out.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
cw-pause.c tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
cw-pause.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
dict.c build: constify memchr()/strchr()/etc result variables (cont.) 2026-01-25 14:20:37 +01:00
dict.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
dllmain.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
doh.c clang-tidy: drop redundant casts 2026-02-19 15:27:17 +01:00
doh.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
dynhds.c dynhds: drop duplicate includes 2026-01-21 18:10:08 +01:00
dynhds.h tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
easy.c build: tidy up and dedupe strdup functions 2026-02-03 14:02:30 +01:00
easy_lock.h windows: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +01:00
easygetopt.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
easyif.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
easyoptions.c build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
easyoptions.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
escape.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
escape.h lib: drop includes unused or duplicate 2025-12-20 22:02:20 +01:00
fake_addrinfo.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
fake_addrinfo.h build: merge TrackMemory (CURLDEBUG) into debug-enabled option 2026-01-19 18:43:17 +01:00
file.c build: move curl stat struct type to the curlx namespace 2026-02-04 02:07:16 +01:00
file.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
fileinfo.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
fileinfo.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
formdata.c build: tidy up and dedupe strdup functions 2026-02-03 14:02:30 +01:00
formdata.h clang-tidy: add arg names to prototypes where missing 2026-02-23 01:00:47 +01:00
ftp.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
ftp.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
ftplistparser.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
ftplistparser.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
functypes.h clang-tidy: check misc-header-include-cycle, fix in internal headers 2026-02-20 17:33:02 +01:00
getenv.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
getinfo.c clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +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: use more const 2026-02-02 12:32:49 +01:00
gopher.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
hash.c clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
hash.h clang-tidy: add arg names to prototypes where missing 2026-02-23 01:00:47 +01:00
headers.c lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
headers.h tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
hmac.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
hostip.c clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
hostip.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
hostip4.c dns: flatten the include tree 2026-01-17 11:45:18 +01:00
hostip6.c dns: flatten the include tree 2026-01-17 11:45:18 +01:00
hsts.c tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
hsts.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
http.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
http.h clang-tidy: add arg names to prototypes where missing 2026-02-23 01:00:47 +01:00
http1.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http1.h tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
http2.c spacecheck: double spaces in folded strings, fix fallouts 2026-02-24 00:48:12 +01:00
http2.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
http_aws_sigv4.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
http_aws_sigv4.h lib: drop unused curlx headers 2025-12-21 02:16:33 +01:00
http_chunks.c tidy-up: miscellaneous 2026-02-12 14:52: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 build: constify memchr()/strchr()/etc result variables (cont.) 2026-01-25 14:20:37 +01:00
http_digest.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http_negotiate.c checksrc: warn for leading spaces before the preprocessor hash 2026-01-13 09:52:26 +01:00
http_negotiate.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http_ntlm.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http_ntlm.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http_proxy.c lib: delete unused local includes 2026-02-16 21:13:43 +01:00
http_proxy.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
httpsrr.c build: tidy up and dedupe strdup functions 2026-02-03 14:02:30 +01:00
httpsrr.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
idn.c clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
idn.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
if2ip.c tidy-up: move literals to right-side of if expressions (where missing) 2026-02-07 16:41:51 +01:00
if2ip.h lib: fix formatting nits (part 3) 2025-12-03 14:50:16 +01:00
imap.c tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
imap.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
ldap.c clang-tidy: drop redundant casts 2026-02-19 15:27:17 +01:00
libcurl.def multi: add notifications API 2025-10-07 10:55:31 +02:00
libcurl.rc build: merge TrackMemory (CURLDEBUG) into debug-enabled option 2026-01-19 18:43:17 +01:00
libcurl.vers.in build: tidy up and improve versioned-symbols options 2024-09-21 12:21:14 +02:00
llist.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
llist.h clang-tidy: add arg names to prototypes where missing 2026-02-23 01:00:47 +01:00
macos.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
macos.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
Makefile.am lib: use lib source directory as base include path 2026-02-23 16:00:42 +01:00
Makefile.inc curl_setup.h: merge back single-use internal header curl_setup_once.h 2026-02-11 14:26:30 +01:00
Makefile.soname tests: always make bundles, adapt build and tests 2025-06-14 21:08:23 +02:00
md4.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
md5.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
memdebug.c memdebug: include backtrace.h as system header 2026-02-20 16:32:37 +01:00
mime.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
mime.h tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
mprintf.c clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
mqtt.c tidy-up: move literals to right-side of if expressions (where missing) 2026-02-07 16:41:51 +01:00
mqtt.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
multi.c clang-tidy: drop some redundant conditions reported by misc-redundant-expression 2026-02-21 15:06:58 +01:00
multi_ev.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
multi_ev.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
multi_ntfy.c tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
multi_ntfy.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
multihandle.h multi: probe for IPv6 functionality in multi_init() 2026-01-21 09:38:31 +01:00
multiif.h clang-tidy: add arg names to prototypes where missing 2026-02-23 01:00:47 +01:00
netrc.c clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
netrc.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
noproxy.c noproxy: simplify, don't mix const non-const in strchr() 2026-01-25 11:02:24 +01:00
noproxy.h noproxy: patterns need to be comma separated 2024-06-01 12:25:13 +02:00
openldap.c build: use more const 2026-02-02 12:32:49 +01:00
optiontable.pl build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
parsedate.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
parsedate.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
pingpong.c lib: delete unused local includes 2026-02-16 21:13:43 +01:00
pingpong.h timeout handling: auto-detect effective timeout 2026-01-20 16:43:45 +01:00
pop3.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
pop3.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
progress.c build: fix -Wunused-macros warnings, and related tidy-ups 2026-02-19 00:00:48 +01:00
progress.h source: misc typos 2026-01-01 12:43:59 +01:00
psl.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
psl.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
rand.c windows: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +01:00
rand.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
ratelimit.c lib: delete unused local includes 2026-02-16 21:13:43 +01:00
ratelimit.h ratelimit: download finetune 2026-01-16 16:42:31 +01:00
request.c easy: reset pausing when resetting request 2026-02-21 14:56:06 +01:00
request.h request.h: rename parameter 'buf' to 'req' in Curl_req_send 2026-02-21 14:55:05 +01:00
rtsp.c spacecheck: double spaces in folded strings, fix fallouts 2026-02-24 00:48:12 +01:00
rtsp.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
select.c build: drop redundant unused variable suppressions 2026-01-14 10:38:34 +01:00
select.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
sendf.c clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
sendf.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
setopt.c setopt: refuse blobs with zero length 2026-02-24 11:18:12 +01:00
setopt.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
setup-os400.h setup-os400.h: drop no longer used custom type u_int32_t 2026-01-29 14:58:03 +01:00
setup-vms.h openssl: stop checking for OPENSSL_NO_SHA* macros 2025-12-31 17:00:03 +01:00
setup-win32.h tidy-up: miscellaneous 2026-02-01 00:54:23 +01:00
sha256.c clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
sigpipe.h clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
slist.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
slist.h slist: constify Curl_slist_append_nodup() string argument 2025-11-25 11:05:48 +01:00
smb.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
smb.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
smtp.c tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
smtp.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
sockaddr.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
socketpair.c socketpair: set SO_NOSIGPIPE where possible 2026-01-22 17:18:16 +01:00
socketpair.h socketpair: cleaner interface 2026-01-16 16:43:43 +01:00
socks.c clang-tidy: enable and fix readability-uppercase-literal-suffix 2026-02-19 15:27:17 +01:00
socks.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
socks_gssapi.c tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
socks_sspi.c socks_sspi: split Curl_SOCKS5_gssapi_negotiate into sub functions 2026-02-22 16:17:49 +01:00
splay.c lib: drop unused or duplicate curlx/timeval.h includes 2025-12-31 15:59:19 +01:00
splay.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
strcase.c build: use more const 2026-02-02 12:32:49 +01:00
strcase.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
strequal.c clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
strerror.c build: fully omit verbose strings and code when disabled 2026-01-21 13:18:35 +01:00
strerror.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
system_win32.c windows: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +01:00
system_win32.h windows: bump minimum to Vista (from XP) 2026-01-17 11:41:49 +01:00
telnet.c clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
telnet.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
tftp.c spacecheck: double spaces in folded strings, fix fallouts 2026-02-24 00:48:12 +01:00
tftp.h lib: separate scheme info from protocol implementation 2026-01-19 23:15:13 +01:00
transfer.c lib: delete unused local includes 2026-02-16 21:13:43 +01:00
transfer.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
uint-bset.c tidy-up: miscellaneous 2025-12-26 22:06:09 +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 clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
uint-hash.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
uint-spbset.c tidy-up: miscellaneous 2025-12-26 22:06:09 +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 tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
uint-table.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
url.c clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
url.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
urlapi-int.h test1658: add unit test for the HTTPS RR decoder 2025-04-05 21:03:47 +02:00
urlapi.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
urldata.h clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
version.c clang-tidy: drop redundant casts 2026-02-19 15:27:17 +01:00
ws.c clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
ws.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00