linux-security-module.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v1 1/5] landlock: Remove useless include
@ 2025-12-19 19:38 Mickaël Salaün
  2025-12-19 19:38 ` [PATCH v1 2/5] landlock: Improve erratum documentation Mickaël Salaün
                   ` (4 more replies)
  0 siblings, 5 replies; 10+ messages in thread
From: Mickaël Salaün @ 2025-12-19 19:38 UTC (permalink / raw)
  Cc: Mickaël Salaün, linux-security-module,
	Günther Noack

Remove useless audit.h include.

Cc: Günther Noack <gnoack@google.com>
Fixes: 33e65b0d3add ("landlock: Add AUDIT_LANDLOCK_ACCESS and log ptrace denials")
Signed-off-by: Mickaël Salaün <mic@digikod.net>
---
 security/landlock/ruleset.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/security/landlock/ruleset.c b/security/landlock/ruleset.c
index dfcdc19ea268..0a5b0c76b3f7 100644
--- a/security/landlock/ruleset.c
+++ b/security/landlock/ruleset.c
@@ -23,7 +23,6 @@
 #include <linux/workqueue.h>
 
 #include "access.h"
-#include "audit.h"
 #include "domain.h"
 #include "limits.h"
 #include "object.h"
-- 
2.52.0


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH v1 2/5] landlock: Improve erratum documentation
  2025-12-19 19:38 [PATCH v1 1/5] landlock: Remove useless include Mickaël Salaün
@ 2025-12-19 19:38 ` Mickaël Salaün
  2025-12-23 21:28   ` Günther Noack
  2025-12-19 19:38 ` [PATCH v1 3/5] landlock: Clean up hook_ptrace_access_check() Mickaël Salaün
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 10+ messages in thread
From: Mickaël Salaün @ 2025-12-19 19:38 UTC (permalink / raw)
  Cc: Mickaël Salaün, linux-security-module,
	Günther Noack

Improve description about scoped signal handling.

Reported-by: Günther Noack <gnoack3000@gmail.com>
Signed-off-by: Mickaël Salaün <mic@digikod.net>
---
 security/landlock/errata/abi-6.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/security/landlock/errata/abi-6.h b/security/landlock/errata/abi-6.h
index df7bc0e1fdf4..5113a829f87e 100644
--- a/security/landlock/errata/abi-6.h
+++ b/security/landlock/errata/abi-6.h
@@ -9,7 +9,7 @@
  * This fix addresses an issue where signal scoping was overly restrictive,
  * preventing sandboxed threads from signaling other threads within the same
  * process if they belonged to different domains.  Because threads are not
- * security boundaries, user space might assume that any thread within the same
+ * security boundaries, user space might assume that all threads within the same
  * process can send signals between themselves (see :manpage:`nptl(7)` and
  * :manpage:`libpsx(3)`).  Consistent with :manpage:`ptrace(2)` behavior, direct
  * interaction between threads of the same process should always be allowed.
-- 
2.52.0


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH v1 3/5] landlock: Clean up hook_ptrace_access_check()
  2025-12-19 19:38 [PATCH v1 1/5] landlock: Remove useless include Mickaël Salaün
  2025-12-19 19:38 ` [PATCH v1 2/5] landlock: Improve erratum documentation Mickaël Salaün
