diff --git a/src/wolfio.c b/src/wolfio.c index 1e4d0adb8..26c11ad49 100644 --- a/src/wolfio.c +++ b/src/wolfio.c @@ -388,7 +388,7 @@ static int sockAddrEqual( #ifndef WOLFSSL_IPV6 static int PeerIsIpv6(const SOCKADDR_S *peer, XSOCKLENT len) { - if (len < sizeof(peer->ss_family)) + if (len < (XSOCKLENT)sizeof(peer->ss_family)) return 0; return peer->ss_family == WOLFSSL_IP6; } diff --git a/tests/api.c b/tests/api.c index 7b154a5f0..4aede2523 100644 --- a/tests/api.c +++ b/tests/api.c @@ -66317,7 +66317,7 @@ static int test_dtls_msg_get_connected_port(int fd, word16 *port) XMEMSET((byte*)&peer, 0, sizeof(peer)); len = sizeof(peer); ret = getpeername(fd, (SOCKADDR*)&peer, &len); - if (ret != 0 || len > sizeof(peer)) + if (ret != 0 || len > (XSOCKLENT)sizeof(peer)) return -1; switch (peer.ss_family) { #ifdef WOLFSSL_IPV6