diff --git a/examples/client/client.c b/examples/client/client.c index 228ffcddc..bfd152c1c 100644 --- a/examples/client/client.c +++ b/examples/client/client.c @@ -544,7 +544,7 @@ static int ClientBenchmarkConnections(WOLFSSL_CTX* ctx, char* host, word16 port, int version, int earlyData) { /* time passed in number of connects give average */ - int times = benchmark, skip = times * 0.1; + int times = benchmark, skip = (int)((double)times * 0.1); int loops = resumeSession ? 2 : 1; int i = 0, err, ret; #ifndef NO_SESSION_CACHE diff --git a/src/wolfio.c b/src/wolfio.c index deb2ebcd3..6685cb8e6 100644 --- a/src/wolfio.c +++ b/src/wolfio.c @@ -335,7 +335,7 @@ static int sockAddrEqual( if (a->ss_family == AF_INET) { - if (aLen < sizeof(SOCKADDR_IN)) + if (aLen < (XSOCKLENT)sizeof(SOCKADDR_IN)) return 0; if (((SOCKADDR_IN*)a)->sin_port != ((SOCKADDR_IN*)b)->sin_port) @@ -352,7 +352,7 @@ static int sockAddrEqual( if (a->ss_family == AF_INET6) { SOCKADDR_IN6 *a6, *b6; - if (aLen < sizeof(SOCKADDR_IN6)) + if (aLen < (XSOCKLENT)sizeof(SOCKADDR_IN6)) return 0; a6 = (SOCKADDR_IN6*)a; diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index d3e6d8bb5..9c4eab9ce 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -20654,7 +20654,7 @@ int wc_PemPubKeyToDer_ex(const char* fileName, DerBuffer** der) int dynamic = 0; int ret = 0; long sz = 0; - XFILE file; + XFILE file = NULL; WOLFSSL_ENTER("wc_PemPubKeyToDer");