curl/lib/vtls
Jay Satiro 7ab4e7adb9 openssl: Disable file buffering for Win32 SSLKEYLOGFILE
Prior to this change SSLKEYLOGFILE used line buffering on WIN32 just
like it does for other platforms. However, the Windows CRT does not
actually support line buffering (_IOLBF) and will use full buffering
(_IOFBF) instead. We can't use full buffering because multiple processes
may be writing to the file and that could lead to corruption, and since
full buffering is the only buffering available this commit disables
buffering for Windows SSLKEYLOGFILE entirely (_IONBF).

Ref: https://github.com/curl/curl/pull/1346#issuecomment-350530901
2017-12-10 02:48:41 -05:00
..
axtls.c vtls: change struct Curl_ssl `close' field name to `close_one'. 2017-10-19 19:55:17 +01:00
axtls.h vtls: fold the backend ID into the Curl_ssl structure 2017-08-28 14:56:58 +02:00
cyassl.c vtls: change struct Curl_ssl `close' field name to `close_one'. 2017-10-19 19:55:17 +01:00
cyassl.h vtls: fold the backend ID into the Curl_ssl structure 2017-08-28 14:56:58 +02:00
darwinssl.c vtls: change struct Curl_ssl `close' field name to `close_one'. 2017-10-19 19:55:17 +01:00
darwinssl.h vtls: fold the backend ID into the Curl_ssl structure 2017-08-28 14:56:58 +02:00
gskit.c vtls: change struct Curl_ssl `close' field name to `close_one'. 2017-10-19 19:55:17 +01:00
gskit.h vtls: fold the backend ID into the Curl_ssl structure 2017-08-28 14:56:58 +02:00
gtls.c vtls: change struct Curl_ssl `close' field name to `close_one'. 2017-10-19 19:55:17 +01:00
gtls.h vtls: fold the backend ID into the Curl_ssl structure 2017-08-28 14:56:58 +02:00
mbedtls.c vtls: change struct Curl_ssl `close' field name to `close_one'. 2017-10-19 19:55:17 +01:00
mbedtls.h vtls: fold the backend ID into the Curl_ssl structure 2017-08-28 14:56:58 +02:00
nss.c vtls: change struct Curl_ssl `close' field name to `close_one'. 2017-10-19 19:55:17 +01:00
nssg.h vtls: fold the backend ID into the Curl_ssl structure 2017-08-28 14:56:58 +02:00
openssl.c openssl: Disable file buffering for Win32 SSLKEYLOGFILE 2017-12-10 02:48:41 -05:00
openssl.h vtls: fold the backend ID into the Curl_ssl structure 2017-08-28 14:56:58 +02:00
polarssl.c vtls: change struct Curl_ssl `close' field name to `close_one'. 2017-10-19 19:55:17 +01:00
polarssl.h vtls: fold the backend ID into the Curl_ssl structure 2017-08-28 14:56:58 +02:00
polarssl_threadlock.c code style: use spaces around equals signs 2017-09-11 09:29:50 +02:00
polarssl_threadlock.h URLs: change all http:// URLs to https:// 2016-02-03 00:19:02 +01:00
schannel.c vtls: change struct Curl_ssl `close' field name to `close_one'. 2017-10-19 19:55:17 +01:00
schannel.h vtls: fold the backend ID into the Curl_ssl structure 2017-08-28 14:56:58 +02:00
vtls.c vtls: change struct Curl_ssl `close' field name to `close_one'. 2017-10-19 19:55:17 +01:00
vtls.h vtls: change struct Curl_ssl `close' field name to `close_one'. 2017-10-19 19:55:17 +01:00