secur32: Return correct key exchange algorithm value.

Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable
Akihiro Sagawa 2017-04-17 23:26:04 +09:00 committed by Alexandre Julliard
parent 8d2c20575e
commit 8981dac859
1 changed files with 2 additions and 3 deletions

View File

@ -343,10 +343,9 @@ static ALG_ID schannel_get_kx_algid(int kx)
case GNUTLS_KX_DHE_DSS:
case GNUTLS_KX_DHE_RSA: return CALG_DH_EPHEM;
case GNUTLS_KX_ANON_ECDH: return CALG_ECDH;
/* MSDN mentions CALG_ECDH_EPHEM, but doesn't appear in the Windows SDK. */
case GNUTLS_KX_ECDHE_RSA:
case GNUTLS_KX_ECDHE_PSK: return CALG_ECDH;
case GNUTLS_KX_ECDHE_ECDSA: return CALG_ECDSA;
case GNUTLS_KX_ECDHE_PSK:
case GNUTLS_KX_ECDHE_ECDSA: return CALG_ECDH_EPHEM;
default:
FIXME("unknown algorithm %d\n", kx);
return 0;