From fd28299bd9759b8ac85b92d7103ceacc5db4701e Mon Sep 17 00:00:00 2001 From: kenjiro <> Date: Sun, 10 May 2026 03:26:07 +0000 Subject: openssl s_socket: do not fail accept on reverse DNS lookup failure Found by Frank Denis --- src/usr.bin/openssl/s_socket.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/usr.bin/openssl/s_socket.c b/src/usr.bin/openssl/s_socket.c index 86a23c56d1..a479eac06a 100644 --- a/src/usr.bin/openssl/s_socket.c +++ b/src/usr.bin/openssl/s_socket.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_socket.c,v 1.14 2025/01/02 13:10:03 tb Exp $ */ +/* $OpenBSD: s_socket.c,v 1.15 2026/05/10 03:26:07 kenjiro Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * @@ -260,15 +260,8 @@ do_accept(int acc_sock, int *sock) h2 = gethostbyname(host); if (h2 == NULL) { BIO_printf(bio_err, "gethostbyname failure\n"); - close(ret); - free(host); - return (0); - } - if (h2->h_addrtype != AF_INET) { + } else if (h2->h_addrtype != AF_INET) { BIO_printf(bio_err, "gethostbyname addr is not AF_INET\n"); - close(ret); - free(host); - return (0); } } -- cgit v1.2.3-55-g6feb