diff --git a/src/ssl.c b/src/ssl.c index 96deacdd2..5071055a3 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -5703,7 +5703,7 @@ WOLFSSL_EVP_PKEY* wolfSSL_d2i_PrivateKey(int type, WOLFSSL_EVP_PKEY** out, } local->type = type; - local->pkey_sz = inSz; + local->pkey_sz = (int)inSz; local->pkey.ptr = (char*)XMALLOC(inSz, NULL, DYNAMIC_TYPE_PUBLIC_KEY); if (local->pkey.ptr == NULL) { wolfSSL_EVP_PKEY_free(local); diff --git a/tests/api.c b/tests/api.c index 6068aad91..51e797ab9 100644 --- a/tests/api.c +++ b/tests/api.c @@ -2541,8 +2541,8 @@ static void test_wolfSSL_tmp_dh(void) dh = wolfSSL_DSA_dup_DH(dsa); AssertNotNull(dh); - AssertIntEQ(SSL_CTX_set_tmp_dh(ctx, dh), SSL_SUCCESS); - AssertIntEQ(SSL_set_tmp_dh(ssl, dh), SSL_SUCCESS); + AssertIntEQ((int)SSL_CTX_set_tmp_dh(ctx, dh), SSL_SUCCESS); + AssertIntEQ((int)SSL_set_tmp_dh(ssl, dh), SSL_SUCCESS); BIO_free(bio); DSA_free(dsa);