1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-25 09:38:54 -05:00
curl/lib
Michael Kaufmann b249592d29 ssl: read pending close notify alert before closing the connection
This avoids a TCP reset (RST) if the server initiates a connection
shutdown by sending an SSL close notify alert and then closes the TCP
connection.

For SSL connections, usually the server announces that it will close the
connection with an SSL close notify alert. curl should read this alert.
If curl does not read this alert and just closes the connection, some
operating systems close the TCP connection with an RST flag.

See RFC 1122, section 4.2.2.13

If curl reads the close notify alert, the TCP connection is closed
normally with a FIN flag.

The new code is similar to existing code in the "SSL shutdown" function:
try to read an alert (non-blocking), and ignore any read errors.

Closes #7095
2021-06-01 09:40:40 +02:00
..
vauth copyright: update copyright year ranges to 2021 2021-05-26 08:18:11 +02:00
vquic quiche: update for network path aware API 2021-05-24 17:26:46 +02:00
vssh conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
vtls ssl: read pending close notify alert before closing the connection 2021-06-01 09:40:40 +02:00
.gitattributes test122[12]: remove these two tests 2020-10-15 07:56:19 +02:00
.gitignore VC: remove the makefile.vc6 build infra 2017-01-23 14:27:32 +01:00
altsvc.c altsvc: minimize variable scope and avoid "DEAD_STORE" 2020-11-07 18:10:21 +01:00
altsvc.h curl.se: new home 2020-11-04 23:59:47 +01:00
amigaos.c copyright: update copyright year ranges to 2021 2021-05-26 08:18:11 +02:00
amigaos.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
arpa_telnet.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
asyn-ares.c CURLOPT_IPRESOLVE: preventing wrong IP version from being used 2021-05-20 16:58:31 +02:00
asyn-thread.c CURLOPT_IPRESOLVE: preventing wrong IP version from being used 2021-05-20 16:58:31 +02:00
asyn.h hostip: remove conn->data from resolver functions 2021-01-22 08:25:09 +01:00
base64.c curl.se: new home 2020-11-04 23:59:47 +01:00
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: handle NULL from hyper_buf_copy() 2021-05-28 15:08:11 +02:00
c-hyper.h c-hyper: poll the tasks until end correctly 2021-01-05 15:33:47 +01:00
checksrc.pl checksrc: complain on == NULL or != 0 checks in conditions 2021-04-22 09:10:17 +02:00
CMakeLists.txt cmake: make libcurl output filename configurable 2021-04-23 18:42:31 +02:00
config-amigaos.h config: remove now-unused macros 2021-05-19 00:36:01 +02:00
config-dos.h config: remove now-unused macros 2021-05-19 00:36:01 +02:00
config-mac.h config: remove now-unused macros 2021-05-19 00:36:01 +02:00
config-os400.h config: remove now-unused macros 2021-05-19 00:36:01 +02:00
config-plan9.h config: remove now-unused macros 2021-05-19 00:36:01 +02:00
config-riscos.h config: remove now-unused macros 2021-05-19 00:36:01 +02:00
config-tpf.h config: remove now-unused macros 2021-05-19 00:36:01 +02:00
config-vxworks.h config: remove now-unused macros 2021-05-19 00:36:01 +02:00
config-win32.h config: remove now-unused macros 2021-05-19 00:36:01 +02:00
config-win32ce.h config: remove now-unused macros 2021-05-19 00:36:01 +02:00
conncache.c lib: remove 'conn->data' completely 2021-02-16 10:48:57 +01:00
conncache.h lib: more conn->data cleanups 2021-01-19 09:14:51 +01:00
connect.c CURLOPT_IPRESOLVE: preventing wrong IP version from being used 2021-05-20 16:58:31 +02:00
connect.h lib: use int type for more port variables 2021-02-09 02:53:31 -05:00
content_encoding.c lib: fix 0-length Curl_client_write calls 2021-04-29 15:02:32 +02:00
content_encoding.h chunk/encoding: remove conn->data references 2021-01-21 13:19:58 +01:00
cookie.c hsts: ignore numberical IP address hosts 2021-05-30 19:49:40 +02:00
cookie.h cookies: Use named parameters in header prototypes 2021-02-23 22:00:02 +01:00
curl_addrinfo.c build: fix compilation for Windows UWP platform 2021-05-05 16:03:43 -04:00
curl_addrinfo.h curl.se: new home 2020-11-04 23:59:47 +01:00
curl_base64.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_config.h.cmake cmake: detect CURL_SA_FAMILY_T 2021-05-21 08:39:39 +02:00
curl_ctype.c copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_ctype.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_des.c copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_des.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_endian.c config: remove CURL_SIZEOF_CURL_OFF_T use only SIZEOF_CURL_OFF_T 2021-03-11 10:11:56 +01: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 copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_fnmatch.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_get_line.c hsts: enable by default 2021-04-19 08:22:16 +02:00
curl_get_line.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_gethostname.c curl.se: new home 2020-11-04 23:59:47 +01:00
curl_gethostname.h curl.se: new home 2020-11-04 23:59:47 +01:00
curl_gssapi.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
curl_gssapi.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_hmac.h curl.se: new home 2020-11-04 23:59:47 +01:00
curl_krb5.h krb5: remove the unused 'overhead' function 2021-04-25 14:51:34 +02:00
curl_ldap.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_md4.h curl.se: new home 2020-11-04 23:59:47 +01:00
curl_md5.h curl.se: new home 2020-11-04 23:59:47 +01:00
curl_memory.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_memrchr.c copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_memrchr.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_multibyte.c copyright: update copyright year ranges to 2021 2021-03-27 23:00:14 +01:00
curl_multibyte.h copyright: update copyright year ranges to 2021 2021-03-27 23:00:14 +01:00
curl_ntlm_core.c ntlm: support version 2 on 32-bit platforms 2021-04-09 09:40:49 +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 lib: remove conn->data uses 2021-01-24 18:15:03 +01:00
curl_ntlm_wb.h lib: remove conn->data uses 2021-01-24 18:15:03 +01:00
curl_path.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
curl_path.h curl_path: remove conn->data use 2021-01-19 17:08:49 +01:00
curl_printf.h curl.se: new home 2020-11-04 23:59:47 +01:00
curl_range.c curl_range: remove conn->data 2021-01-20 14:59:11 +01:00
curl_range.h curl_range: remove conn->data 2021-01-20 14:59:11 +01:00
curl_rtmp.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
curl_rtmp.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_sasl.c sasl: use 'unsigned short' to store mechanism 2021-05-12 00:16:52 +02:00
curl_sasl.h sasl: use 'unsigned short' to store mechanism 2021-05-12 00:16:52 +02:00
curl_setup_once.h configure: include <time.h> unconditionally 2021-04-07 16:08:01 +02:00
curl_setup.h lib/hostip6.c: make NAT64 address synthesis on macOS work 2021-05-25 12:45:56 +02:00
curl_sha256.h http: add hmac support for sha256 2020-12-21 15:26:41 +01:00
curl_sspi.c curl.se: new home 2020-11-04 23:59:47 +01:00
curl_sspi.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curl_threads.c curl.se: new home 2020-11-04 23:59:47 +01:00
curl_threads.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
curlx.h curl.se: new home 2020-11-04 23:59:47 +01:00
dict.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
dict.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
doh.c CURLOPT_IPRESOLVE: preventing wrong IP version from being used 2021-05-20 16:58:31 +02:00
doh.h hostip: remove conn->data from resolver functions 2021-01-22 08:25:09 +01:00
dotdot.c curl.se: new home 2020-11-04 23:59:47 +01:00
dotdot.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
dynbuf.c curl.se: new home 2020-11-04 23:59:47 +01:00
dynbuf.h dynbuf: bump the max HTTP request to 1MB 2021-03-06 22:48:35 +01:00
easy.c dupset: remove totally off comment 2021-05-15 17:07:06 +02:00
easygetopt.c curl.se: new home 2020-11-04 23:59:47 +01:00
easyif.h curl.se: new home 2020-11-04 23:59:47 +01:00
easyoptions.c SSL: support in-memory CA certs for some backends 2021-05-05 02:29:16 -04:00
easyoptions.h curl.se: new home 2020-11-04 23:59:47 +01:00
escape.c curl_easy_escape: limit output string length to 3 * max input 2020-11-09 23:01:06 +01:00
escape.h curl.se: new home 2020-11-04 23:59:47 +01:00
file.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
file.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
fileinfo.c copyright: fix year ranges 2020-11-05 08:22:10 +01:00
fileinfo.h curl.se: new home 2020-11-04 23:59:47 +01:00
firefox-db2pem.sh curl.se: new home 2020-11-04 23:59:47 +01:00
formdata.c curl.se: new home 2020-11-04 23:59:47 +01:00
formdata.h copyright: fix missing year (range) updates 2021-01-29 14:35:13 +01:00
ftp.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
ftp.h lib: save a bit of space with some structure packing 2021-01-20 22:52:34 -05:00
ftplistparser.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
ftplistparser.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
getenv.c curl.se: new home 2020-11-04 23:59:47 +01:00
getinfo.c urldata: merge "struct DynamicStatic" into "struct UrlState" 2021-03-26 23:19:20 +01:00
getinfo.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
gopher.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
gopher.h gopher: Implement secure gopher protocol. 2020-12-15 12:58:12 +01:00
hash.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
hash.h curl.se: new home 2020-11-04 23:59:47 +01:00
hmac.c curl.se: new home 2020-11-04 23:59:47 +01:00
hostasyn.c hostip: remove conn->data from resolver functions 2021-01-22 08:25:09 +01:00
hostcheck.c hsts: ignore numberical IP address hosts 2021-05-30 19:49:40 +02:00
hostcheck.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
hostip4.c hostip: remove conn->data from resolver functions 2021-01-22 08:25:09 +01:00
hostip6.c CURLOPT_IPRESOLVE: preventing wrong IP version from being used 2021-05-20 16:58:31 +02:00
hostip.c hostip: make 'localhost' return fixed values 2021-05-31 15:37:37 +02:00
hostip.h hsts: ignore numberical IP address hosts 2021-05-30 19:49:40 +02:00
hostsyn.c copyright: fix year ranges 2020-11-05 08:22:10 +01:00
hsts.c hsts: ignore numberical IP address hosts 2021-05-30 19:49:40 +02:00
hsts.h hsts: enable by default 2021-04-19 08:22:16 +02:00
http2.c http2: init recvbuf struct for pushed streams 2021-05-31 20:41:51 +02:00
http2.h http2: move the stream error field to the per-transfer storage 2021-04-21 08:20:24 +02:00
http_aws_sigv4.c http: use credentials from transfer, not connection 2021-02-13 22:36:15 +01:00
http_aws_sigv4.h lib: remove conn->data uses 2021-01-24 18:15:03 +01:00
http_chunks.c Curl_chunker: shrink the struct 2021-01-27 08:48:08 +01:00
http_chunks.h Curl_chunker: shrink the struct 2021-01-27 08:48:08 +01:00
http_digest.c Curl_input_digest: require space after Digest 2021-05-03 16:35:25 +02:00
http_digest.h http: use credentials from transfer, not connection 2021-02-13 22:36:15 +01:00
http_negotiate.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
http_negotiate.h lib: remove conn->data uses 2021-01-24 18:15:03 +01:00
http_ntlm.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
http_ntlm.h lib: more conn->data cleanups 2021-01-19 09:14:51 +01:00
http_proxy.c http_proxy: deal with non-200 CONNECT response with Hyper 2021-05-27 18:13:45 +02:00
http_proxy.h http: deal with partial CONNECT sends 2021-05-08 10:49:16 +02:00
http.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
http.h http: deal with partial CONNECT sends 2021-05-08 10:49:16 +02:00
idn_win32.c curl.se: new home 2020-11-04 23:59:47 +01:00
if2ip.c curl.se: new home 2020-11-04 23:59:47 +01:00
if2ip.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
imap.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
imap.h curl.se: new home 2020-11-04 23:59:47 +01:00
inet_ntop.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
inet_ntop.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
inet_pton.c checksrc: warn on space after exclamation mark 2020-10-02 16:35:53 +02:00
inet_pton.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
krb5.c krb5/name_to_level: replace checkprefix with curl_strequal 2021-05-03 16:35:27 +02:00
ldap.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
libcurl.plist curl.se: new home 2020-11-04 23:59:47 +01:00
libcurl.rc copyright: fix year ranges 2020-11-05 08:22:10 +01:00
libcurl.vers.in
llist.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
llist.h curl.se: new home 2020-11-04 23:59:47 +01:00
Makefile.am curl.se: new home 2020-11-04 23:59:47 +01:00
makefile.amiga curl.se: new home 2020-11-04 23:59:47 +01:00
makefile.dj copyright: fix missing year (range) updates 2021-01-29 14:35:13 +01:00
Makefile.inc bufref: buffer reference support 2021-04-22 09:05:53 +02:00
Makefile.m32 copyright: update copyright year ranges to 2021 2021-03-27 23:00:14 +01:00
Makefile.netware configure: remove use of RETSIGTYPE 2021-04-07 16:01:05 +02:00
Makefile.vxworks curl.se: new home 2020-11-04 23:59:47 +01:00
md4.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
md5.c gnutls: assume nettle crypto support 2021-02-18 23:06:47 +01:00
memdebug.c copyright: update copyright year ranges to 2021 2021-03-27 23:00:14 +01:00
memdebug.h curl.se: new home 2020-11-04 23:59:47 +01:00
mime.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
mime.h copyright: fix missing year (range) updates 2021-01-29 14:35:13 +01:00
mk-ca-bundle.pl copyright: fix missing year (range) updates 2021-01-29 14:35:13 +01:00
mk-ca-bundle.vbs curl.se: new home 2020-11-04 23:59:47 +01:00
mprintf.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
mqtt.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
mqtt.h curl.se: new home 2020-11-04 23:59:47 +01:00
multi.c openssl: associate/detach the transfer from connection 2021-05-24 13:15:10 +02:00
multihandle.h Revert "Revert 'multi: implement wait using winsock events'" 2021-04-21 20:29:36 +02:00
multiif.h lib: pass in 'struct Curl_easy *' to most functions 2021-01-17 23:56:09 +01:00
netrc.c copyright: fix year ranges 2020-11-05 08:22:10 +01:00
netrc.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
non-ascii.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
non-ascii.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
nonblock.c build: remove all traces of USE_BLOCKING_SOCKETS 2021-02-25 16:41:35 +01:00
nonblock.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
nwlib.c curl.se: new home 2020-11-04 23:59:47 +01:00
nwos.c copyright: fix year ranges 2020-11-05 08:22:10 +01:00
openldap.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
optiontable.pl curl.se: new home 2020-11-04 23:59:47 +01:00
parsedate.c curl.se: new home 2020-11-04 23:59:47 +01:00
parsedate.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
pingpong.c pingpong: remove the 'conn' struct member 2021-01-26 10:12:59 +01:00
pingpong.h pingpong: rename the curl_pp_transfer enum to use PP prefix 2021-02-04 23:06:03 +01:00
pop3.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
pop3.h lib: save a bit of space with some structure packing 2021-01-20 22:52:34 -05:00
progress.c progress: reset limit_size variables at transfer start 2021-05-11 16:32:11 +02:00
progress.h lib: more conn->data cleanups 2021-01-19 09:14:51 +01:00
psl.c copyright: fix year ranges 2020-11-05 08:22:10 +01:00
psl.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
quic.h quic: remove conn->data use 2021-01-19 16:56:35 +01:00
rand.c copyright: fix year ranges 2020-11-05 08:22:10 +01:00
rand.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
rename.c curl.se: new home 2020-11-04 23:59:47 +01:00
rename.h curl.se: new home 2020-11-04 23:59:47 +01:00
rtsp.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
rtsp.h lib: remove conn->data uses 2021-01-24 18:15:03 +01:00
select.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
select.h select: convert Curl_select() to private static function 2021-01-27 09:05:31 +01:00
sendf.c http: deal with partial CONNECT sends 2021-05-08 10:49:16 +02:00
sendf.h lib: pass in 'struct Curl_easy *' to most functions 2021-01-17 23:56:09 +01:00
setopt.c setopt: fix incorrect comments 2021-06-01 09:35:34 +02:00
setopt.h curl.se: new home 2020-11-04 23:59:47 +01:00
setup-os400.h curl.se: new home 2020-11-04 23:59:47 +01:00
setup-vms.h tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
setup-win32.h curl.se: new home 2020-11-04 23:59:47 +01:00
sha256.c gnutls: assume nettle crypto support 2021-02-18 23:06:47 +01:00
share.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
share.h urldata: make magic be the first struct field 2021-01-20 08:51:01 +01:00
sigpipe.h sigpipe: ignore SIGPIPE when using wolfSSL as well 2021-04-26 12:59:42 +02:00
slist.c copyright: fix year ranges 2020-11-05 08:22:10 +01:00
slist.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
smb.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +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 conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
smtp.h lib: save a bit of space with some structure packing 2021-01-20 22:52:34 -05:00
sockaddr.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
socketpair.c curl.se: new home 2020-11-04 23:59:47 +01:00
socketpair.h copyright: update copyright year ranges to 2021 2021-03-27 23:00:14 +01:00
socks_gssapi.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
socks_sspi.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
socks.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
socks.h lib: more conn->data cleanups 2021-01-19 09:14:51 +01:00
speedcheck.c speedcheck: exclude paused transfers 2020-12-22 13:51:07 +01:00
speedcheck.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
splay.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
splay.h splay: rename Curl_splayremovebyaddr to Curl_splayremove 2020-12-01 08:09:51 +01:00
strcase.c curl.se: new home 2020-11-04 23:59:47 +01:00
strcase.h curl.se: new home 2020-11-04 23:59:47 +01:00
strdup.c curl.se: new home 2020-11-04 23:59:47 +01:00
strdup.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
strerror.c CURLcode: add CURLE_SSL_CLIENTCERT 2021-05-03 17:11:01 +02:00
strerror.h curl.se: new home 2020-11-04 23:59:47 +01:00
strtok.c curl.se: new home 2020-11-04 23:59:47 +01:00
strtok.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
strtoofft.c copyright: fix year ranges 2020-11-05 08:22:10 +01:00
strtoofft.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
system_win32.c tidy-up: make conditional checks more consistent 2021-04-22 09:10:17 +02:00
system_win32.h curl.se: new home 2020-11-04 23:59:47 +01:00
telnet.c telnet: check sscanf() for correct number of matches 2021-05-24 07:56:05 +02:00
telnet.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
tftp.c conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
tftp.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
timeval.c copyright: update copyright year ranges to 2021 2021-05-26 08:18:11 +02:00
timeval.h copyright: fix year ranges 2020-11-05 08:22:10 +01:00
transfer.c data_pending: check only SECONDARY socket for FTP(S) transfers 2021-05-18 13:20:52 +02:00
transfer.h transfer: remove conn->data use 2021-01-19 17:07:02 +01:00
url.c hsts: ignore numberical IP address hosts 2021-05-30 19:49:40 +02:00
url.h url: reduce conn->data references 2021-01-26 10:00:59 +01:00
urlapi-int.h urlapi: don't accept blank port number field without scheme 2020-12-07 00:50:49 +01:00
urlapi.c urlapi: make sure no +/- signs are accepted in IPv4 numericals 2021-04-21 09:17:55 +02:00
urldata.h conn: add 'attach' to protocol handler, make libssh2 use it 2021-05-17 17:57:50 +02:00
version_win32.c curl.se: new home 2020-11-04 23:59:47 +01:00
version_win32.h curl.se: new home 2020-11-04 23:59:47 +01:00
version.c version: free the openldap info correctly 2021-05-15 17:47:35 +02:00
warnless.c warnless: remove curlx_ultosi 2021-01-26 16:30:29 +01:00
warnless.h warnless.h: remove the prototype for curlx_ultosi 2021-01-26 16:32:27 +01:00
wildcard.c copyright: fix year ranges 2020-11-05 08:22:10 +01:00
wildcard.h curl.se: new home 2020-11-04 23:59:47 +01:00
x509asn1.c vtls: deduplicate some DISABLE_PROXY ifdefs 2021-04-22 22:50:56 +02:00
x509asn1.h lib: pass in 'struct Curl_easy *' to most functions 2021-01-17 23:56:09 +01:00