Thread (4 messages) 4 messages, 3 authors, 2018-05-30

[PATCH 1/2] security: Move LSM registration arguments to struct lsm_info

flat view
DORMANTno replies

From: Sargun Dhillon <hidden>
Date: 2018-05-30 00:49:53

On Tue, May 29, 2018 at 4:12 PM, Casey Schaufler [off-list ref] wrote:
On 5/29/2018 3:54 PM, James Morris wrote:
quoted
On Thu, 17 May 2018, Sargun Dhillon wrote:
quoted
 struct security_hook_list {
-    struct hlist_node               list;
-    struct hlist_head               *head;
-    union security_list_options     hook;
-    char                            *lsm;
+    struct hlist_node                       list;
+    struct hlist_head                       *head;
+    const union security_list_options       hook;
+    struct lsm_info                         *info;
Kees asked if this field should be const in response to your 01 May
posting.  Please address this.

Also, I'd love to see more folk review & ack these patches.
I'll wait for reviews to come in, and respin with this one change if
the rest of the patchset gets an (N)Ack.
Unless there is serious interest in loadable security
module support there isn't a lot of value to be gained
with this patch set.
No runtime memory allocation during security module loading?

I am officially agnostic on the topic.
I know that there has been significant resistance to the
facility in the past. I will put more effort into review
if [un]loadable modules have a future.
For what it's worth, my most recent use case is systemd-in-containers.
Today, systemd needs CAP_SYS_ADMIN in the userns it's running in --
and that's alright. It makes doing a bunch of stuff in the container
easier (like lifecycle management). I would like to ensure that it
doesn't get passed on the systemd's child (general purpose units), as
a matter of defense-in-depth. This would be easy enough to cook up as
a minor LSM.

Right now, I've got nothing as far as I can tell. I know we don't add
infrastructure for out-of-tree use-cases, but what do you suggest as a
way to keep up with all of the niche container security usecases like
this?
--
To unsubscribe from this list: send the line "unsubscribe linux-security-module" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help