[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20070926182322.GQ8181@ftp.linux.org.uk>
Date: Wed, 26 Sep 2007 19:23:22 +0100
From: Al Viro <viro@....linux.org.uk>
To: Andrew Morgan <morgan@...nel.org>
Cc: David Howells <dhowells@...hat.com>, hch@...radead.org,
Trond.Myklebust@...app.com, sds@...ho.nsa.gov,
casey@...aufler-ca.com, linux-kernel@...r.kernel.org,
selinux@...ho.nsa.gov, linux-security-module@...r.kernel.org
Subject: Re: [PATCH 3/3] CRED: Move the effective capabilities into the cred struct
On Wed, Sep 19, 2007 at 09:11:26PM -0700, Andrew Morgan wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> David Howells wrote:
> > Move the effective capabilities mask from the task struct into the credentials
> > record.
> >
> > Note that the effective capabilities mask in the cred struct shadows that in
> > the task_struct because a thread can have its capabilities masks changed by
> > another thread. The shadowing is performed by update_current_cred() which is
> > invoked on entry to any system call that might need it.
>
> OOC If we were to simply drop support for one process changing the
> capabilities of another, would we need this patch?
Umm... It would become simpler (which is a damn good thing - less PITA
with update_current_cred), but it would be still needed.
FWIW, dropping that support would be a Good Thing(tm), as far as I'm
concerned. _Why_ do we want that, anyway, and how much userland code
is able to cope with that in sane way?
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists