From ca5e7fe6f3536d6a3c60004161d78ecf8b23c1ad Mon Sep 17 00:00:00 2001 From: Yves Rutschle Date: Wed, 7 Oct 2026 15:20:21 +0200 Subject: [PATCH] check socket() return value --- udp-listener.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/udp-listener.c b/udp-listener.c index 83455c9..5c4e6c9 100644 --- a/udp-listener.c +++ b/udp-listener.c @@ -239,12 +239,11 @@ static int nonblocking_socket(struct sslhcfg_protocols_item* proto) } int out = socket(proto->saddr->ai_family, SOCK_DGRAM, 0); + CHECK_RES_RETURN(out, "udp:socket:socket", -1); + res = set_nonblock(out); - if (res == -1) { - print_message(msg_system_error, "%s:%d:%s:%d:%s\n", __FILE__, __LINE__, "udp:socket:nonblock", errno, strerror(errno)); - close(out); - return -1; - } + CHECK_RES_RETURN(out, "udp:socket:nonblock", -1); + return out; }