All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC]Introduce generalized hooks for getting and setting inode secctx
@ 2008-03-05 18:54 ` David P. Quigley
  0 siblings, 0 replies; 71+ messages in thread
From: David P. Quigley @ 2008-03-05 18:54 UTC (permalink / raw)
  To: casey, chrisw, sds, jmorris, hch, viro
  Cc: selinux, linux-security-module, linux-fsdevel

This patch set does two things. First it factors the section of vfs_setxattr
that does the real work into a helper function. This allows LSMs the ability to
set the xattrs they need without hitting the permission check inside
vfs_setxattr each time. Second it introduces two new hooks
inode_{get,set}secctx. The first hook retreives all security information the
LSM feels is relavent in the form of a security context. The second hook given
this context can set the in-core and on-disk store for the particular inode.
This differentiation is necessary since there are times when it is necessary
only to set the in-core representation.



--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

^ permalink raw reply	[flat|nested] 71+ messages in thread
* [RFC]Introduce generalized hooks for getting and setting inode secctx v3
@ 2008-03-18 18:57 David P. Quigley
  2008-03-18 18:57   ` David P. Quigley
  0 siblings, 1 reply; 71+ messages in thread
From: David P. Quigley @ 2008-03-18 18:57 UTC (permalink / raw)
  To: casey, chrisw, sds, jmorris, hch, viro
  Cc: selinux, linux-security-module, linux-fsdevel, nfsv4

This patch set does two things. First it factors the section of vfs_setxattr
that does the real work into a helper function. This allows LSMs the ability to
set the xattrs they need without hitting the permission check inside
vfs_setxattr each time. Second it introduces three new hooks
inode_{get,set}secctx, and inode_notifysecctx.

The first hook retreives all security information the
LSM feels is relavent in the form of a security context. The second hook given
this context can sets both the in-core and on-disk store for the particular
inode. The third hook is used to notify the in-core inode of a change to it's
security state.

This is the third revision of this patch which takes into account concerns by
Casey Schaufler, and Christop Hellwig.

fs/xattr.c               |   55 +++++++++++++++++++++++++++++++++++-----------
 include/linux/security.h |   37 +++++++++++++++++++++++++++++++
 include/linux/xattr.h    |    3 +-
 security/dummy.c         |   17 ++++++++++++++
 security/security.c      |   18 +++++++++++++++
 security/selinux/hooks.c |   32 ++++++++++++++++++++++++++-
 6 files changed, 147 insertions(+), 15 deletions(-)



--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

