summaryrefslogtreecommitdiff
path: root/include/git2
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2018-03-29 13:35:27 +0100
committerPatrick Steinhardt <ps@pks.im>2018-03-29 13:43:38 +0100
commit723e1e976d4a038d89940ecbcfb7ff685d204859 (patch)
treeb6200d9bcbcecda9cbfe768eed06afaa2220801d /include/git2
parentfbe52fa324c8afcc0955b63395ffe864096e3fe5 (diff)
downloadlibgit2-723e1e976d4a038d89940ecbcfb7ff685d204859.tar.gz
appveyor: disable DHE to avoid spurious failures
Our CI builds have intermittent failures in our online tests, e.g. with the message "A provided buffer was too small". This is not a programming error in libgit2 but rather an error in the SChannel component of Windows. Under certain circumstances involving Diffie-Hellman key exchange, SChannel is unable to correctly handle input from the server. This bug has already been fixed in recent patches for Windows 10 and Windows Server 2016, but they are not yet available for AppVeyor. Manually pamper over that issue by disabling all ciphersuites using DHE via the registry. While this disables more ciphers than necessary, we really don't care for that at all but just want to avoid build failures due to that bug. See [1], [2] or [3] for additional information. 1: https://github.com/aws/aws-sdk-cpp/issues/671 2: https://github.com/dotnet/corefx/issues/7812 3: https://support.microsoft.com/en-us/help/2992611/ms14-066-vulnerability-in-schannel-could-allow-remote-code-execution-n
Diffstat (limited to 'include/git2')
0 files changed, 0 insertions, 0 deletions