Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: [elad-kernelauth] src/sys
On Mar 8, 2006, at 1:55 AM, YAMAMOTO Takashi wrote:
- how about providing suser() as a wrapper of
KAUTH_GENERIC_ISSUSER? (for now?)
There are no more calls to suser() in this branch, why add them
again?
because it's used often enough and easier to read?
Darwin also provides an suser(), but it carries caveats:
1- It is not implemented as a wrapper around KAUTH_GENERIC_ISSUSER
2- It is marked as "going away".
Also note that the Darwin KAUTH_GENERIC_ISSUSER does NOT take the
accounting flags argument, and thus does not set ASU. I think we
should try to stick to the Darwin KPI as much as possible, so I think
we should also skip the accounting flags argument for
KAUTH_GENERIC_ISSUSER. If we still want to set ASU, then we need to
find another way to do it.
i think it's better to make it static and
move process_authorize to kern_auth.c.
also, for the same reason, function names in the TN
(kauth_authorize_process/kauth_authorize_generic) are better
than what you chose, IMO.
Yes, I think we should keep as close to Darwin's KPI as possible, in
this regard.
(Note, they did something different for the vnode scope [which we
don't have yet], naming it vnode_authorize(), sigh...)
-- thorpej
Home |
Main Index |
Thread Index |
Old Index