^ permalink raw reply	[flat|nested] 71+ messages in thread
* [PATCH]Introduce generalized hooks for getting and setting inode secctx.
@ 2008-04-23 16:57 David P. Quigley
  2008-04-23 16:57   ` David P. Quigley
  0 siblings, 1 reply; 71+ messages in thread
From: David P. Quigley @ 2008-04-23 16:57 UTC (permalink / raw)
  To: casey, chrisw, sds, jmorris, hch, viro
  Cc: selinux, linux-security-module, linux-fsdevel, nfsv4


This patch set does two things. First it factors the section of vfs_setxattr
that does the real work into a helper function. This allows LSMs the ability 
to set the xattrs they need without hitting the permission check inside
vfs_setxattr each time. Second it introduces three new hooks
inode_{get,set}secctx, and inode_notifysecctx.

The first hook retreives all security information the LSM feels is relavent in
the form of a security context. The second hook given this context can sets
both the in-core and on-disk store for the particular inode. The third hook is
used to notify the in-core inode of a change to it's security state.

This is the fourth revision of this patch set which takes into account
concerns by Casey Schaufler, and Christop Hellwig.

fs/xattr.c               |   57 ++++++++++++++++++++++++++++++++++-----------
include/linux/security.h |   50 ++++++++++++++++++++++++++++++++++++++++
include/linux/xattr.h    |    1 +
security/dummy.c         |   17 +++++++++++++
security/security.c      |   18 ++++++++++++++
security/selinux/hooks.c |   28 ++++++++++++++++++++++
6 files changed, 157 insertions(+), 14 deletions(-)


--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

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

end of thread, other threads:[~2008-04-23 16:57 UTC | newest]

Thread overview: 71+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-03-05 18:54 [RFC]Introduce generalized hooks for getting and setting inode secctx David P. Quigley
2008-03-05 18:54 ` David P. Quigley
2008-03-05 18:54 ` [PATCH 1/2] VFS: Factor out part of vfs_setxattr so it can be called from the SELinux hook for inode_setsecctx David P. Quigley
2008-03-05 18:54   ` David P. Quigley
2008-03-06 12:27   ` Christoph Hellwig
2008-03-06 16:47     ` Dave Quigley
2008-03-06 16:47       ` Dave Quigley
2008-03-07 10:05       ` Christoph Hellwig
2008-03-07 16:10         ` Dave Quigley
2008-03-07 16:10           ` Dave Quigley
2008-03-07 17:11           ` Casey Schaufler
2008-03-07 17:11             ` Casey Schaufler
2008-03-07 17:37             ` Dave Quigley
2008-03-07 17:37               ` Dave Quigley
2008-03-07 18:14               ` Casey Schaufler
2008-03-07 18:14                 ` Casey Schaufler
2008-03-07 18:17                 ` Stephen Smalley
2008-03-07 18:17                   ` Stephen Smalley
2008-03-07 18:49                   ` Casey Schaufler
2008-03-07 18:49                     ` Casey Schaufler
2008-03-07 19:17                     ` Stephen Smalley
2008-03-07 19:17                       ` Stephen Smalley
2008-03-07 19:48                       ` Casey Schaufler
2008-03-07 19:48                         ` Casey Schaufler
2008-03-07 20:05                         ` Stephen Smalley
2008-03-07 20:05                           ` Stephen Smalley
2008-03-07 21:13                           ` Casey Schaufler
2008-03-07 21:13                             ` Casey Schaufler
2008-03-10 12:37                             ` Stephen Smalley
2008-03-10 12:37                               ` Stephen Smalley
2008-03-07 20:28                         ` Chris Wright
2008-03-07 20:28                           ` Chris Wright
2008-03-05 18:54 ` [PATCH 2/2] LSM/SELinux: inode_{get,set}secctx hooks to access LSM security context information David P. Quigley
2008-03-05 18:54   ` David P. Quigley
2008-03-05 20:45   ` Paul Moore
2008-03-05 20:45     ` Paul Moore
2008-03-05 20:54     ` Stephen Smalley
2008-03-05 20:54       ` Stephen Smalley
2008-03-05 22:28   ` Casey Schaufler
2008-03-05 22:28     ` Casey Schaufler
2008-03-06 12:30   ` Christoph Hellwig
2008-03-06 13:50     ` Stephen Smalley
2008-03-06 13:50       ` Stephen Smalley
2008-03-06 13:54       ` Christoph Hellwig
2008-03-06 14:05         ` Stephen Smalley
2008-03-06 14:05           ` Stephen Smalley
2008-03-06 14:07           ` Christoph Hellwig
2008-03-06 14:25             ` James Morris
2008-03-06 14:25               ` James Morris
2008-03-06 14:48               ` Stephen Smalley
2008-03-06 14:48                 ` Stephen Smalley
2008-03-06 17:13                 ` Dave Quigley
2008-03-06 17:13                   ` Dave Quigley
2008-03-07 10:03                   ` Christoph Hellwig
2008-03-07 16:06                     ` Dave Quigley
2008-03-07 16:06                       ` Dave Quigley
2008-03-07 16:54                       ` Miklos Szeredi
2008-03-07 17:30                         ` Dave Quigley
2008-03-07 17:30                           ` Dave Quigley
2008-03-07 20:24                           ` Miklos Szeredi
2008-03-07 21:07                             ` Dave Quigley
2008-03-07 21:07                               ` Dave Quigley
2008-03-07 21:46                               ` Miklos Szeredi
2008-03-08  0:24                                 ` Brad Boyer
2008-03-07 21:23                       ` Dave Quigley
2008-03-07 21:23                         ` Dave Quigley
2008-03-08 11:49                         ` Christoph Hellwig
  -- strict thread matches above, loose matches on Subject: below --
2008-03-18 18:57 [RFC]Introduce generalized hooks for getting and setting inode secctx v3 David P. Quigley
2008-03-18 18:57 ` [PATCH 1/2] VFS: Factor out part of vfs_setxattr so it can be called from the SELinux hook for inode_setsecctx David P. Quigley
2008-03-18 18:57   ` David P. Quigley
2008-04-23 16:57 [PATCH]Introduce generalized hooks for getting and setting inode secctx David P. Quigley
2008-04-23 16:57 ` [PATCH 1/2] VFS: Factor out part of vfs_setxattr so it can be called from the SELinux hook for inode_setsecctx David P. Quigley
2008-04-23 16:57   ` David P. Quigley

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.