curl/lib
Tatsuhiro Tsujikawa 8ea851b29d
ngtcp2: Allow curl to send larger UDP datagrams
Allow curl to send larger UDP datagram if Path MTU Discovery finds the
availability of larger path MTU.  To make it work and not to send
fragmented packet, we need to set DF bit.  That makes send(2) fail with
EMSGSIZE if UDP datagram is too large.  In that case, just let it be
lost.  This patch enables DF bit for Linux only.

Closes #8883
2022-05-20 17:50:38 +02:00
..
vauth ntlm: provide a fixed fake host name 2022-05-20 16:24:13 +02:00
vquic ngtcp2: Allow curl to send larger UDP datagrams 2022-05-20 17:50:38 +02:00
vssh lib/vssh/wolfssh.h: removed 2022-05-17 17:31:02 +02:00
vtls wolfssl: correct the failf() message when a handle can't be made 2022-05-19 19:05:17 +02:00
.checksrc
.gitattributes
.gitignore macos: set .plist version in autoconf 2022-04-20 15:26:13 +02:00
altsvc.c altsvc: fix host name matching for trailing dots 2022-05-09 09:39:15 +02:00
altsvc.h
amigaos.c
amigaos.h
arpa_telnet.h
asyn-ares.c misc: update copyright year ranges 2022-04-25 09:31:09 +02:00
asyn-thread.c
asyn.h
base64.c lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
bufref.c
bufref.h
c-hyper.c hyper: fix test 357 2022-05-08 23:19:05 +02:00
c-hyper.h
CMakeLists.txt
config-amigaos.h
config-dos.h
config-mac.h
config-os400.h msh3: add support for QUIC and HTTP/3 using msh3 2022-04-10 18:23:04 +02:00
config-plan9.h
config-riscos.h
config-win32.h
config-win32ce.h
conncache.c conncache: remove name arg from Curl_conncache_find_bundle 2022-04-25 16:25:42 +02:00
conncache.h conncache: remove name arg from Curl_conncache_find_bundle 2022-04-25 16:25:42 +02:00
connect.c ngtcp2: Allow curl to send larger UDP datagrams 2022-05-20 17:50:38 +02:00
connect.h
content_encoding.c
content_encoding.h
cookie.c cookie: address secure domain overlay 2022-05-19 14:48:26 +02:00
cookie.h
curl_addrinfo.c
curl_addrinfo.h
curl_base64.h lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
curl_config.h.cmake cmake: add libpsl support 2022-05-19 15:29:55 +02:00
curl_ctype.c lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
curl_ctype.h lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
curl_des.c misc: update copyright year ranges 2022-03-05 09:41:24 +01:00
curl_des.h misc: update copyright year ranges 2022-03-05 09:41:24 +01: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 gssapi: initialize gss_buffer_desc strings 2022-05-12 14:12:41 +02:00
curl_gssapi.h
curl_hmac.h
curl_krb5.h
curl_ldap.h
curl_md4.h
curl_md5.h
curl_memory.h
curl_memrchr.c
curl_memrchr.h
curl_multibyte.c misc: update copyright year ranges 2022-04-25 09:31:09 +02:00
curl_multibyte.h
curl_ntlm_core.c wolfSSL: explicitly use compatibility layer 2022-05-17 16:58:03 +02:00
curl_ntlm_core.h wolfSSL: explicitly use compatibility layer 2022-05-17 16:58:03 +02:00
curl_ntlm_wb.c
curl_ntlm_wb.h
curl_path.c lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
curl_path.h
curl_printf.h
curl_range.c
curl_range.h
curl_rtmp.c
curl_rtmp.h
curl_sasl.c English: use American spelling consistently 2022-04-05 14:55:47 +02:00
curl_sasl.h urldata: remove conn->bits.user_passwd 2022-02-16 10:28:31 +01:00
curl_setup_once.h
curl_setup.h msh3: add support for QUIC and HTTP/3 using msh3 2022-04-10 18:23:04 +02:00
curl_sha256.h
curl_sspi.c
curl_sspi.h
curl_threads.c
curl_threads.h
curlx.h
dict.c urldata: remove conn->bits.user_passwd 2022-02-16 10:28:31 +01:00
dict.h
doh.c opts: deprecate RANDOM_FILE and EGDSOCKET 2022-05-17 11:05:54 +02:00
doh.h
dotdot.c
dotdot.h
dynbuf.c
dynbuf.h
easy.c conn: fix typo 'connnection' -> 'connection' in two function names 2022-04-27 11:50:13 +02:00
easygetopt.c
easyif.h
easyoptions.c
easyoptions.h
escape.c lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
escape.h lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
file.c lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
file.h
fileinfo.c
fileinfo.h
formdata.c lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
formdata.h
ftp.c lib: remove exclamation marks 2022-04-16 11:55:05 +02:00
ftp.h
ftplistparser.c
ftplistparser.h
getenv.c
getinfo.c
getinfo.h
gopher.c lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
gopher.h
h2h3.c misc: spelling fixes 2022-03-30 10:49:06 +02:00
h2h3.h h2h3: fix compiler warning due to function prototype mismatch 2022-02-14 16:45:14 -05:00
hash.c
hash.h
headers.c misc: spelling fixes 2022-03-30 10:49:06 +02:00
headers.h headers.h: make Curl_headers_push() be CURLE_OK when not built 2022-03-24 00:52:34 +01:00
hmac.c English: use American spelling consistently 2022-04-05 14:55:47 +02:00
hostasyn.c
hostip4.c
hostip6.c
hostip.c conn: fix typo 'connnection' -> 'connection' in two function names 2022-04-27 11:50:13 +02:00
hostip.h
hostsyn.c
hsts.c hsts: ignore trailing dots when comparing hosts names 2022-05-09 12:54:39 +02:00
hsts.h
http2.c http2: always debug print stream id in decimal with %u 2022-05-12 01:31:32 -04:00
http2.h
http_aws_sigv4.c aws-sigv4: fix potentional NULL pointer arithmetic 2022-05-11 10:52:56 +02:00
http_aws_sigv4.h
http_chunks.c header api: add curl_easy_header and curl_easy_nextheader 2022-03-22 08:24:22 +01:00
http_chunks.h
http_digest.c
http_digest.h
http_negotiate.c lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
http_negotiate.h
http_ntlm.c lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
http_ntlm.h
http_proxy.c http_proxy/hyper: handle closed connections 2022-05-06 11:01:54 +02:00
http_proxy.h header api: add curl_easy_header and curl_easy_nextheader 2022-03-22 08:24:22 +01:00
http.c http: move Curl_allow_auth_to_host() 2022-04-29 22:56:47 +02:00
http.h openssl: don't leak the SRP credentials in redirects either 2022-04-25 22:34:40 +02:00
idn_win32.c misc: update copyright year ranges 2022-04-25 09:31:09 +02:00
if2ip.c misc: remove unused data when IPv6 is not supported 2022-02-13 12:08:50 +01:00
if2ip.h misc: remove unused data when IPv6 is not supported 2022-02-13 12:08:50 +01:00
imap.c lib: remove exclamation marks 2022-04-16 11:55:05 +02:00
imap.h
inet_ntop.c
inet_ntop.h
inet_pton.c
inet_pton.h
krb5.c lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
ldap.c lib: remove exclamation marks 2022-04-16 11:55:05 +02:00
libcurl.plist.in macos: set .plist version in autoconf 2022-04-20 15:26:13 +02:00
libcurl.rc
libcurl.vers.in
llist.c
llist.h
Makefile.am scripts: move three scripts from lib/ to scripts/ 2022-03-23 15:26:11 +01:00
makefile.amiga
makefile.dj
Makefile.inc timediff.[ch]: add curlx helper functions for timeval conversions 2022-04-17 13:11:27 +02:00
Makefile.m32 Makefile.m32: delete two obsolete OpenSSL options [ci skip] 2022-05-19 16:47:54 +00:00
md4.c wolfSSL: explicitly use compatibility layer 2022-05-17 16:58:03 +02:00
md5.c
memdebug.c
memdebug.h
mime.c lib: remove exclamation marks 2022-04-16 11:55:05 +02:00
mime.h mime: use a define instead of the magic number 24 2022-02-13 11:46:18 +01:00
mprintf.c mprintf: ignore clang non-literal format string 2022-05-16 18:18:12 +02:00
mqtt.c mqtt: better handling of TCP disconnect mid-message 2022-03-29 08:43:14 +02:00
mqtt.h
multi.c conn: fix typo 'connnection' -> 'connection' in two function names 2022-04-27 11:50:13 +02:00
multihandle.h
multiif.h conn: fix typo 'connnection' -> 'connection' in two function names 2022-04-27 11:50:13 +02:00
netrc.c Curl_parsenetrc: don't access local pwbuf outside of scope 2022-05-16 09:56:26 +02:00
netrc.h
nonblock.c nonblock: restore setsockopt method to curlx_nonblock 2022-03-09 09:13:42 +01:00
nonblock.h
openldap.c urldata: remove conn->bits.user_passwd 2022-02-16 10:28:31 +01:00
optiontable.pl
parsedate.c
parsedate.h
pingpong.c pop3/smtp: return *WEIRD_SERVER_REPLY when not understood 2022-03-29 14:01:53 +02:00
pingpong.h
pop3.c lib: remove exclamation marks 2022-04-16 11:55:05 +02:00
pop3.h
progress.c
progress.h
psl.c
psl.h
quic.h quic: add Curl_quic_idle 2022-05-16 18:19:08 +02:00
rand.c misc: update copyright year ranges 2022-04-25 09:31:09 +02:00
rand.h
rename.c
rename.h
rtsp.c rtsp: don't let CSeq error override earlier errors 2022-03-18 03:24:37 -04:00
rtsp.h
select.c timediff.[ch]: add curlx helper functions for timeval conversions 2022-04-17 13:11:27 +02:00
select.h TPF: drop support 2022-02-04 08:05:35 +01:00
sendf.c lib: remove exclamation marks 2022-04-16 11:55:05 +02:00
sendf.h header api: add curl_easy_header and curl_easy_nextheader 2022-03-22 08:24:22 +01:00
setopt.c opts: deprecate RANDOM_FILE and EGDSOCKET 2022-05-17 11:05:54 +02:00
setopt.h
setup-os400.h
setup-vms.h
setup-win32.h
sha256.c sha256: Fix minimum OpenSSL version 2022-02-17 00:35:23 -05:00
share.c
share.h
sigpipe.h
slist.c
slist.h
smb.c urldata: remove conn->bits.user_passwd 2022-02-16 10:28:31 +01:00
smb.h
smtp.c lib: remove exclamation marks 2022-04-16 11:55:05 +02:00
smtp.h
sockaddr.h
socketpair.c
socketpair.h
socks_gssapi.c gssapi: initialize gss_buffer_desc strings 2022-05-12 14:12:41 +02:00
socks_sspi.c
socks.c lib: remove exclamation marks 2022-04-16 11:55:05 +02:00
socks.h English: use American spelling consistently 2022-04-05 14:55:47 +02:00
speedcheck.c
speedcheck.h
splay.c
splay.h
strcase.c strcase: some optimisations 2022-05-19 12:03:57 +02:00
strcase.h url: check sasl additional parameters for connection reuse. 2022-04-25 11:44:05 +02:00
strdup.c
strdup.h
strerror.c lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
strerror.h
strtok.c
strtok.h
strtoofft.c
strtoofft.h
system_win32.c
system_win32.h
telnet.c lib: remove exclamation marks 2022-04-16 11:55:05 +02:00
telnet.h
tftp.c checkprefix: remove strlen calls 2022-02-21 08:18:59 +01:00
tftp.h
timediff.c timediff.[ch]: add curlx helper functions for timeval conversions 2022-04-17 13:11:27 +02:00
timediff.h timediff.[ch]: add curlx helper functions for timeval conversions 2022-04-17 13:11:27 +02:00
timeval.c
timeval.h misc: update copyright year ranges 2022-04-25 09:31:09 +02:00
transfer.c transfer: Fix potential NULL pointer dereference 2022-05-16 21:18:46 +02:00
transfer.h misc: remove strlen for Curl_checkheaders + Curl_checkProxyheaders 2022-02-10 08:51:06 +01:00
url.c socks: support unix sockets for socks proxy 2022-05-19 15:35:03 +02:00
url.h
urlapi-int.h
urlapi.c urlapi: reject percent-decoding host name into separator bytes 2022-05-09 12:50:34 +02:00
urldata.h opts: deprecate RANDOM_FILE and EGDSOCKET 2022-05-17 11:05:54 +02:00
version_win32.c misc: update copyright year ranges 2022-03-05 09:41:24 +01:00
version_win32.h
version.c lib: remove support for CURL_DOES_CONVERSIONS 2022-02-04 08:05:35 +01:00
warnless.c misc: update copyright year ranges 2022-04-25 09:31:09 +02:00
warnless.h misc: update copyright year ranges 2022-04-25 09:31:09 +02:00
wildcard.c
wildcard.h