curl/lib
Daniel Stenberg d93215621f openssl: fix per-thread memory leak usiong 1.0.1 or 1.0.2
OpenSSL 1.0.1 and 1.0.2 build an error queue that is stored per-thread
so we need to clean it when easy handles are freed, in case the thread
will be killed in which the easy handle was used. All OpenSSL code in
libcurl should extract the error in association with the error already
so clearing this queue here should be harmless at worst.

Fixes #964
2016-09-14 14:35:44 +02:00
..
vauth sasl: Don't use GSSAPI authentication when domain name not specified 2016-08-21 11:56:23 +01:00
vtls openssl: fix per-thread memory leak usiong 1.0.1 or 1.0.2 2016-09-14 14:35:44 +02:00
.gitignore
amigaos.c
amigaos.h
arpa_telnet.h
asyn-ares.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
asyn-thread.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
asyn.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
base64.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
checksrc.pl checksrc: detect strtok() use 2016-09-07 10:41:57 +02:00
CMakeLists.txt CMake: Try to (un-)hide private library symbols 2016-09-10 00:35:38 +02:00
config-amigaos.h
config-dos.h
config-mac.h
config-os400.h
config-riscos.h
config-symbian.h
config-tpf.h
config-vxworks.h
config-win32.h
config-win32ce.h
conncache.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
conncache.h
connect.c connect: fix #ifdefs for debug versions of conn/streamclose() macros 2016-08-30 23:38:06 +02:00
connect.h connect: fix #ifdefs for debug versions of conn/streamclose() macros 2016-08-30 23:38:06 +02:00
content_encoding.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
content_encoding.h
cookie.c cookie.c: Fix misleading indentation 2016-07-13 03:09:20 -04:00
cookie.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
curl_addrinfo.c resolve: add support for IPv6 DNS64/NAT64 Networks on OS X + iOS 2016-06-07 20:39:05 +02:00
curl_addrinfo.h resolve: add support for IPv6 DNS64/NAT64 Networks on OS X + iOS 2016-06-07 20:39:05 +02:00
curl_base64.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
curl_config.h.cmake CMake: Try to (un-)hide private library symbols 2016-09-10 00:35:38 +02:00
curl_des.c
curl_des.h
curl_endian.c
curl_endian.h
curl_fnmatch.c
curl_fnmatch.h
curl_gethostname.c
curl_gethostname.h
curl_gssapi.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
curl_gssapi.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
curl_hmac.h
curl_ldap.h
curl_md4.h
curl_md5.h
curl_memory.h
curl_memrchr.c
curl_memrchr.h
curl_multibyte.c
curl_multibyte.h
curl_ntlm_core.c mbedtls: Added support for NTLM 2016-08-03 19:33:59 +01:00
curl_ntlm_core.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
curl_ntlm_wb.c
curl_ntlm_wb.h
curl_printf.h
curl_rtmp.c
curl_rtmp.h
curl_sasl.c sasl: Don't use GSSAPI authentication when domain name not specified 2016-08-21 11:56:23 +01:00
curl_sasl.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
curl_sec.h
curl_setup_once.h
curl_setup.h mbedtls: switch off NTLM in build if md4 isn't available 2016-09-12 23:08:10 +02:00
curl_sspi.c curl_sspi.c: Updated function description comments 2016-08-31 11:57:28 +01:00
curl_sspi.h
curl_threads.c
curl_threads.h
curlx.h
dict.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
dict.h
dotdot.c
dotdot.h
easy.c multi: make Curl_expire() work with 0 ms timeouts 2016-08-04 00:26:01 +02:00
easyif.h typedefs: use the full structs in internal code... 2016-06-22 10:28:41 +02:00
escape.c curl_easy_unescape: deny negative string lengths as input 2016-09-14 07:49:43 +02:00
escape.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
file.c library: Fix memory leaks found during static analysis 2016-07-14 02:52:56 -04:00
file.h
fileinfo.c
fileinfo.h
firefox-db2pem.sh
formdata.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
formdata.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
ftp.c errors: new alias CURLE_WEIRD_SERVER_REPLY (8) 2016-09-07 21:24:27 -04:00
ftp.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
ftplistparser.c
ftplistparser.h
getenv.c win: Basic support for Universal Windows Platform apps 2016-08-21 13:56:22 +02:00
getinfo.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
getinfo.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
gopher.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
gopher.h
hash.c
hash.h
hmac.c
hostasyn.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
hostcheck.c
hostcheck.h
hostip4.c
hostip6.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
hostip.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
hostip.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
hostsyn.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
http2.c http2: support > 64bit sized uploads 2016-09-09 15:41:39 +02:00
http2.h http2: return EOF when done uploading without known size 2016-09-05 14:32:32 +02:00
http_chunks.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
http_chunks.h
http_digest.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
http_digest.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
http_negotiate.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
http_negotiate.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
http_ntlm.c
http_ntlm.h
http_proxy.c http2: make sure stream errors don't needlessly close the connection 2016-08-28 16:44:49 +02:00
http_proxy.h
http.c http2: make sure stream errors don't needlessly close the connection 2016-08-28 16:44:49 +02:00
http.h http2: handle closed streams when uploading 2016-08-28 17:59:34 +02:00
idn_win32.c
if2ip.c
if2ip.h
imap.c errors: new alias CURLE_WEIRD_SERVER_REPLY (8) 2016-09-07 21:24:27 -04:00
imap.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
inet_ntop.c
inet_ntop.h
inet_pton.c
inet_pton.h
krb5.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
ldap.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
libcurl.def
libcurl.plist
libcurl.rc
libcurl.vers.in
llist.c
llist.h
Makefile.am
makefile.amiga
Makefile.b32
makefile.dj
Makefile.inc
Makefile.m32 makefile.m32: add crypt32 for winssl builds 2016-06-01 10:39:13 +02:00
Makefile.netware
Makefile.vc6 Makefile.vc: link with crypt32.lib for winssl builds 2016-06-22 11:08:47 +02:00
Makefile.vxworks
Makefile.Watcom
md4.c
md5.c win: Basic support for Universal Windows Platform apps 2016-08-21 13:56:22 +02:00
memdebug.c
memdebug.h
mk-ca-bundle.pl mk-ca-bundle.pl: use SHA256 instead of SHA1 2016-09-07 10:41:11 +02:00
mk-ca-bundle.vbs
mprintf.c
multi.c speed caps: not based on average speeds anymore 2016-09-04 13:11:23 +02:00
multihandle.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
multiif.h multi: make Curl_expire() work with 0 ms timeouts 2016-08-04 00:26:01 +02:00
netrc.c
netrc.h
non-ascii.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
non-ascii.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
nonblock.c
nonblock.h
nwlib.c
nwos.c
objnames-test08.sh
objnames-test10.sh
objnames.inc
openldap.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
parsedate.c
parsedate.h
pingpong.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
pingpong.h
pipeline.c multi: make Curl_expire() work with 0 ms timeouts 2016-08-04 00:26:01 +02:00
pipeline.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
pop3.c errors: new alias CURLE_WEIRD_SERVER_REPLY (8) 2016-09-07 21:24:27 -04:00
pop3.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
progress.c speed caps: not based on average speeds anymore 2016-09-04 13:11:23 +02:00
progress.h speed caps: not based on average speeds anymore 2016-09-04 13:11:23 +02:00
rawstr.c
rawstr.h
rtsp.c rtsp: ignore whitespace in session id 2016-08-11 14:02:12 +02:00
rtsp.h
security.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
select.c
select.h
sendf.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
sendf.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
setup-os400.h
setup-vms.h
share.c typedefs: use the full structs in internal code... 2016-06-22 10:28:41 +02:00
share.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
sigpipe.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
slist.c
slist.h
smb.c conn: don't free easy handle data in handler->disconnect 2016-06-29 23:13:09 +02:00
smb.h
smtp.c errors: new alias CURLE_WEIRD_SERVER_REPLY (8) 2016-09-07 21:24:27 -04:00
smtp.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
sockaddr.h
socks_gssapi.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
socks_sspi.c library: Fix memory leaks found during static analysis 2016-07-14 02:52:56 -04:00
socks.c socks.c: display the hostname returned by the SOCKS5 proxy server 2016-08-20 21:38:43 +02:00
socks.h
speedcheck.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
speedcheck.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
splay.c
splay.h
ssh.c http2: Remove incorrect comments 2016-08-25 02:43:19 -04:00
ssh.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
strdup.c
strdup.h
strequal.c
strequal.h
strerror.c errors: new alias CURLE_WEIRD_SERVER_REPLY (8) 2016-09-07 21:24:27 -04:00
strerror.h
strtok.c
strtok.h
strtoofft.c
strtoofft.h
system_win32.c Curl_verify_windows_version: minor edit to avoid compiler warnings 2016-08-27 18:08:16 +02:00
system_win32.h win32: Introduced centralised verify windows version function 2016-06-04 21:24:09 +01:00
telnet.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
telnet.h
tftp.c TFTP: Fix upload problem with piped input 2016-08-04 00:30:31 +02:00
tftp.h
timeval.c
timeval.h
transfer.c http: refuse to pass on response body with NO_NODY was set 2016-09-11 12:02:07 +02:00
transfer.h speed caps: not based on average speeds anymore 2016-09-04 13:11:23 +02:00
url.c http2: make sure stream errors don't needlessly close the connection 2016-08-28 16:44:49 +02:00
url.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
urldata.h speed caps: not based on average speeds anymore 2016-09-04 13:11:23 +02:00
version.c
warnless.c
warnless.h
wildcard.c
wildcard.h internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
x509asn1.c internals: rename the SessionHandle struct to Curl_easy 2016-06-22 10:28:41 +02:00
x509asn1.h