From f4f4d25faa09f017fea09949d7d38a5f93c3e0cb Mon Sep 17 00:00:00 2001 From: Andy Green Date: Wed, 27 Nov 2019 07:43:55 +0000 Subject: [PATCH] mbedtls: cast ecdh enum type for some toolchains --- lib/tls/mbedtls/lws-genec.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/tls/mbedtls/lws-genec.c b/lib/tls/mbedtls/lws-genec.c index c7ff5e279..f4dad8872 100644 --- a/lib/tls/mbedtls/lws-genec.c +++ b/lib/tls/mbedtls/lws-genec.c @@ -99,7 +99,8 @@ lws_genec_keypair_import(struct lws_genec_ctx *ctx, enum enum_lws_dh_side side, switch (ctx->genec_alg) { case LEGENEC_ECDH: - if (mbedtls_ecdh_get_params(ctx->u.ctx_ecdh, &kp, side)) + if (mbedtls_ecdh_get_params(ctx->u.ctx_ecdh, &kp, + (mbedtls_ecdh_side)side)) goto bail1; /* verify the key is consistent with the claimed curve */ if (ctx->has_private && @@ -249,7 +250,8 @@ lws_genecdh_new_keypair(struct lws_genec_ctx *ctx, enum enum_lws_dh_side side, kp = (mbedtls_ecp_keypair *)&ecdsa; - n = mbedtls_ecdh_get_params(ctx->u.ctx_ecdh, kp, side); + n = mbedtls_ecdh_get_params(ctx->u.ctx_ecdh, kp, + (mbedtls_ecdh_side)side); if (n) { lwsl_err("mbedtls_ecdh_get_params failed 0x%x\n", -n); goto bail1;