curl/lib
Daniel Stenberg d1c2bb3d8d
multi: during ratelimit multi_getsock should return no sockets
... as there is nothing to wait for then, it just waits. Otherwise, this
causes much more CPU work and updates than necessary during ratelimit
periods.

Ref: https://curl.se/mail/lib-2023-11/0056.html
Closes #12430
2023-11-30 15:53:22 +01:00
..
vauth build: add more picky warnings and fix them 2023-11-21 16:35:42 +00:00
vquic quic: make eyeballers connect retries stop at weird replies 2023-11-24 20:58:54 +01:00
vssh wolfssh: remove redundant static prototypes 2023-11-22 09:39:08 +01:00
vtls openssl: when a session-ID is reused, skip OCSP stapling 2023-11-28 22:59:10 +01:00
.checksrc
.gitattributes
.gitignore
altsvc.c misc: fix -Walloc-size warnings 2023-11-11 23:35:47 +01:00
altsvc.h
amigaos.c
amigaos.h tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
arpa_telnet.h lib: apache style infof and trace macros/functions 2023-10-26 17:42:54 +02:00
asyn-ares.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
asyn-thread.c urldata: move async resolver state from easy handle to connectdata 2023-10-26 17:29:17 +02:00
asyn.h
base64.c base64: also build for curl 2023-10-04 23:22:16 +02:00
bufq.c bufq: remove Curl_bufq_skip_and_shift (unused) 2023-09-23 10:50:10 +02:00
bufq.h bufq: remove Curl_bufq_skip_and_shift (unused) 2023-09-23 10:50:10 +02:00
bufref.c
bufref.h
c-hyper.c transfer: cleanup done+excess handling 2023-11-24 13:22:07 +01:00
c-hyper.h hyper: remove hyptransfer->endtask 2023-09-03 18:42:37 +02:00
cf-h1-proxy.c transfer: readwrite improvements 2023-11-21 08:03:45 +01:00
cf-h1-proxy.h
cf-h2-proxy.c misc: fix -Walloc-size warnings 2023-11-11 23:35:47 +01:00
cf-h2-proxy.h
cf-haproxy.c misc: fix -Walloc-size warnings 2023-11-11 23:35:47 +01:00
cf-haproxy.h
cf-https-connect.c misc: fix -Walloc-size warnings 2023-11-11 23:35:47 +01:00
cf-https-connect.h
cf-socket.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
cf-socket.h
cfilters.c misc: fix -Walloc-size warnings 2023-11-11 23:35:47 +01:00
cfilters.h lib: fix comment typos 2023-11-23 12:35:59 +01:00
CMakeLists.txt cmake: option to disable install & drop curlu target when unused 2023-11-10 18:24:14 +00:00
config-amigaos.h build: delete HAVE_STDINT_H and HAVE_INTTYPES_H 2023-11-06 17:20:39 +00:00
config-dos.h build: variadic macro tidy-ups 2023-10-27 00:37:34 +00:00
config-mac.h lib: remove TIME_WITH_SYS_TIME 2023-09-28 22:58:36 +02:00
config-os400.h build: delete HAVE_STDINT_H and HAVE_INTTYPES_H 2023-11-06 17:20:39 +00:00
config-plan9.h build: delete HAVE_STDINT_H and HAVE_INTTYPES_H 2023-11-06 17:20:39 +00:00
config-riscos.h build: delete HAVE_STDINT_H and HAVE_INTTYPES_H 2023-11-06 17:20:39 +00:00
config-win32.h config-win32: set HAVE_SNPRINTF for mingw-w64 2023-11-15 14:22:22 +00:00
config-win32ce.h build: delete support bits for obsolete Windows compilers 2023-11-06 22:00:10 +00:00
conncache.c conncache: use the closure handle when disconnecting surplus connections 2023-11-26 17:49:15 +01:00
conncache.h
connect.c quic: make eyeballers connect retries stop at weird replies 2023-11-24 20:58:54 +01:00
connect.h
content_encoding.c content_encoding: make Curl_all_content_encodings allocless 2023-11-07 16:35:30 +01:00
content_encoding.h content_encoding: make Curl_all_content_encodings allocless 2023-11-07 16:35:30 +01:00
cookie.c cookie: lowercase the domain names before PSL checks 2023-11-23 10:08:56 +01:00
cookie.h cookie: reduce variable scope, add const 2023-09-15 22:09:43 +02:00
curl_addrinfo.c
curl_addrinfo.h
curl_base64.h tool: add "variable" support 2023-07-31 11:51:34 +02:00
curl_config.h.cmake fopen: create new file using old file's mode 2023-11-23 22:30:42 +01:00
curl_ctype.h escape: replace Curl_isunreserved with ISUNRESERVED 2023-09-14 03:07:45 -04:00
curl_des.c nss: remove support for this TLS library 2023-07-29 23:44:28 +02:00
curl_des.h nss: remove support for this TLS library 2023-07-29 23:44:28 +02:00
curl_endian.c
curl_endian.h
curl_fnmatch.c
curl_fnmatch.h
curl_get_line.c
curl_get_line.h
curl_gethostname.c
curl_gethostname.h
curl_gssapi.c
curl_gssapi.h
curl_hmac.h build: fix libssh2 + CURL_DISABLE_DIGEST_AUTH + CURL_DISABLE_AWS 2023-11-15 20:57:49 +00:00
curl_krb5.h
curl_ldap.h
curl_md4.h lib: add ability to disable auths individually 2023-09-07 17:45:06 +02:00
curl_md5.h lib: add ability to disable auths individually 2023-09-07 17:45:06 +02:00
curl_memory.h windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
curl_memrchr.c
curl_memrchr.h build: delete checks for C89 standard headers 2023-09-26 14:25:10 +00:00
curl_multibyte.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
curl_multibyte.h windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
curl_ntlm_core.c openssl: fix building with v3 no-deprecated + add CI test 2023-11-23 02:03:02 +00:00
curl_ntlm_core.h nss: remove support for this TLS library 2023-07-29 23:44:28 +02:00
curl_ntlm_wb.c curl_ntlm_wb: fix elif typo 2023-10-21 10:29:02 +02:00
curl_ntlm_wb.h
curl_path.c
curl_path.h windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
curl_printf.h
curl_range.c
curl_range.h
curl_rtmp.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
curl_rtmp.h
curl_sasl.c sasl: fix -Wunused-function compiler warning 2023-11-15 13:00:38 +00:00
curl_sasl.h
curl_setup_once.h windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
curl_setup.h windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
curl_sha256.h lib: add ability to disable auths individually 2023-09-07 17:45:06 +02:00
curl_sspi.c
curl_sspi.h curl_sspi: support more revocation error names in error messages 2023-11-03 03:50:59 -04:00
curl_threads.c mingw: delete support for legacy mingw.org toolchain 2023-09-23 09:12:57 +00:00
curl_threads.h mingw: delete support for legacy mingw.org toolchain 2023-09-23 09:12:57 +00:00
curl_trc.c build: variadic macro tidy-ups 2023-10-27 00:37:34 +00:00
curl_trc.h build: variadic macro tidy-ups 2023-10-27 00:37:34 +00:00
curlx.h
dict.c
dict.h
doh.c doh: provide better return code for responses w/o addresses 2023-11-21 07:57:23 +01:00
doh.h
dynbuf.c dynbuf: assert for NULL pointer inputs 2023-11-01 10:53:49 +01:00
dynbuf.h MQTT: improve receive of ACKs 2023-10-09 18:34:17 +02:00
dynhds.c http2: header conversion tightening 2023-10-21 14:36:51 +02:00
dynhds.h http2: header conversion tightening 2023-10-21 14:36:51 +02:00
easy_lock.h easy_lock: add a pthread_mutex_t fallback 2023-10-12 23:40:08 -04:00
easy.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
easygetopt.c
easyif.h
easyoptions.c
easyoptions.h
escape.c lib: provide and use Curl_hexencode 2023-09-30 11:45:39 +02:00
escape.h lib: provide and use Curl_hexencode 2023-09-30 11:45:39 +02:00
file.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
file.h
fileinfo.c
fileinfo.h
fopen.c fopen: allocate the dir after fopen 2023-11-24 13:24:08 +01:00
fopen.h
formdata.c lib: add and use Curl_strndup() 2023-11-02 20:35:20 +01:00
formdata.h configure, cmake, lib: more form api deprecation 2023-07-31 08:31:38 +02:00
ftp.c misc: fix -Walloc-size warnings 2023-11-11 23:35:47 +01:00
ftp.h
ftplistparser.c build: add more picky warnings and fix them 2023-11-21 16:35:42 +00:00
ftplistparser.h
functypes.h windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
getenv.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
getinfo.c
getinfo.h
gopher.c http: fix sending of large requests 2023-09-05 16:36:03 +02:00
gopher.h
hash.c
hash.h
headers.c headers: accept leading whitespaces on first response header 2023-08-07 12:45:45 +02:00
headers.h
hmac.c lib: enable hmac for digest as well 2023-09-20 13:38:42 +02:00
hostasyn.c urldata: move async resolver state from easy handle to connectdata 2023-10-26 17:29:17 +02:00
hostip4.c
hostip6.c hostip6: fix DEBUG_ADDRINFO builds 2023-10-28 00:27:20 -04:00
hostip.c build: add more picky warnings and fix them 2023-11-21 16:35:42 +00:00
hostip.h hostip: show the list of IPs when resolving is done 2023-10-20 23:00:10 +02:00
hostsyn.c
hsts.c urldata: move hstslist from 'set' to 'state' 2023-11-13 15:36:24 +01:00
hsts.h
http1.c http: h1/h2 proxy unification 2023-09-25 20:12:18 +02:00
http1.h http: h1/h2 proxy unification 2023-09-25 20:12:18 +02:00
http2.c HTTP/2, HTTP/3: handle detach of onoing transfers 2023-11-21 07:55:16 +01:00
http2.h
http_aws_sigv4.c http_aws_sigv4: canonicalise valueless query params 2023-11-05 10:35:45 +01:00
http_aws_sigv4.h
http_chunks.c build: add more picky warnings and fix them 2023-11-21 16:35:42 +00:00
http_chunks.h transfer: readwrite improvements 2023-11-21 08:03:45 +01:00
http_digest.c lib: add ability to disable auths individually 2023-09-07 17:45:06 +02:00
http_digest.h lib: add ability to disable auths individually 2023-09-07 17:45:06 +02:00
http_negotiate.c
http_negotiate.h
http_ntlm.c
http_ntlm.h
http_proxy.c lib: introduce struct easy_poll_set for poll information 2023-10-25 09:34:32 +02:00
http_proxy.h http: h1/h2 proxy unification 2023-09-25 20:12:18 +02:00
http.c Curl_http_body: cleanup properly when Curl_getformdata errors 2023-11-28 22:57:22 +01:00
http.h transfer: cleanup done+excess handling 2023-11-24 13:22:07 +01:00
idn.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
idn.h urlapi: return CURLUE_BAD_HOSTNAME if puny2idn encoding fails 2023-08-17 08:21:08 +02:00
if2ip.c lib: --disable-bindlocal builds curl without local binding support 2023-08-17 17:17:59 +02:00
if2ip.h
imap.c misc: fix -Walloc-size warnings 2023-11-11 23:35:47 +01:00
imap.h
inet_ntop.c inet_ntop: add typecast to silence Coverity 2023-09-27 13:18:22 +02:00
inet_ntop.h
inet_pton.c
inet_pton.h
krb5.c krb5: fix "implicit conversion loses integer precision" warnings 2023-09-07 16:17:13 +02:00
ldap.c lib: client writer, part 2, accounting + logging 2023-11-06 13:14:06 +01:00
libcurl.plist.in
libcurl.rc
libcurl.vers.in
llist.c
llist.h
macos.c macOS: fix target detection more 2023-07-29 23:42:53 +02:00
macos.h macOS: fix target detection more 2023-07-29 23:42:53 +02:00
Makefile.am autotools: avoid passing LDFLAGS twice to libcurl 2023-11-14 19:28:15 +00:00
Makefile.inc build: alpha-sort source files for lib and src 2023-10-03 12:58:17 +00:00
Makefile.mk Makefile.mk: fix -rtmp option for non-Windows [ci skip] 2023-10-28 10:06:43 +00:00
Makefile.soname
md4.c tidy-up: use OPENSSL_VERSION_NUMBER 2023-11-08 17:55:22 +00:00
md5.c lib: add ability to disable auths individually 2023-09-07 17:45:06 +02:00
memdebug.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
memdebug.h windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
mime.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
mime.h misc: better random strings 2023-09-16 11:37:57 +02:00
mprintf.c build: add more picky warnings and fix them 2023-11-21 16:35:42 +00:00
mqtt.c build: add more picky warnings and fix them 2023-11-21 16:35:42 +00:00
mqtt.h MQTT: improve receive of ACKs 2023-10-09 18:34:17 +02:00
multi.c multi: during ratelimit multi_getsock should return no sockets 2023-11-30 15:53:22 +01:00
multihandle.h urldata: make maxconnects a 32 bit value 2023-11-22 13:27:38 +01:00
multiif.h multiif.h: remove Curl_multi_dump declaration 2023-09-26 03:51:13 -04:00
netrc.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
netrc.h
nonblock.c
nonblock.h
noproxy.c
noproxy.h
openldap.c lib: client writer, part 2, accounting + logging 2023-11-06 13:14:06 +01:00
optiontable.pl
parsedate.c
parsedate.h
pingpong.c lib: disambiguate Curl_client_write flag semantics 2023-09-21 08:56:50 +02:00
pingpong.h
pop3.c misc: fix -Walloc-size warnings 2023-11-11 23:35:47 +01:00
pop3.h
progress.c multi: during ratelimit multi_getsock should return no sockets 2023-11-30 15:53:22 +01:00
progress.h lib: let the max filesize option stop too big transfers too 2023-09-23 11:20:20 +02:00
psl.c
psl.h
rand.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
rand.h windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
rename.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
rename.h
rtsp.c transfer: cleanup done+excess handling 2023-11-24 13:22:07 +01:00
rtsp.h RTSP: improved RTP parser 2023-10-21 14:38:21 +02:00
select.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
select.h
sendf.c sendf: fix comment typo 2023-11-24 14:36:25 +01:00
sendf.h lib: client writer, part 2, accounting + logging 2023-11-06 13:14:06 +01:00
setopt.c urldata: make maxconnects a 32 bit value 2023-11-22 13:27:38 +01:00
setopt.h
setup-os400.h os400: implement CLI tool 2023-08-30 11:38:27 +02:00
setup-vms.h egd: delete feature detection and related source code 2023-08-01 21:58:56 +00:00
setup-win32.h tidy-up: casing typos, delete unused Windows version aliases 2023-11-18 11:16:32 +00:00
sha256.c lib: add ability to disable auths individually 2023-09-07 17:45:06 +02:00
share.c
share.h build: delete support bits for obsolete Windows compilers 2023-11-06 22:00:10 +00:00
sigpipe.h build: delete checks for C89 standard headers 2023-09-26 14:25:10 +00:00
slist.c
slist.h
smb.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
smb.h
smtp.c misc: fix -Walloc-size warnings 2023-11-11 23:35:47 +01:00
smtp.h
sockaddr.h
socketpair.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
socketpair.h asyn-thread: use pipe instead of socketpair for IPC when available 2023-10-18 08:23:53 +02:00
socks_gssapi.c
socks_sspi.c
socks.c lib: fix comment typos 2023-11-23 12:35:59 +01:00
socks.h
speedcheck.c
speedcheck.h
splay.c
splay.h
strcase.c
strcase.h
strdup.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
strdup.h windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
strerror.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
strerror.h windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
strtok.c
strtok.h
strtoofft.c
strtoofft.h
system_win32.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
system_win32.h windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
telnet.c lib: let the max filesize option stop too big transfers too 2023-09-23 11:20:20 +02:00
telnet.h
tftp.c setopt: check CURLOPT_TFTP_BLKSIZE range on set 2023-11-22 07:44:05 +01:00
tftp.h setopt: check CURLOPT_TFTP_BLKSIZE range on set 2023-11-22 07:44:05 +01:00
timediff.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
timediff.h
timeval.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
timeval.h multi: round the timeout up to prevent early wakeups 2023-09-28 09:52:20 +02:00
transfer.c transfer: abort pause send when connection is marked for closing 2023-11-30 09:30:51 +01:00
transfer.h
url.c transfer: cleanup done+excess handling 2023-11-24 13:22:07 +01:00
url.h url: protocol handler lookup tidy-up 2023-10-27 16:55:54 +02:00
urlapi-int.h
urlapi.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
urldata.h urldata: fix typo in comment 2023-11-23 13:07:53 +01:00
version_win32.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
version_win32.h windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
version.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
warnless.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
warnless.h windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
ws.c build: variadic macro tidy-ups 2023-10-27 00:37:34 +00:00
ws.h