diff options
| author | Patrick Steinhardt <ps@pks.im> | 2018-03-29 13:35:27 +0100 |
|---|---|---|
| committer | Patrick Steinhardt <ps@pks.im> | 2018-03-29 13:43:38 +0100 |
| commit | 723e1e976d4a038d89940ecbcfb7ff685d204859 (patch) | |
| tree | b6200d9bcbcecda9cbfe768eed06afaa2220801d /include/git2 | |
| parent | fbe52fa324c8afcc0955b63395ffe864096e3fe5 (diff) | |
| download | libgit2-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