@ 2025-12-19 19:38 ` Mickaël Salaün
  2025-12-23 21:29   ` Günther Noack
  2025-12-19 19:38 ` [PATCH v1 4/5] landlock: Fix spelling Mickaël Salaün
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 10+ messages in thread
From: Mickaël Salaün @ 2025-12-19 19:38 UTC (permalink / raw)
  Cc: Mickaël Salaün, linux-security-module,
	Günther Noack

Make variable's scope minimal in hook_ptrace_access_check().

Cc: Günther Noack <gnoack3000@gmail.com>
Signed-off-by: Mickaël Salaün <mic@digikod.net>
---
 security/landlock/task.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/security/landlock/task.c b/security/landlock/task.c
index 2385017418ca..bf4ed15a7f01 100644
--- a/security/landlock/task.c
+++ b/security/landlock/task.c
@@ -86,7 +86,6 @@ static int hook_ptrace_access_check(struct task_struct *const child,
 				    const unsigned int mode)
 {
 	const struct landlock_cred_security *parent_subject;
-	const struct landlock_ruleset *child_dom;
 	int err;
 
 	/* Quick return for non-landlocked tasks. */
@@ -96,7 +95,8 @@ static int hook_ptrace_access_check(struct task_struct *const child,
 
 	scoped_guard(rcu)
 	{
-		child_dom = landlock_get_task_domain(child);
+		const struct landlock_ruleset *const child_dom =
+			landlock_get_task_domain(child);
 		err = domain_ptrace(parent_subject->domain, child_dom);
 	}
 
-- 
2.52.0


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH v1 4/5] landlock: Fix spelling
  2025-12-19 19:38 [PATCH v1 1/5] landlock: Remove useless include Mickaël Salaün
  2025-12-19 19:38 ` [PATCH v1 2/5] landlock: Improve erratum documentation Mickaël Salaün
  2025-12-19 19:38 ` [PATCH v1 3/5] landlock: Clean up hook_ptrace_access_check() Mickaël Salaün
@ 2025-12-19 19:38 ` Mickaël Salaün
  2025-12-23 21:29   ` Günther Noack
  2025-12-19 19:38 ` [PATCH v1 5/5] landlock: Fix formatting Mickaël Salaün
  2025-12-23 21:27 ` [PATCH v1 1/5] landlock: Remove useless include Günther Noack
  4 siblings, 1 reply; 10+ messages in thread
From: Mickaël Salaün @ 2025-12-19 19:38 UTC (permalink / raw)
  Cc: Mickaël Salaün, linux-security-module,
	Günther Noack

Cc: Günther Noack <gnoack3000@gmail.com>
Signed-off-by: Mickaël Salaün <mic@digikod.net>
---
 security/landlock/domain.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/security/landlock/domain.h b/security/landlock/domain.h
index 7fb70b25f85a..621f054c9a2b 100644
--- a/security/landlock/domain.h
+++ b/security/landlock/domain.h
@@ -97,7 +97,7 @@ struct landlock_hierarchy {
 	 */
 	atomic64_t num_denials;
 	/**
-	 * @id: Landlock domain ID, sets once at domain creation time.
+	 * @id: Landlock domain ID, set once at domain creation time.
 	 */
 	u64 id;
 	/**
-- 
2.52.0


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH v1 5/5] landlock: Fix formatting
  2025-12-19 19:38 [PATCH v1 1/5] landlock: Remove useless include Mickaël Salaün
                   ` (2 preceding siblings ...)
  2025-12-19 19:38 ` [PATCH v1 4/5] landlock: Fix spelling Mickaël Salaün
@ 2025-12-19 19:38 ` Mickaël Salaün
  2025-12-23 21:29   ` Günther Noack
  2025-12-23 21:27 ` [PATCH v1 1/5] landlock: Remove useless include Günther Noack
  4 siblings, 1 reply; 10+ messages in thread
From: Mickaël Salaün @ 2025-12-19 19:38 UTC (permalink / raw)
  Cc: Mickaël Salaün, linux-security-module,
	Christian Brauner, Günther Noack, Mateusz Guzik

Format with clang-format -i security/landlock/*.[ch]

Cc: Christian Brauner <brauner@kernel.org>
Cc: Günther Noack <gnoack3000@gmail.com>
Cc: Mateusz Guzik <mjguzik@gmail.com>
Fixes: b4dbfd8653b3 ("Coccinelle-based conversion to use ->i_state accessors")
Signed-off-by: Mickaël Salaün <mic@digikod.net>
---
 security/landlock/fs.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/security/landlock/fs.c b/security/landlock/fs.c
index fe794875ad46..e3c3a8a9ac27 100644
--- a/security/landlock/fs.c
+++ b/security/landlock/fs.c
@@ -1314,7 +1314,8 @@ static void hook_sb_delete(struct super_block *const sb)
 		 * second call to iput() for the same Landlock object.  Also
 		 * checks I_NEW because such inode cannot be tied to an object.
 		 */
