From a4c1c2513e36f111eeaa1322c510067930e5e51e Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Fri, 31 Mar 2023 14:17:22 +1100 Subject: don't call connect() on negative socket Coverity CID 405037 --- channels.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'channels.c') diff --git a/channels.c b/channels.c index d9f59f46..ffaf8972 100644 --- a/channels.c +++ b/channels.c @@ -5045,8 +5045,10 @@ connect_local_xsocket_path(const char *pathname) struct sockaddr_un addr; sock = socket(AF_UNIX, SOCK_STREAM, 0); - if (sock == -1) + if (sock == -1) { error("socket: %.100s", strerror(errno)); + return -1; + } memset(&addr, 0, sizeof(addr)); addr.sun_family = AF_UNIX; strlcpy(addr.sun_path, pathname, sizeof addr.sun_path); -- cgit v1.2.1