From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 051531581B9 for ; Thu, 02 Oct 2025 03:28:04 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (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) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id BCDF1340DA1 for ; Thu, 02 Oct 2025 03:28:03 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id B17911103CB; Thu, 02 Oct 2025 03:28:02 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (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) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id A8CD51103CB for ; Thu, 02 Oct 2025 03:28:02 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (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) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 595F8340D40 for ; Thu, 02 Oct 2025 03:28:02 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id C22C239F7 for ; Thu, 02 Oct 2025 03:28:00 +0000 (UTC) From: "Arisu Tachibana" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Arisu Tachibana" Message-ID: <1759375633.ca080adda7285e5d7927b1c8a567018a99c55a25.alicef@gentoo> Subject: [gentoo-commits] proj/linux-patches:6.16 commit in: / X-VCS-Repository: proj/linux-patches X-VCS-Files: 0000_README 1402_crypto-af_alg-fix-incorrect-boolean-values-in-af_alg_ctx.patch X-VCS-Directories: / X-VCS-Committer: alicef X-VCS-Committer-Name: Arisu Tachibana X-VCS-Revision: ca080adda7285e5d7927b1c8a567018a99c55a25 X-VCS-Branch: 6.16 Date: Thu, 02 Oct 2025 03:28:00 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 6b0eef1b-5213-4d1c-adc2-17f99b92f384 X-Archives-Hash: 69d9b5ae412503af9c0a384a1cfbdf1b commit: ca080adda7285e5d7927b1c8a567018a99c55a25 Author: Arisu Tachibana gentoo org> AuthorDate: Thu Oct 2 03:27:13 2025 +0000 Commit: Arisu Tachibana gentoo org> CommitDate: Thu Oct 2 03:27:13 2025 +0000 URL: https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=ca080add Add patch crypto: af_alg - Fix incorrect boolean values in af_alg_ctx Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/plain/queue-6.16/crypto-af_alg-fix-incorrect-boolean-values-in-af_alg_ctx.patch Signed-off-by: Arisu Tachibana gentoo.org> 0000_README | 4 ++ ...ix-incorrect-boolean-values-in-af_alg_ctx.patch | 43 ++++++++++++++++++++++ 2 files changed, 47 insertions(+) diff --git a/0000_README b/0000_README index 3f823104..d1517a09 100644 --- a/0000_README +++ b/0000_README @@ -83,6 +83,10 @@ Patch: 1401_btrfs-don-t-allow-adding-block-device-of-less-than-1.patch From: https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/tree/queue-6.16/btrfs-don-t-allow-adding-block-device-of-less-than-1.patch Desc: btrfs: don't allow adding block device of less than 1 MB +Patch: 1402_crypto-af_alg-fix-incorrect-boolean-values-in-af_alg_ctx.patch +From: https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/plain/queue-6.16/crypto-af_alg-fix-incorrect-boolean-values-in-af_alg_ctx.patch +Desc: crypto: af_alg - Fix incorrect boolean values in af_alg_ctx + Patch: 1510_fs-enable-link-security-restrictions-by-default.patch From: http://sources.debian.net/src/linux/3.16.7-ckt4-3/debian/patches/debian/fs-enable-link-security-restrictions-by-default.patch/ Desc: Enable link security restrictions by default. diff --git a/1402_crypto-af_alg-fix-incorrect-boolean-values-in-af_alg_ctx.patch b/1402_crypto-af_alg-fix-incorrect-boolean-values-in-af_alg_ctx.patch new file mode 100644 index 00000000..c505c6a6 --- /dev/null +++ b/1402_crypto-af_alg-fix-incorrect-boolean-values-in-af_alg_ctx.patch @@ -0,0 +1,43 @@ +From d0ca0df179c4b21e2a6c4a4fb637aa8fa14575cb Mon Sep 17 00:00:00 2001 +From: Eric Biggers +Date: Wed, 24 Sep 2025 13:18:22 -0700 +Subject: crypto: af_alg - Fix incorrect boolean values in af_alg_ctx + +From: Eric Biggers + +commit d0ca0df179c4b21e2a6c4a4fb637aa8fa14575cb upstream. + +Commit 1b34cbbf4f01 ("crypto: af_alg - Disallow concurrent writes in +af_alg_sendmsg") changed some fields from bool to 1-bit bitfields of +type u32. + +However, some assignments to these fields, specifically 'more' and +'merge', assign values greater than 1. These relied on C's implicit +conversion to bool, such that zero becomes false and nonzero becomes +true. + +With a 1-bit bitfields of type u32 instead, mod 2 of the value is taken +instead, resulting in 0 being assigned in some cases when 1 was intended. + +Fix this by restoring the bool type. + +Fixes: 1b34cbbf4f01 ("crypto: af_alg - Disallow concurrent writes in af_alg_sendmsg") +Cc: stable@vger.kernel.org +Signed-off-by: Eric Biggers +Signed-off-by: Linus Torvalds +Signed-off-by: Greg Kroah-Hartman +--- + include/crypto/if_alg.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/include/crypto/if_alg.h ++++ b/include/crypto/if_alg.h +@@ -152,7 +152,7 @@ struct af_alg_ctx { + size_t used; + atomic_t rcvused; + +- u32 more:1, ++ bool more:1, + merge:1, + enc:1, + write:1,