-		if (inode_state_read(inode) & (I_FREEING | I_WILL_FREE | I_NEW)) {
+		if (inode_state_read(inode) &
+		    (I_FREEING | I_WILL_FREE | I_NEW)) {
 			spin_unlock(&inode->i_lock);
 			continue;
 		}
-- 
2.52.0


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PATCH v1 1/5] landlock: Remove useless include
  2025-12-19 19:38 [PATCH v1 1/5] landlock: Remove useless include Mickaël Salaün
                   ` (3 preceding siblings ...)
  2025-12-19 19:38 ` [PATCH v1 5/5] landlock: Fix formatting Mickaël Salaün
@ 2025-12-23 21:27 ` Günther Noack
  4 siblings, 0 replies; 10+ messages in thread
From: Günther Noack @ 2025-12-23 21:27 UTC (permalink / raw)
  To: Mickaël Salaün; +Cc: linux-security-module, Günther Noack

On Fri, Dec 19, 2025 at 08:38:47PM +0100, Mickaël Salaün wrote:
> Remove useless audit.h include.
> 
> Cc: Günther Noack <gnoack@google.com>
> Fixes: 33e65b0d3add ("landlock: Add AUDIT_LANDLOCK_ACCESS and log ptrace denials")
> Signed-off-by: Mickaël Salaün <mic@digikod.net>
> ---
>  security/landlock/ruleset.c | 1 -
>  1 file changed, 1 deletion(-)
> 
> diff --git a/security/landlock/ruleset.c b/security/landlock/ruleset.c
> index dfcdc19ea268..0a5b0c76b3f7 100644
> --- a/security/landlock/ruleset.c
> +++ b/security/landlock/ruleset.c
> @@ -23,7 +23,6 @@
>  #include <linux/workqueue.h>
>  
>  #include "access.h"
> -#include "audit.h"
>  #include "domain.h"
>  #include "limits.h"
>  #include "object.h"
> -- 
> 2.52.0
> 

Reviewed-by: Günther Noack <gnoack3000@gmail.com>

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH v1 2/5] landlock: Improve erratum documentation
  2025-12-19 19:38 ` [PATCH v1 2/5] landlock: Improve erratum documentation Mickaël Salaün
@ 2025-12-23 21:28   ` Günther Noack
  0 siblings, 0 replies; 10+ messages in thread
From: Günther Noack @ 2025-12-23 21:28 UTC (permalink / raw)
  To: Mickaël Salaün; +Cc: linux-security-module

On Fri, Dec 19, 2025 at 08:38:48PM +0100, Mickaël Salaün wrote:
> Improve description about scoped signal handling.
> 
> Reported-by: Günther Noack <gnoack3000@gmail.com>
> Signed-off-by: Mickaël Salaün <mic@digikod.net>

Reviewed-by: Günther Noack <gnoack3000@gmail.com>

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH v1 3/5] landlock: Clean up hook_ptrace_access_check()
  2025-12-19 19:38 ` [PATCH v1 3/5] landlock: Clean up hook_ptrace_access_check() Mickaël Salaün
@ 2025-12-23 21:29   ` Günther Noack
  0 siblings, 0 replies; 10+ messages in thread
From: Günther Noack @ 2025-12-23 21:29 UTC (permalink / raw)
  To: Mickaël Salaün; +Cc: linux-security-module

On Fri, Dec 19, 2025 at 08:38:49PM +0100, Mickaël Salaün wrote:
> Make variable's scope minimal in hook_ptrace_access_check().
> 
> Cc: Günther Noack <gnoack3000@gmail.com>
> Signed-off-by: Mickaël Salaün <mic@digikod.net>

Reviewed-by: Günther Noack <gnoack3000@gmail.com>

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH v1 4/5] landlock: Fix spelling
  2025-12-19 19:38 ` [PATCH v1 4/5] landlock: Fix spelling Mickaël Salaün
