From: Pauli Date: Mon, 28 Jun 2021 22:01:13 +0000 (+1000) Subject: bio: check for valid socket when closing X-Git-Tag: openssl-3.0.0-beta2~151 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=196feb18de28cc5e6b59483ab61453dbca8d5c4b;p=thirdparty%2Fopenssl.git bio: check for valid socket when closing Fixes coverity 271258 Improper use of negative value (NEGATIVE_RETURNS) Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/15943) --- diff --git a/crypto/bio/bio_sock2.c b/crypto/bio/bio_sock2.c index f13f20148bb..b6c95913ce6 100644 --- a/crypto/bio/bio_sock2.c +++ b/crypto/bio/bio_sock2.c @@ -335,7 +335,7 @@ int BIO_accept_ex(int accept_sock, BIO_ADDR *addr_, int options) */ int BIO_closesocket(int sock) { - if (closesocket(sock) < 0) + if (sock < 0 || closesocket(sock) < 0) return 0; return 1; }