Make sure a socklen_t can compare with a sizeof() result
[openssl.git] / crypto / bio / b_sock.c
index 4ae08d2d8426cbbafc66ed4029aea95db268c782..eece85bb51f0491ed3f898f23d566fbb3f8eb1c3 100644 (file)
@@ -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;
             }