[Opensim-dev] Remove check for IsGod in some OSSL functions

Oren Hurvitz orenh at kitely.com
Fri Apr 13 14:07:25 UTC 2012


Regarding estate owner vs. manager: here's the existing implementation of
EstateSettings.IsEstateManager():

        public bool IsEstateManager(UUID avatarID)
        {
            if (IsEstateOwner(avatarID))
                return true;

            return l_EstateManagers.Contains(avatarID);
        }

It explicitly adds the estate owner to the list of managers. The permission
ESTATE_MANAGER should match the method IsEstateManager(). Therefore, it
should include the estate owner.

Oren


On Fri, Apr 13, 2012 at 4:49 PM, Melanie-2 [via opensim-dev] <
ml-node+s2196679n7462734h68 at n2.nabble.com> wrote:

> Not so. ESTATE_MANAGER MEANS estate MANAGER. This is intentional. I
> reread the code and found that it already allows a comma separated
> list notation, so you can use ESTATE_OWNER,ESTATE_MANAGER.
>
> This allows for finer grained control. Please understand that estate
> owners may be significantly different from estate managers, for
> instance in the case of a mainland. This division is useful and,
> again, making changes could cause privilege escalation in some
> grids. So, -1. What you want to achieve can already be achieved.
>
>


--
View this message in context: http://opensim-dev.2196679.n2.nabble.com/Remove-check-for-IsGod-in-some-OSSL-functions-tp7462127p7462795.html
Sent from the opensim-dev mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20120413/216a02df/attachment-0001.html>


More information about the Opensim-dev mailing list