From nobody Sat Sep 12 12:14:23 2026 X-Original-To: dev-commits-src-all@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 4hhr1x01pnz6s68s for ; Sat, 12 Sep 2026 12:14:29 +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 "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hhr1w5sYFz59ST for ; Sat, 12 Sep 2026 12:14:28 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1789215268; 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=5qVf4iYX6m+odJz3bvbAS7j/VlKKIY4HAr99+eNCPeo=; b=Qm7c3Jse8kKi7kthVAysuF4YQVNZL6p+gOValL2Q8MlI4wOyQz3+WNxfaaI+K6I7ZtOqaj NuHIMAFOqem4FmxLZMe06XobUpGS5ldBYQBXJO9fXS0SITm6+BV+xfz0Bdkd1TBloKfmhO 8Ig4l+Vjo4eRKWU72wP4QI+dkrgx/0ZHry33mgXvGHNaFVJQOgy84V9qpgixCl/suweOq6 aTWF8BIL8A9j3D2/3GEiVIRFatvduWy/xH5X5rFoSZS7Fan47ckXN6a8ecPy2I563PhNWt EwpMcfwOlG3cwCJ5AeEgJgOQh7ZhodQcyGWe9Dv1Q2NSegr7KoJjuZZZc6kCBw== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1789215268; b=j1UXtYft/rgfwvMDUqbBZIckvL24wiRN+xVxI6MlDWaPW/n9r+uCUNN73QkAAbP/+C4hVS iQ4022gWH8PPe58yM681sNjsKRVjl8hAcght3G3CFfqK2WsCsaCbVZ403O3s4wpHZVMA8M GgEGDKqfbUnPVvpT4ok0mmRNRifeam7sQo5Xb1ShDa+3iVQmAPpkagP7j/61/MYQ45lKoi zhXUqnwDucq0l/Hwy8fhKl5E6cK27A0S+MBWOgLXLOnWQfJZjJq9UzuciUfJN/l+SUaiA4 KmT9mcymKFDDmpI1VR3dJOC19hRuprOrRSnef+W8Tl3LuT8hClYyg4uC5Ruc3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1789215268; 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=5qVf4iYX6m+odJz3bvbAS7j/VlKKIY4HAr99+eNCPeo=; b=GX8dEGfqSJ3BKnxEnnFx2Pz/wto8Ev5UB3eErHzyJc2tTw0x9zLhI2TElIsZtLXAtmDg4a WJiWqV7sHpIZTR2fHK++sCubNJSDfKLu9yvScWV6ccX5MILTz92PXVXRCyuSuPRNUtu87w g45NfDDUDqm42BnVe6N6fRobxriMDpOoSL+489YKgZAKrX2WxnMxVKVPXAB2zDxO+GSvTl w1AoMyET8X6L01HdFWW0J6JD6bElA/kY5pYKXCXmHmi+AfblzMfKR4d4zteZ2CjLIZ0hKf jM1RfyQjn3ngdzgYuRwbmsKmO1gFg2Su928ZKqPfgf9r5DjQZIj9BELMz4Uqkw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hhr1w4y8fzyyH for ; Sat, 12 Sep 2026 12:14:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1c313 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 12 Sep 2026 12:14:23 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Gleb Smirnoff Subject: git: 465942e8cc81 - main - raw ip: clear sin_port on bind(2) List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: glebius X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 465942e8cc8160b21e1a3d5e45fa3ddbb852f6db Auto-Submitted: auto-generated Date: Sat, 12 Sep 2026 12:14:23 +0000 Message-Id: <6aa5421f.1c313.28800115@gitrepo.freebsd.org> The branch main has been updated by glebius: URL: https://cgit.FreeBSD.org/src/commit/?id=465942e8cc8160b21e1a3d5e45fa3ddbb852f6db commit 465942e8cc8160b21e1a3d5e45fa3ddbb852f6db Author: Gleb Smirnoff AuthorDate: 2026-09-12 12:12:36 +0000 Commit: Gleb Smirnoff CommitDate: 2026-09-12 12:12:36 +0000 raw ip: clear sin_port on bind(2) Application may set sin_port to some value. Although this value is not used by SOCK_RAW, it breaks a check that the address is available. A perfect fix would be not use sockaddrs for ifaddrs, but that would be a bigger change. PR: 298366 Reviewed by: pouria, bnovkov, adrian Differential Revision: https://reviews.freebsd.org/D59570 Fixes: 948ad32ae1e0811f45e1d38f26636fefed5051f0 --- sys/netinet/raw_ip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/netinet/raw_ip.c b/sys/netinet/raw_ip.c index 45d974ff60f0..c6a5ae8272d6 100644 --- a/sys/netinet/raw_ip.c +++ b/sys/netinet/raw_ip.c @@ -876,7 +876,7 @@ rip_bind(struct socket *so, struct sockaddr *nam, struct thread *td) fib = V_rip_bind_all_fibs == 0 ? inp->inp_inc.inc_fibnum : RT_ALL_FIBS; - + addr->sin_port = 0; if (CK_STAILQ_EMPTY(&V_ifnet) || (addr->sin_family != AF_INET && addr->sin_family != AF_IMPLINK) || (addr->sin_addr.s_addr &&