dep-curl/lib
Stefan Eissing 3974491c97
websocket: pause writing and meta data fix
When writing a decoded chunk of websocket data, always flush the writer
chain so that buffered data gets delivered before the ws meta data gets
updated.

Add client writer flags CURL_CW_FLAG_BLOWUP for writer types that may
significantly enlarge write sizes. This flag causes the pause writer to
be added and shrinks the write chunk sizes. We do not want that for
content decoders like WS that do not change the size.

Add test_20_13 to check that large frames are paused/unpaused correctly
with the matching meta data.

Fixes #22413
Reported-by: Hendrik Hübner
Closes #22416
2026-07-29 13:35:50 +02:00
..
curlx tidy-up: miscellaneous 2026-07-23 14:19:23 +02:00
vauth spnego: block NTLM fallback in SPNEGO negotiation 2026-07-27 17:28:52 -04:00
vquic vquic: add option to use Apple fast UDP 2026-07-29 11:53:19 +02:00
vssh tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
vtls tidy-up: use CURL_CSTRLEN() macro on more static strings 2026-07-29 00:19:37 +02:00
.gitignore unit tests: extract "private" prototypes at build time 2025-06-30 23:16:40 +02:00
altsvc.c tidy-up: typos, comment nits 2026-07-11 13:55:45 +02:00
altsvc.h altsvc: use Curl_peer in processing 2026-06-26 14:12:53 +02:00
amigaos.c share: concurrency handling, easy updates 2026-03-21 14:42:49 +01:00
amigaos.h lib: fix formatting nits (part 2) 2025-12-02 16:52:54 +01:00
api.c api-guard: check lock on session cache 2026-07-24 22:57:58 +02:00
api.h hardening: add API guards 2026-07-21 23:22:24 +02:00
arpa_telnet.h tidy-up: apply clang-format fixes 2026-05-28 00:05:47 +02:00
asyn-ares.c tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
asyn-base.c cf-dns: resolve on filter demand 2026-07-21 23:18:53 +02:00
asyn-thrdd.c asyn-thrdd: retry link-local ipv6 if missing scope id 2026-07-23 22:26:43 +02:00
asyn.h asyn-thrdd: retry link-local ipv6 if missing scope id 2026-07-23 22:26:43 +02:00
bufq.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
bufq.h tidy-up: miscellaneous 2026-05-20 00:50:43 +02: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-dns.c asyn-thrdd: retry link-local ipv6 if missing scope id 2026-07-23 22:26:43 +02:00
cf-dns.h cf-dns: resolve on filter demand 2026-07-21 23:18:53 +02:00
cf-h1-proxy.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
cf-h1-proxy.h HTTP/3: add proxy CONNECT and MASQUE CONNECT-UDP support (ngtcp2 QUIC) 2026-05-27 08:49:53 +02:00
cf-h2-proxy.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
cf-h2-proxy.h HTTP/3: add proxy CONNECT and MASQUE CONNECT-UDP support (ngtcp2 QUIC) 2026-05-27 08:49:53 +02:00
cf-haproxy.c tidy-up: miscellaneous 2026-06-09 11:07:55 +02:00
cf-haproxy.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
cf-https-connect.c cf-dns: resolve on filter demand 2026-07-21 23:18:53 +02:00
cf-https-connect.h cf-dns: resolve on filter demand 2026-07-21 23:18:53 +02:00
cf-ip-happy.c cf-dns: resolve on filter demand 2026-07-21 23:18:53 +02:00
cf-ip-happy.h lib: add "Curl_" prefix to two global functions 2026-07-02 12:36:07 +02:00
cf-recvbuf.c websockets: buffer ugprade data at connection level 2026-06-22 08:54:50 +02:00
cf-recvbuf.h websockets: buffer ugprade data at connection level 2026-06-22 08:54:50 +02:00
cf-setup.c cf-dns: resolve on filter demand 2026-07-21 23:18:53 +02:00
cf-setup.h cf-setup: own source file 2026-06-15 15:55:58 +02:00
cf-socket.c hardening: add API guards 2026-07-21 23:22:24 +02:00
cf-socket.h cf-socket: make Curl_addr2string static 2026-06-11 08:15:31 +02:00
cfilters.c conncache: conn upkeep/alive: move and enhance 2026-07-27 23:26:57 +02:00
cfilters.h conncache: conn upkeep/alive: move and enhance 2026-07-27 23:26:57 +02:00
CMakeLists.txt cmake: drop logic for GNU/kFreeBSD systems 2026-06-26 10:17:00 +02:00
config-mac.h src: drop detecting and redefining system symbol ftruncate 2026-03-30 13:46:14 +02:00
config-os400.h build: drop superfluous STDC_HEADERS macro 2026-06-29 11:11:16 +02:00
config-riscos.h src: drop detecting and redefining system symbol ftruncate 2026-03-30 13:46:14 +02:00
config-win32.h build: drop superfluous STDC_HEADERS macro 2026-06-29 11:11:16 +02:00
conncache.c conncache: connection healthiness fix 2026-07-29 13:34:19 +02:00
conncache.h conncache: connection healthiness fix 2026-07-29 13:34:19 +02:00
connect.c connect: connection close tweaks 2026-07-24 22:59:46 +02:00
connect.h connect: connection close tweaks 2026-07-24 22:59:46 +02:00
content_encoding.c websocket: pause writing and meta data fix 2026-07-29 13:35:50 +02:00
content_encoding.h content_encoding: avoid strcpy 2025-12-22 14:17:21 +01:00
cookie.c tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
cookie.h tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
creds.c creds: create with empty user+pass 2026-06-17 07:54:11 +02:00
creds.h tidy-up: docs, comments, typos, whitespace 2026-06-26 11:36:09 +02:00
cshutdn.c cfilters: fix event-based connection shutdown 2026-07-17 04:00:56 -04:00
cshutdn.h tidy-up: prefer "initialize" with a 'z' 2026-05-15 11:49:06 +02:00
curl_addrinfo.c tidy-up: docs, comments, typos, whitespace 2026-06-26 11:36:09 +02:00
curl_addrinfo.h lib: introduce Curl_peer 2026-05-05 16:22:11 +02:00
curl_config-cmake.h.in vquic: add option to use Apple fast UDP 2026-07-29 11:53:19 +02:00
curl_ctype.h ctype: exclude control bytes from ISPRINT and ISGRAPH 2026-07-23 22:25:06 +02:00
curl_ed25519.c httpsig: add RFC 9421 HTTP Message Signatures support 2026-07-25 16:25:37 +02:00
curl_ed25519.h httpsig: add RFC 9421 HTTP Message Signatures support 2026-07-25 16:25:37 +02:00
curl_endian.c tidy-up: miscellaneous 2026-06-14 20:10:28 +02:00
curl_endian.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl_fnmatch.c tidy-up: drop stray comparisons with literal zero 2026-06-10 15:15:54 +02:00
curl_fnmatch.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_fopen.c tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
curl_fopen.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_get_line.c curl_get_line: error out on read errors 2026-03-17 16:14:08 +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 curl_gssapi: document/update feature availability 2026-07-28 19:20:41 +02:00
curl_gssapi.h spnego: block NTLM fallback in SPNEGO negotiation 2026-07-27 17:28:52 -04:00
curl_hmac.h httpsig: add RFC 9421 HTTP Message Signatures support 2026-07-25 16:25:37 +02:00
curl_ldap.h protocol source, all about protocols and uri schemes 2026-03-16 08:39:02 +01:00
curl_md4.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_md5.h tidy-up: apply clang-format fixes 2026-05-28 00:05:47 +02: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 tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
curl_ntlm_core.h tidy-up: apply clang-format fixes 2026-05-28 00:05:47 +02:00
curl_printf.h tidy-up: miscellaneous 2026-02-25 14:44:56 +01:00
curl_range.c stop using the word 'just' 2026-03-03 15:30:22 +01:00
curl_range.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_sasl.c sasl: fix zero-length response encoding 2026-06-30 08:58:33 +02:00
curl_sasl.h tidy-up: miscellaneous 2026-02-25 14:44:56 +01:00
curl_setup.h tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
curl_sha256.h httpsig: add RFC 9421 HTTP Message Signatures support 2026-07-25 16:25:37 +02:00
curl_sha512_256.c tidy-up: typos, comment nits 2026-07-11 13:55:45 +02:00
curl_sha512_256.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
curl_share.c tidy-up: prefer "initialize" with a 'z' 2026-05-15 11:49:06 +02:00
curl_share.h tidy-up: apply clang-format fixes 2026-05-28 00:05:47 +02:00
curl_sspi.c spnego: block NTLM fallback in SPNEGO negotiation 2026-07-27 17:28:52 -04:00
curl_sspi.h spnego: block NTLM fallback in SPNEGO negotiation 2026-07-27 17:28:52 -04:00
curl_threads.c api-guard: check lock on session cache 2026-07-24 22:57:58 +02:00
curl_threads.h api-guard: check lock on session cache 2026-07-24 22:57:58 +02:00
curl_trc.c httpsrr: DoH with HTTPS, fix response handling 2026-07-24 22:58:51 +02:00
curl_trc.h httpsrr: DoH with HTTPS, fix response handling 2026-07-24 22:58:51 +02:00
cw-out.c websocket: pause writing and meta data fix 2026-07-29 13:35:50 +02:00
cw-out.h lib: client writer tweaks 2026-07-21 00:07:03 +02:00
cw-pause.c websocket: pause writing and meta data fix 2026-07-29 13:35:50 +02:00
cw-pause.h ws: pause/unpause write handling 2026-07-12 18:06:21 +02:00
dict.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
dict.h protocol source, all about protocols and uri schemes 2026-03-16 08:39:02 +01:00
dllmain.c tidy-up: sort TLS backends, distros, alphabetically 2026-05-11 11:57:25 +02:00
dnscache.c dnscache: avoid double unlock 2026-07-22 23:17:35 +02:00
dnscache.h cf-dns: resolve on filter demand 2026-07-21 23:18:53 +02:00
doh.c httpsrr: DoH with HTTPS, fix response handling 2026-07-24 22:58:51 +02:00
doh.h hostip: only cache negative resolves for authoritative answers 2026-07-13 11:27:16 +02:00
dynhds.c unittests: cleanups 2026-04-15 23:32:38 +02:00
dynhds.h lib: move all UNITTEST prototypes to C files (cont.) 2026-03-21 13:14:46 +01:00
easy.c connect: connection close tweaks 2026-07-24 22:59:46 +02:00
easy_lock.h tidy-up: miscellaneous 2026-04-14 01:08:32 +02:00
easygetopt.c tidy-up: miscellaneous 2026-04-14 01:08:32 +02:00
easyif.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
easyoptions.c httpsig: add RFC 9421 HTTP Message Signatures support 2026-07-25 16:25:37 +02:00
easyoptions.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
escape.c clang-tidy: enable more checks, fix fallouts 2026-04-14 02:20:16 +02:00
escape.h tidy-up: miscellaneous 2026-02-25 14:44:56 +01:00
fake_addrinfo.c tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
fake_addrinfo.h build: merge TrackMemory (CURLDEBUG) into debug-enabled option 2026-01-19 18:43:17 +01:00
file.c tidy-up: use CURL_CSTRLEN() macro on more static strings 2026-07-29 00:19:37 +02:00
file.h protocol source, all about protocols and uri schemes 2026-03-16 08:39:02 +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 formdata: replace stray camelcase local function names 2026-06-30 11:36:55 +02:00
formdata.h clang-tidy: add arg names to prototypes where missing 2026-02-23 01:00:47 +01:00
ftp-int.h tidy-up: miscellaneous 2026-05-20 00:50:43 +02:00
ftp.c websocket: pause writing and meta data fix 2026-07-29 13:35:50 +02:00
ftp.h lib: add "Curl_" prefix to two global functions 2026-07-02 12:36:07 +02:00
ftplistparser.c hardening: add API guards 2026-07-21 23:22:24 +02:00
ftplistparser.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
functypes.h tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
getenv.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
getinfo.c tidy-up: use curlx_safefree() 2026-05-21 01:31:03 +02: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 connect: connection close tweaks 2026-07-24 22:59:46 +02:00
gopher.h protocol source, all about protocols and uri schemes 2026-03-16 08:39:02 +01:00
hash.c tidy-up: miscellaneous 2026-04-14 01:08:32 +02:00
hash.h tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
headers.c websocket: pause writing and meta data fix 2026-07-29 13:35:50 +02:00
headers.h badwords: rework exceptions, fix many of them 2026-03-12 01:01:16 +01:00
hmac.c tidy-up: miscellaneous 2026-04-14 01:08:32 +02:00
hostip.c hardening: add API guards 2026-07-21 23:22:24 +02:00
hostip.h cf-dns: resolve on filter demand 2026-07-21 23:18:53 +02:00
hostip4.c tidy-up: typos, comment nits 2026-07-11 13:55:45 +02:00
hostip6.c lib: make resolving HTTPS DNS records reliable: 2026-04-01 15:36:31 +02:00
hsts.c tidy-up: miscellaneous 2026-06-14 20:10:28 +02:00
hsts.h hsts: duplicate live HSTS data in curl_easy_duphandle 2026-06-09 16:51:47 +02:00
http.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
http.h tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
http1.c http1: fix potential NULL dereference in Curl_h1_req_parse_read() 2026-03-02 13:45:14 +01:00
http1.h tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
http2.c conncache: connection healthiness fix 2026-07-29 13:34:19 +02:00
http2.h http: refactor http_on_response into sub functions 2026-03-31 23:53:45 +02:00
http_aws_sigv4.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
http_aws_sigv4.h lib: move all UNITTEST prototypes to C files 2026-03-20 07:47:57 +01:00
http_chunks.c websocket: pause writing and meta data fix 2026-07-29 13:35:50 +02:00
http_chunks.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
http_digest.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
http_digest.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http_httpsig.c httpsig: add RFC 9421 HTTP Message Signatures support 2026-07-25 16:25:37 +02:00
http_httpsig.h httpsig: add RFC 9421 HTTP Message Signatures support 2026-07-25 16:25:37 +02:00
http_negotiate.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
http_negotiate.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http_ntlm.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
http_ntlm.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
http_proxy.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
http_proxy.h lib: transfer origin and proxy handling 2026-06-12 23:52:00 +02:00
httpsrr.c httpsrr: DoH with HTTPS, fix response handling 2026-07-24 22:58:51 +02:00
httpsrr.h cf-dns: resolve on filter demand 2026-07-21 23:18:53 +02:00
idn.c idn: restore MultiByteToWideChar() MB_ERR_INVALID_CHARS flag 2026-07-15 17:14:08 +02:00
idn.h idn: replace header guards with forward declaration 2026-05-11 17:01:34 +02:00
if2ip.c tidy-up: docs, comments, typos, whitespace 2026-06-26 11:36:09 +02:00
if2ip.h badwords: prefer 'workaround' (without hyphen) 2026-05-31 22:05:54 +02:00
imap.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
imap.h protocol source, all about protocols and uri schemes 2026-03-16 08:39:02 +01:00
ldap.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02: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: fix comment indentation 2026-07-23 12:01:40 +02:00
llist.h llist: constify struct pointers 2026-05-13 17:40:42 +02: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 Makefile.am: replace stray := with = [ci skip] 2026-04-06 02:52:08 +02:00
Makefile.inc httpsig: add RFC 9421 HTTP Message Signatures support 2026-07-25 16:25:37 +02:00
Makefile.soname badwords: rework exceptions, fix many of them 2026-03-12 01:01:16 +01:00
md4.c gnutls: fix more nettle 4+ compatibility issues 2026-05-12 05:33:08 +02:00
md5.c md5: replace magic numbers with MD5_DIGEST_LEN 2026-07-23 12:56:18 +02:00
memdebug.c tidy-up: drop redundant != NULL syntax 2026-06-09 14:37:36 +02:00
mime.c mime.c: avoid integer overflow in base64 size calculation 2026-07-15 10:59:18 +02:00
mime.h tidy-up: macro parentheses 2026-02-24 16:30:05 +01:00
mprintf.c tidy-up: use CURL_CSTRLEN() macro on more static strings 2026-07-29 00:19:37 +02:00
mqtt.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
mqtt.h protocol source, all about protocols and uri schemes 2026-03-16 08:39:02 +01:00
multi.c connect: connection close tweaks 2026-07-24 22:59:46 +02:00
multi_ev.c hardening: add API guards 2026-07-21 23:22:24 +02:00
multi_ev.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
multi_ntfy.c hardening: add API guards 2026-07-21 23:22:24 +02:00
multi_ntfy.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
multihandle.h hardening: add API guards 2026-07-21 23:22:24 +02:00
multiif.h hardening: add API guards 2026-07-21 23:22:24 +02:00
netrc.c netrc: remember and check filename loaded 2026-06-08 13:53:02 +02:00
netrc.h netrc: scanner refactor 2026-05-18 15:18:09 +02:00
openldap.c openldap: handle Curl_sasl_continue() returns better 2026-06-29 22:22:52 +02:00
optiontable.pl tidy-up: add spaces around equal operators where missing 2026-06-11 19:52:01 +02:00
parsedate.c tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
parsedate.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
peer.c urlpieces: remove members that live in peers/creds 2026-06-26 14:39:40 +02:00
peer.h tidy-up: typos, comment nits 2026-07-11 13:55:45 +02:00
pingpong.c pingpong: reject nul byte in server response line 2026-06-18 14:17:27 +02:00
pingpong.h tidy-up: prefer "initialize" with a 'z' 2026-05-15 11:49:06 +02:00
pop3.c connect: connection close tweaks 2026-07-24 22:59:46 +02:00
pop3.h protocol source, all about protocols and uri schemes 2026-03-16 08:39:02 +01:00
progress.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
progress.h progress: fx CURLINFO time reporting 2026-06-07 14:39:10 +02:00
protocol.c websockets: auto-tunnel through http proxy 2026-05-20 11:50:35 +02:00
protocol.h tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
proxy.c tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
proxy.h tidy-up: miscellaneous 2026-06-14 20:10:28 +02:00
psl.c tidy-up: drop redundant != NULL syntax 2026-06-09 14:37:36 +02:00
psl.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
rand.c tidy-up: use CURL_CSTRLEN() macro on more static strings 2026-07-29 00:19:37 +02:00
rand.h tool_doswin: add stdin relay auth 2026-07-22 00:45:12 +02:00
ratelimit.c lib: ratelimit timestamps 2026-07-13 11:53:00 +02:00
ratelimit.h lib: ratelimit timestamps 2026-07-13 11:53:00 +02:00
request.c build: enable -Wformat-signedness, fix issues found 2026-06-10 15:14:08 +02:00
request.h lib: reader/writer fixes 2026-07-21 23:20:35 +02:00
rtsp.c hardening: add API guards 2026-07-21 23:22:24 +02:00
rtsp.h protocol source, all about protocols and uri schemes 2026-03-16 08:39:02 +01:00
select.c tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
select.h tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
sendf.c websocket: pause writing and meta data fix 2026-07-29 13:35:50 +02:00
sendf.h websocket: pause writing and meta data fix 2026-07-29 13:35:50 +02:00
setopt.c httpsig: add RFC 9421 HTTP Message Signatures support 2026-07-25 16:25:37 +02:00
setopt.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
setup-os400.h tidy-up: miscellaneous 2026-04-14 01:08:32 +02:00
setup-vms.h stop using the word 'just' 2026-03-03 15:30:22 +01:00
setup-win32.h stop using the word 'just' 2026-03-03 15:30:22 +01:00
sha256.c tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
sigpipe.h clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
slist.c tidy-up: rename Curl_safefree()/tool_safefree() to curlx_safefree() 2026-04-01 19:53:53 +02:00
slist.h slist: constify Curl_slist_append_nodup() string argument 2025-11-25 11:05:48 +01:00
smb.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
smb.h lib: make SMB support opt-in 2026-03-22 11:55:39 +01:00
smtp.c connect: connection close tweaks 2026-07-24 22:59:46 +02:00
smtp.h protocol source, all about protocols and uri schemes 2026-03-16 08:39:02 +01:00
sockaddr.h cf-socket: make Curl_addr2string static 2026-06-11 08:15:31 +02:00
socketpair.c socket: use name sockerr for socket error variables 2026-06-14 14:17:07 +02:00
socketpair.h tidy-up: prefer "initialize" with a 'z' 2026-05-15 11:49:06 +02:00
socks.c tidy-up: fix comment indentation 2026-07-23 12:01:40 +02:00
socks.h creds: add sasl service name 2026-05-13 14:04:17 +02:00
socks_gssapi.c spnego: block NTLM fallback in SPNEGO negotiation 2026-07-27 17:28:52 -04:00
socks_sspi.c tidy-up: docs, comments, typos, whitespace 2026-06-26 11:36:09 +02:00
splay.c stop using the word 'just' 2026-03-03 15:30:22 +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 stop using the word 'just' 2026-03-03 15:30:22 +01:00
strerror.c urlapi: improved return codes 2026-07-28 13:37:28 +02:00
strerror.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
system_win32.c windows: determine RtlVerifyVersionInfo address on global init 2026-03-09 11:35:19 +01:00
system_win32.h timeval: make Curl_freq variable static (Windows) 2026-07-18 03:12:41 +02:00
telnet.c tidy-up: syntax and code nits 2026-06-26 15:45:24 +02:00
telnet.h protocol source, all about protocols and uri schemes 2026-03-16 08:39:02 +01:00
tftp.c tidy-up: use more static, sizeof(), char[], double-const 2026-07-28 13:53:11 +02:00
tftp.h protocol source, all about protocols and uri schemes 2026-03-16 08:39:02 +01:00
thrdpool.c thrdpool: retry failed thread starts while items wait 2026-07-21 23:35:18 +02:00
thrdpool.h lib: make resolving HTTPS DNS records reliable: 2026-04-01 15:36:31 +02:00
thrdqueue.c asyn-thrdd: retry link-local ipv6 if missing scope id 2026-07-23 22:26:43 +02:00
thrdqueue.h asyn-thrdd: retry link-local ipv6 if missing scope id 2026-07-23 22:26:43 +02:00
transfer.c connect: connection close tweaks 2026-07-24 22:59:46 +02:00
transfer.h hardening: add API guards 2026-07-21 23:22:24 +02:00
uint-bset.c tidy-up: apply clang-format fixes 2026-05-28 00:05:47 +02:00
uint-bset.h lib: move all UNITTEST prototypes to C files 2026-03-20 07:47:57 +01:00
uint-hash.c unittests: cleanups 2026-04-15 23:32:38 +02:00
uint-hash.h lib: move all UNITTEST prototypes to C files 2026-03-20 07:47:57 +01:00
uint-spbset.c uint-spbset: reused empty chunks 2026-07-21 00:38:26 +02:00
uint-spbset.h build: drop duplicate include curl/curl.h and others 2025-12-19 10:58:11 +01:00
uint-table.c unittests: cleanups 2026-04-15 23:32:38 +02:00
uint-table.h clang-tidy: sync argument names in prototype and definition 2026-02-19 12:44:37 +01:00
url.c conncache: connection healthiness fix 2026-07-29 13:34:19 +02:00
url.h conncache: conn upkeep/alive: move and enhance 2026-07-27 23:26:57 +02:00
urlapi-int.h urlpieces: remove members that live in peers/creds 2026-06-26 14:39:40 +02:00
urlapi.c urlapi: improved return codes 2026-07-28 13:37:28 +02:00
urldata.h httpsig: add RFC 9421 HTTP Message Signatures support 2026-07-25 16:25:37 +02:00
version.c httpsig: add RFC 9421 HTTP Message Signatures support 2026-07-25 16:25:37 +02:00
ws.c websocket: pause writing and meta data fix 2026-07-29 13:35:50 +02:00
ws.h protocol source, all about protocols and uri schemes 2026-03-16 08:39:02 +01:00