From nobody Mon Apr 21 03:10:20 2025 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Zgr310DcXz5smv3; Mon, 21 Apr 2025 03:10:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zgr303wfFz3w10; Mon, 21 Apr 2025 03:10:20 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745205020; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=0Nu2x/pXFmybexsWeAXdp2pBf38Lzs3ufPcSTccQunw=; b=g6bmMz6q40dJaMdBw5M7lsITg5zNDPbeARWmdX6OHUa/FZ5S/ORYWOXGc/jrjZzZoD2zDn Fpf2GJUsoYOOBM9EvzP5tBBF07a1uxfin8uzX596GxhAS3Q6uUP2mQdRi2cDa/Cy596CIV uc7/whoBVUp7wLw8VuqY8m4SrVd7Q8TUGyr+Hxjq2SlHdKNAztJa4czQnPfiJk6ItGLmRv ZeAHLK3oUgFcUbnTKtNy9I2uJxM51r53nxiA1sNhCFUEk9ppdqPxpWChVD0rkO+cNGKEPi /nDQT5MA/cBMs/J/HD7i6cNgyLMZxZmfrqeAcEU1DOietSbU9zTXFVO4lYohNw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1745205020; a=rsa-sha256; cv=none; b=hPm+IT7XMYvtSjgEPXpCxyqfAK+Wax06dHNrQC7XzCPB6OR/IC9T85+uWL6TyPSWhbSoj5 QAxRwQKi2aDsxMDTMDemT7lvx5fRnb5HkYjk6DaYwVy8LH4nS59xbwM1j2q8oX+z9Y2MGQ SYUXuYBwbOjTPlozZyPsPlMFXZizgv0bmdTpAtrYVhY61XSIaSU/7QWJptlHRzECl3f21H OcNpMJjeApMVfpVfXZehFmO+Blbvk9f0hPdDL8Sqi8XTVZLf4Cg2kmsd/PL254Ic6bXMWl eHavhIAhbpShMq2cG6ksOmjwOCtC4gwAY+pwn+bY2Wmg5mXoN5fyTvrViWPMtQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745205020; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=0Nu2x/pXFmybexsWeAXdp2pBf38Lzs3ufPcSTccQunw=; b=FMQoG7DHCjVD9D9AovupY4i7zS+JhjB5uLqZLBJ3NGjZTkDDLCW+H9zz4AuP3qpOZCHX/a qK6t75kD3QRoqg6ItPUawN/6y5eRkj98SG2XQoOZf5+quhjnTzXsqIcKuqBzoJMvXMAj/T D3c0cUogHrnuZcI2jYeOL5U92761TL+z80ybjkCpWmfyjs6V5L9BxxlSS9FplyuM2wA9OG FCIeCeN+mQhiVmuKx/9jQ/x+TxbTPLkc9IyPRT1LxPeX2YLV9j334ygDIsHgPZVxG92Ge/ XILQGqE6tnxZh+zrWfUBpm5oR4/qodvU9fgSjCBb1mulSRaS2c2xGUc25VSFuA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Zgr303TzmzYMk; Mon, 21 Apr 2025 03:10:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 53L3AKoV096795; Mon, 21 Apr 2025 03:10:20 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 53L3AKd9096792; Mon, 21 Apr 2025 03:10:20 GMT (envelope-from git) Date: Mon, 21 Apr 2025 03:10:20 GMT Message-Id: <202504210310.53L3AKd9096792@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Kyle Evans Subject: git: 0d238bc50d45 - main - wireguard-tools: ipc: freebsd: use AF_LOCAL for the control socket List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kevans X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0d238bc50d453d7ac29476fa71edd1fc9a5fbbf9 Auto-Submitted: auto-generated The branch main has been updated by kevans: URL: https://cgit.FreeBSD.org/src/commit/?id=0d238bc50d453d7ac29476fa71edd1fc9a5fbbf9 commit 0d238bc50d453d7ac29476fa71edd1fc9a5fbbf9 Author: Kyle Evans AuthorDate: 2025-04-21 03:08:17 +0000 Commit: Kyle Evans CommitDate: 2025-04-21 03:10:16 +0000 wireguard-tools: ipc: freebsd: use AF_LOCAL for the control socket AF_INET assumes that IPv4 is built into the kernel, but it's completely valid to build a kernel without it. unix(4) sockets, on the other hand, are not-optional in the kernel build. Given that interface ioctls can be invoked on any kind of socket, switch to the safer one to avoid breaking on IPv6-only kernels. Reported and tested by: ivy MFC after: 3 days --- contrib/wireguard-tools/ipc-freebsd.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/wireguard-tools/ipc-freebsd.h b/contrib/wireguard-tools/ipc-freebsd.h index fa74edda5a3d..446f13cacac2 100644 --- a/contrib/wireguard-tools/ipc-freebsd.h +++ b/contrib/wireguard-tools/ipc-freebsd.h @@ -15,7 +15,7 @@ static int get_dgram_socket(void) { static int sock = -1; if (sock < 0) - sock = socket(AF_INET, SOCK_DGRAM, 0); + sock = socket(AF_LOCAL, SOCK_DGRAM, 0); return sock; }