secur32: Define missing gnutls_kx_algorithm_t constants for gnutls versions < 3.
Sebastian Lackner
sebastian at fds-team.de
Mon Jul 11 09:28:40 CDT 2016
Signed-off-by: Sebastian Lackner <sebastian at fds-team.de>
---
The cast to int is just to prevent compiler warnings.
dlls/secur32/schannel_gnutls.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/dlls/secur32/schannel_gnutls.c b/dlls/secur32/schannel_gnutls.c
index 7f2dbd6..ae643f8 100644
--- a/dlls/secur32/schannel_gnutls.c
+++ b/dlls/secur32/schannel_gnutls.c
@@ -82,6 +82,11 @@ MAKE_FUNCPTR(gnutls_transport_set_push_function);
#define GNUTLS_CIPHER_AES_192_CBC 92
#define GNUTLS_CIPHER_AES_128_GCM 93
#define GNUTLS_CIPHER_AES_256_GCM 94
+
+#define GNUTLS_KX_ANON_ECDH 11
+#define GNUTLS_KX_ECDHE_RSA 12
+#define GNUTLS_KX_ECDHE_ECDSA 13
+#define GNUTLS_KX_ECDHE_PSK 14
#endif
static int compat_cipher_get_block_size(gnutls_cipher_algorithm_t cipher)
@@ -329,7 +334,7 @@ static ALG_ID schannel_get_mac_algid(gnutls_mac_algorithm_t mac)
static ALG_ID schannel_get_kx_algid(gnutls_kx_algorithm_t kx)
{
- switch (kx)
+ switch ((int)kx)
{
case GNUTLS_KX_UNKNOWN: return 0;
case GNUTLS_KX_RSA:
--
2.8.0
More information about the wine-patches
mailing list