aboutsummaryrefslogtreecommitdiff
path: root/crypto/bio
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2016-02-14 11:16:37 +0100
committerRichard Levitte <levitte@openssl.org>2016-02-14 11:16:37 +0100
commit59d9bb591c950062ef3721f6b58fddbaae910f2a (patch)
treed76c633a1b34a26f98536f422852ffda27b12cec /crypto/bio
parentba327ade803fccb34a4bd4f5803efb33e22dd767 (diff)
downloadopenssl-59d9bb591c950062ef3721f6b58fddbaae910f2a.zip
openssl-59d9bb591c950062ef3721f6b58fddbaae910f2a.tar.gz
openssl-59d9bb591c950062ef3721f6b58fddbaae910f2a.tar.bz2
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 <kurt@openssl.org>
Diffstat (limited to 'crypto/bio')
-rw-r--r--crypto/bio/b_sock.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/bio/b_sock.c b/crypto/bio/b_sock.c
index 4ae08d2..eece85b 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;
}