From 59d9bb591c950062ef3721f6b58fddbaae910f2a Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Sun, 14 Feb 2016 11:16:37 +0100 Subject: [PATCH] Make sure a socklen_t can compare with a sizeof() result Most of the times, it seems that socklen_t is unsigned. Unfortunately, this isn't always the case, and it doesn't compare with a size_t without warning. A cast resolves the issue. Reviewed-by: Kurt Roeckx --- crypto/bio/b_sock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/bio/b_sock.c b/crypto/bio/b_sock.c index 4ae08d2d842..eece85bb51f 100644 --- a/crypto/bio/b_sock.c +++ b/crypto/bio/b_sock.c @@ -432,7 +432,7 @@ int BIO_sock_info(int sock, BIOerr(BIO_F_BIO_SOCK_INFO, BIO_R_GETSOCKNAME_ERROR); return 0; } - if (addr_len > sizeof(*info->addr)) { + if ((size_t)addr_len > sizeof(*info->addr)) { BIOerr(BIO_F_BIO_SOCK_INFO, BIO_R_GETSOCKNAME_TRUNCATED_ADDRESS); return 0; } -- 2.47.2