@ 2025-12-23 21:29   ` Günther Noack
  0 siblings, 0 replies; 10+ messages in thread
From: Günther Noack @ 2025-12-23 21:29 UTC (permalink / raw)
  To: Mickaël Salaün; +Cc: linux-security-module

On Fri, Dec 19, 2025 at 08:38:50PM +0100, Mickaël Salaün wrote:
> Cc: Günther Noack <gnoack3000@gmail.com>
> Signed-off-by: Mickaël Salaün <mic@digikod.net>
> ---
>  security/landlock/domain.h | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/security/landlock/domain.h b/security/landlock/domain.h
> index 7fb70b25f85a..621f054c9a2b 100644
> --- a/security/landlock/domain.h
> +++ b/security/landlock/domain.h
> @@ -97,7 +97,7 @@ struct landlock_hierarchy {
>  	 */
>  	atomic64_t num_denials;
>  	/**
> -	 * @id: Landlock domain ID, sets once at domain creation time.
> +	 * @id: Landlock domain ID, set once at domain creation time.
>  	 */
>  	u64 id;
>  	/**
> -- 
> 2.52.0
> 

Reviewed-by: Günther Noack <gnoack3000@gmail.com>

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH v1 5/5] landlock: Fix formatting
  2025-12-19 19:38 ` [PATCH v1 5/5] landlock: Fix formatting Mickaël Salaün
@ 2025-12-23 21:29   ` Günther Noack
  0 siblings, 0 replies; 10+ messages in thread
From: Günther Noack @ 2025-12-23 21:29 UTC (permalink / raw)
  To: Mickaël Salaün
  Cc: linux-security-module, Christian Brauner, Mateusz Guzik

On Fri, Dec 19, 2025 at 08:38:51PM +0100, Mickaël Salaün wrote:
> Format with clang-format -i security/landlock/*.[ch]
> 
> Cc: Christian Brauner <brauner@kernel.org>
> Cc: Günther Noack <gnoack3000@gmail.com>
> Cc: Mateusz Guzik <mjguzik@gmail.com>
> Fixes: b4dbfd8653b3 ("Coccinelle-based conversion to use ->i_state accessors")
> Signed-off-by: Mickaël Salaün <mic@digikod.net>
> ---
>  security/landlock/fs.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/security/landlock/fs.c b/security/landlock/fs.c
> index fe794875ad46..e3c3a8a9ac27 100644
> --- a/security/landlock/fs.c
> +++ b/security/landlock/fs.c
> @@ -1314,7 +1314,8 @@ static void hook_sb_delete(struct super_block *const sb)
>  		 * second call to iput() for the same Landlock object.  Also
>  		 * checks I_NEW because such inode cannot be tied to an object.
>  		 */
> -		if (inode_state_read(inode) & (I_FREEING | I_WILL_FREE | I_NEW)) {
> +		if (inode_state_read(inode) &
> +		    (I_FREEING | I_WILL_FREE | I_NEW)) {
>  			spin_unlock(&inode->i_lock);
>  			continue;
>  		}
> -- 
> 2.52.0
> 

Reviewed-by: Günther Noack <gnoack3000@gmail.com>

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2025-12-23 21:29 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-19 19:38 [PATCH v1 1/5] landlock: Remove useless include Mickaël Salaün
2025-12-19 19:38 ` [PATCH v1 2/5] landlock: Improve erratum documentation Mickaël Salaün
2025-12-23 21:28   ` Günther Noack
2025-12-19 19:38 ` [PATCH v1 3/5] landlock: Clean up hook_ptrace_access_check() Mickaël Salaün
2025-12-23 21:29   ` Günther Noack
2025-12-19 19:38 ` [PATCH v1 4/5] landlock: Fix spelling Mickaël Salaün
2025-12-23 21:29   ` Günther Noack
2025-12-19 19:38 ` [PATCH v1 5/5] landlock: Fix formatting Mickaël Salaün
2025-12-23 21:29   ` Günther Noack
2025-12-23 21:27 ` [PATCH v1 1/5] landlock: Remove useless include Günther Noack

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).