2
0
mirror of https://github.com/curl/curl.git synced 2025-02-23 15:10:03 +08:00
curl/lib
Amaury Denoyelle d1624b94f0
ngtcp2: support latest QUIC TLS RFC9001
QUIC Transport Parameters Extension has been changed between draft-29
and latest RFC9001. Most notably, its identifier has been updated from
0xffa5 to 0x0039. The version is selected through the QUIC TLS library
via the legacy codepoint.

Disable the usage of legacy codepoint in curl to switch to latest
RFC9001. This is required to be able to keep up with latest QUIC
implementations.

Acked-by: Tatsuhiro Tsujikawa
Closes 
2021-11-05 10:42:46 +01:00
..
vauth auth: do not append zero-terminator to authorisation id in kerberos 2021-08-16 08:36:10 +02:00
vquic ngtcp2: support latest QUIC TLS RFC9001 2021-11-05 10:42:46 +01:00
vssh lib: avoid fallthrough cases in switch statements 2021-09-29 10:00:52 +02:00
vtls schannel: fix memory leak due to failed SSL connection 2021-11-02 15:34:04 -04:00
.checksrc lib: don't use strerror() 2021-09-09 07:53:42 +02:00
.gitattributes
.gitignore
altsvc.c infof: remove newline from format strings, always append it 2021-07-07 22:54:01 +02:00
altsvc.h
amigaos.c copyright: update copyright year ranges to 2021 2021-05-26 08:18:11 +02:00
amigaos.h
arpa_telnet.h
asyn-ares.c lib: fixing comment spelling typos in lib files 2021-10-22 22:53:44 +02:00
asyn-thread.c strerror.h: remove the #include from files not using it 2021-09-09 07:53:42 +02:00
asyn.h
base64.c
bufref.c bufref: buffer reference support 2021-04-22 09:05:53 +02:00
bufref.h bufref: buffer reference support 2021-04-22 09:05:53 +02:00
c-hyper.c c-hyper: make CURLOPT_SUPPRESS_CONNECT_HEADERS work 2021-10-25 23:32:45 +02:00
c-hyper.h c-hyper: initial step for 100-continue support 2021-08-13 23:18:21 +02:00
checksrc.pl checksrc: improve the SPACESEMICOLON error message 2021-10-18 23:52:30 +02:00
CMakeLists.txt cmake: make libcurl output filename configurable 2021-04-23 18:42:31 +02:00
config-amigaos.h Get rid of the unused HAVE_SIG_ATOMIC_T et. al. 2021-07-23 12:40:42 -07:00
config-dos.h config: remove now-unused macros 2021-05-19 00:36:01 +02:00
config-mac.h Get rid of the unused HAVE_SIG_ATOMIC_T et. al. 2021-07-23 12:40:42 -07:00
config-os400.h config: remove HAVE_WINSOCK_H definition 2021-09-29 15:54:33 +02:00
config-plan9.h Get rid of the unused HAVE_SIG_ATOMIC_T et. al. 2021-07-23 12:40:42 -07:00
config-riscos.h config: remove HAVE_WINSOCK_H definition 2021-09-29 15:54:33 +02:00
config-tpf.h config: remove HAVE_WINSOCK_H definition 2021-09-29 15:54:33 +02:00
config-vxworks.h config: remove HAVE_WINSOCK_H definition 2021-09-29 15:54:33 +02:00
config-win32.h config: remove HAVE_WINSOCK_H definition 2021-09-29 15:54:33 +02:00
config-win32ce.h config: remove HAVE_WINSOCK_H definition 2021-09-29 15:54:33 +02:00
conncache.c infof: remove newline from format strings, always append it 2021-07-07 22:54:01 +02:00
conncache.h
connect.c Curl_updateconninfo: store addresses for QUIC connections too 2021-11-02 17:57:04 +01:00
connect.h
content_encoding.c lib: avoid fallthrough cases in switch statements 2021-09-29 10:00:52 +02:00
content_encoding.h
cookie.c infof: remove newline from format strings, always append it 2021-07-07 22:54:01 +02:00
cookie.h cookies: track expiration in jar to optimize removals 2021-06-08 09:31:19 +02:00
curl_addrinfo.c cmake: fix support for UnixSockets feature on Win32 2021-06-21 14:52:27 +02:00
curl_addrinfo.h
curl_base64.h
curl_config.h.cmake CMake: remove HAVE_WINSOCK_H definition 2021-09-29 15:54:36 +02:00
curl_ctype.c
curl_ctype.h
curl_des.c wolfssl: use for SHA256, MD4, MD5, and setting DES odd parity 2021-10-02 13:55:31 +02:00
curl_des.h
curl_endian.c curl_endian: remove the unused Curl_write64_le function 2021-06-20 23:38:32 +02:00
curl_endian.h config: remove CURL_SIZEOF_CURL_OFF_T use only SIZEOF_CURL_OFF_T 2021-03-11 10:11:56 +01:00
curl_fnmatch.c
curl_fnmatch.h
curl_get_line.c hsts: enable by default 2021-04-19 08:22:16 +02:00
curl_get_line.h
curl_gethostname.c
curl_gethostname.h
curl_gssapi.c curl_gssapi: fix build warnings by removing const 2021-10-19 10:34:20 +02:00
curl_gssapi.h
curl_hmac.h
curl_krb5.h krb5: remove the unused 'overhead' function 2021-04-25 14:51:34 +02:00
curl_ldap.h
curl_md4.h
curl_md5.h
curl_memory.h
curl_memrchr.c
curl_memrchr.h
curl_multibyte.c curl_multibyte: Remove local encoding fallbacks 2021-06-21 01:57:16 -04:00
curl_multibyte.h copyright: update copyright year ranges to 2021 2021-03-27 23:00:14 +01:00
curl_ntlm_core.c curl_ntlm_core: use OpenSSL only if DES is available 2021-10-07 18:41:23 +02:00
curl_ntlm_core.h ntlm: support version 2 on 32-bit platforms 2021-04-09 09:40:49 +02:00
curl_ntlm_wb.c cleanup: URL updates 2021-08-12 18:41:13 +00:00
curl_ntlm_wb.h
curl_path.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
curl_path.h
curl_printf.h
curl_range.c infof: remove newline from format strings, always append it 2021-07-07 22:54:01 +02:00
curl_range.h
curl_rtmp.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
curl_rtmp.h
curl_sasl.c sasl: binary messages 2021-10-02 23:30:37 +02:00
curl_sasl.h sasl: binary messages 2021-10-02 23:30:37 +02:00
curl_setup_once.h Get rid of the unused HAVE_SIG_ATOMIC_T et. al. 2021-07-23 12:40:42 -07:00
curl_setup.h connnect: use sysaddr_un fron sys/un.h or custom-defined for windows 2021-09-30 12:27:47 +02:00
curl_sha256.h wolfssl: use for SHA256, MD4, MD5, and setting DES odd parity 2021-10-02 13:55:31 +02:00
curl_sspi.c
curl_sspi.h
curl_threads.c
curl_threads.h
curlx.h
dict.c infof: remove newline from format strings, always append it 2021-07-07 22:54:01 +02:00
dict.h
doh.c doh: remove experimental code for DoH with GET 2021-10-18 13:25:57 +02:00
doh.h cleanup: spell DoH with a lowercase o 2021-07-16 23:53:13 +02:00
dotdot.c
dotdot.h
dynbuf.c
dynbuf.h dynbuf: bump the max HTTP request to 1MB 2021-03-06 22:48:35 +01:00
easy.c easy: use a custom implementation of wcsdup on Windows 2021-08-09 14:08:42 +02:00
easygetopt.c
easyif.h
easyoptions.c CURLOPT_MAXLIFETIME_CONN: maximum allowed lifetime for conn reuse 2021-10-06 14:38:59 +02:00
easyoptions.h
escape.c
escape.h
file.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
file.h
fileinfo.c
fileinfo.h
firefox-db2pem.sh
formdata.c formdata: avoid "Argument cannot be negative" warning 2021-07-01 14:15:16 +02:00
formdata.h
ftp.c ftp,imap,pop3,smtp: reject STARTTLS server response pipelining 2021-09-13 16:51:31 +02:00
ftp.h
ftplistparser.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
ftplistparser.h
getenv.c
getinfo.c urldata: merge "struct DynamicStatic" into "struct UrlState" 2021-03-26 23:19:20 +01:00
getinfo.h
gopher.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
gopher.h
hash.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
hash.h
hmac.c
hostasyn.c strerror.h: remove the #include from files not using it 2021-09-09 07:53:42 +02:00
hostcheck.c hsts: ignore numberical IP address hosts 2021-05-30 19:49:40 +02:00
hostcheck.h
hostip4.c strerror.h: remove the #include from files not using it 2021-09-09 07:53:42 +02:00
hostip6.c strerror.h: remove the #include from files not using it 2021-09-09 07:53:42 +02:00
hostip.c hostip: Move allocation to clarify there is no memleak 2021-09-30 03:27:46 -04:00
hostip.h hostip: Make Curl_ipv6works function independent of getaddrinfo 2021-08-10 03:29:49 -04:00
hostsyn.c strerror.h: remove the #include from files not using it 2021-09-09 07:53:42 +02:00
hsts.c hsts: CURLSTS_FAIL from hsts read callback should fail transfer 2021-09-16 12:36:12 +02:00
hsts.h hsts: CURLSTS_FAIL from hsts read callback should fail transfer 2021-09-16 12:36:12 +02:00
http2.c http2: make getsock not wait for write if there's no remote window 2021-10-12 11:19:22 +02:00
http2.h version: turn version number functions into returning void 2021-06-30 23:23:34 +02:00
http_aws_sigv4.c aws-sigv4: make signature work when post data is binary 2021-10-15 08:46:23 +02:00
http_aws_sigv4.h
http_chunks.c
http_chunks.h
http_digest.c lib: fix type of len passed to *printf's %*s 2021-06-30 23:53:58 +02:00
http_digest.h
http_negotiate.c infof: remove newline from format strings, always append it 2021-07-07 22:54:01 +02:00
http_negotiate.h
http_ntlm.c lib: avoid fallthrough cases in switch statements 2021-09-29 10:00:52 +02:00
http_ntlm.h
http_proxy.c c-hyper: make CURLOPT_SUPPRESS_CONNECT_HEADERS work 2021-10-25 23:32:45 +02:00
http_proxy.h conn_shutdown: if closed during CONNECT cleanup properly 2021-06-11 12:43:53 +02:00
http.c http: reject HTTP response codes < 100 2021-10-27 10:26:15 +02:00
http.h http: set content length earlier 2021-10-15 03:40:16 -04:00
idn_win32.c
if2ip.c
if2ip.h
imap.c imap: display quota information 2021-10-28 21:33:02 +02:00
imap.h
inet_ntop.c configure/cmake: remove checks for unused inet_ntoa and inet_ntoa_r 2021-06-18 13:52:18 +02:00
inet_ntop.h
inet_pton.c
inet_pton.h
krb5.c lib: fixing comment spelling typos in lib files 2021-10-22 22:53:44 +02:00
ldap.c infof: remove newline from format strings, always append it 2021-07-07 22:54:01 +02:00
libcurl.plist
libcurl.rc libcurl.rc: switch out the copyright symbol for plain ASCII 2021-09-26 23:10:03 +02:00
libcurl.vers.in
llist.c llist: remove redundant code, branch will not be executed 2021-09-24 12:49:53 +02:00
llist.h
Makefile.am dist: provide lib/.checksrc in the tarball 2021-09-16 22:55:09 +02:00
makefile.amiga
makefile.dj
Makefile.inc bufref: buffer reference support 2021-04-22 09:05:53 +02:00
Makefile.m32 Makefile.m32: fix to not require OpenSSL with -libssh2 or -rtmp options 2021-10-25 19:10:55 +00:00
Makefile.netware Get rid of the unused HAVE_SIG_ATOMIC_T et. al. 2021-07-23 12:40:42 -07:00
Makefile.vxworks
md4.c wolfssl: use for SHA256, MD4, MD5, and setting DES odd parity 2021-10-02 13:55:31 +02:00
md5.c md5: fix compilation with OpenSSL 3.0 API 2021-10-07 18:40:03 +02:00
memdebug.c copyright: update copyright year ranges to 2021 2021-03-27 23:00:14 +01:00
memdebug.h
mime.c mime: mention CURL_DISABLE_MIME in comment 2021-10-20 00:11:08 +02:00
mime.h
mk-ca-bundle.pl lib/mk-ca-bundle.pl: skip certs passed Not Valid After date 2021-09-30 23:37:55 +02:00
mk-ca-bundle.vbs
mprintf.c msnprintf: return number of printed characters excluding null byte 2021-07-08 10:05:39 +02:00
mqtt.c mqtt: clear the leftovers pointer when sending succeeds 2021-09-13 16:51:31 +02:00
mqtt.h
multi.c lib: fixing comment spelling typos in lib files 2021-10-22 22:53:44 +02:00
multihandle.h openssl: avoid static variable for seed flag 2021-06-29 14:18:15 +02:00
multiif.h
netrc.c netrc: skip 'macdef' definitions 2021-06-13 23:44:41 +02:00
netrc.h
non-ascii.c non-ascii: fix build errors from strerror fix 2021-09-10 19:07:18 +02:00
non-ascii.h
nonblock.c build: remove all traces of USE_BLOCKING_SOCKETS 2021-02-25 16:41:35 +01:00
nonblock.h
nwlib.c
nwos.c
openldap.c infof: remove newline from format strings, always append it 2021-07-07 22:54:01 +02:00
optiontable.pl easyoptions: add the two new PRE* options 2021-09-29 14:48:02 +02:00
parsedate.c
parsedate.h
pingpong.c infof: remove newline from format strings, always append it 2021-07-07 22:54:01 +02:00
pingpong.h
pop3.c sasl: binary messages 2021-10-02 23:30:37 +02:00
pop3.h
progress.c progress: make trspeed avoid floats 2021-09-01 08:35:31 +02:00
progress.h
psl.c
psl.h
quic.h version: turn version number functions into returning void 2021-06-30 23:23:34 +02:00
rand.c infof: remove newline from format strings, always append it 2021-07-07 22:54:01 +02:00
rand.h
rename.c
rename.h
rtsp.c infof: remove newline from format strings, always append it 2021-07-07 22:54:01 +02:00
rtsp.h configure: disable RTSP when hyper is selected 2021-06-10 08:42:46 +02:00
select.c lib: fixing comment spelling typos in lib files 2021-10-22 22:53:44 +02:00
select.h curl_multi_fdset: make FD_SET() not operate on sockets out of range 2021-09-15 14:34:00 +02:00
sendf.c sendf: accept zero-length data in Curl_client_write() 2021-10-25 23:33:41 +02:00
sendf.h
setopt.c hyper: does not support disabling CURLOPT_HTTP_TRANSFER_DECODING 2021-10-22 12:54:08 +02:00
setopt.h
setup-os400.h
setup-vms.h tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
setup-win32.h misc: update copyright years 2021-10-15 17:07:19 +02:00
sha256.c sha256: use high-level EVP interface for OpenSSL 2021-10-07 18:41:27 +02:00
share.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
share.h
sigpipe.h sigpipe: ignore SIGPIPE when using wolfSSL as well 2021-04-26 12:59:42 +02:00
slist.c
slist.h
smb.c infof: remove newline from format strings, always append it 2021-07-07 22:54:01 +02:00
smb.h config: remove CURL_SIZEOF_CURL_OFF_T use only SIZEOF_CURL_OFF_T 2021-03-11 10:11:56 +01:00
smtp.c lib: fixing comment spelling typos in lib files 2021-10-22 22:53:44 +02:00
smtp.h
sockaddr.h
socketpair.c misc: copyright year range updates 2021-07-19 09:20:58 +02:00
socketpair.h copyright: update copyright year ranges to 2021 2021-03-27 23:00:14 +01:00
socks_gssapi.c lib: fixing comment spelling typos in lib files 2021-10-22 22:53:44 +02:00
socks_sspi.c lib: fixing comment spelling typos in lib files 2021-10-22 22:53:44 +02:00
socks.c build: fix compiler warnings 2021-08-14 23:19:24 +02:00
socks.h
speedcheck.c
speedcheck.h
splay.c cleanup: constify unmodified static structs 2021-09-23 12:54:35 +02:00
splay.h
strcase.c
strcase.h
strdup.c misc: update incorrect copyright year ranges 2021-08-16 11:21:47 +02:00
strdup.h misc: update incorrect copyright year ranges 2021-08-16 11:21:47 +02:00
strerror.c urlapi: add curl_url_strerror() 2021-09-27 08:28:46 +02:00
strerror.h
strtok.c
strtok.h
strtoofft.c
strtoofft.h
system_win32.c version_win32: use actual version instead of manifested version 2021-10-07 03:18:22 -04:00
system_win32.h
telnet.c telnet: fix option parser to not send uninitialized contents 2021-07-20 09:36:06 +02:00
telnet.h
tftp.c lib: fixing comment spelling typos in lib files 2021-10-22 22:53:44 +02:00
tftp.h
timeval.c copyright: update copyright year ranges to 2021 2021-05-26 08:18:11 +02:00
timeval.h
transfer.c hsts: CURLSTS_FAIL from hsts read callback should fail transfer 2021-09-16 12:36:12 +02:00
transfer.h
url.c url: check the return value of curl_url() 2021-10-28 15:22:19 +02:00
url.h
urlapi-int.h
urlapi.c urlapi: skip a strlen(), pass in zero 2021-10-15 23:22:14 +02:00
urldata.h lib: fixing comment spelling typos in lib files 2021-10-22 22:53:44 +02:00
version_win32.c misc: update copyright years 2021-10-15 17:07:19 +02:00
version_win32.h
version.c version: turn version number functions into returning void 2021-06-30 23:23:34 +02:00
warnless.c warnless: simplify type size handling 2021-06-04 15:08:10 +02:00
warnless.h
wildcard.c
wildcard.h
x509asn1.c sectransp: support CURLINFO_CERTINFO 2021-08-17 08:40:44 +02:00
x509asn1.h sectransp: support CURLINFO_CERTINFO 2021-08-17 08:40:44 +02:00