aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim
diff options
context:
space:
mode:
authorMelanie Thielker2008-10-06 02:29:38 +0000
committerMelanie Thielker2008-10-06 02:29:38 +0000
commit1f7966d6e8b780b77e6232cf7fbf6c473dea073b (patch)
tree9eda12fbaa427079cd7e5a2f9de98b80967d92a6 /OpenSim
parentRevert r6697 patch as the build fails. (diff)
downloadopensim-SC-1f7966d6e8b780b77e6232cf7fbf6c473dea073b.zip
opensim-SC-1f7966d6e8b780b77e6232cf7fbf6c473dea073b.tar.gz
opensim-SC-1f7966d6e8b780b77e6232cf7fbf6c473dea073b.tar.bz2
opensim-SC-1f7966d6e8b780b77e6232cf7fbf6c473dea073b.tar.xz
Fix a privilege escalation with linked sets
Diffstat (limited to 'OpenSim')
-rw-r--r--OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs9
1 files changed, 6 insertions, 3 deletions
diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs
index 08623aa..63c97eb 100644
--- a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs
+++ b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs
@@ -2152,10 +2152,13 @@ namespace OpenSim.Region.Environment.Scenes
2152 } 2152 }
2153 } 2153 }
2154 2154
2155 public void UpdatePermissions(UUID AgentID, byte field, uint localID, uint mask, byte addRemTF) 2155 public void UpdatePermissions(UUID AgentID, byte field, uint localID,
2156 uint mask, byte addRemTF)
2156 { 2157 {
2157 SceneObjectPart updatePart = GetChildPart(localID); 2158 foreach (SceneObjectPart part in m_parts.Values)
2158 updatePart.UpdatePermissions(AgentID, field, localID, mask, addRemTF); 2159 part.UpdatePermissions(AgentID, field, localID, mask,
2160 addRemTF);
2161
2159 HasGroupChanged = true; 2162 HasGroupChanged = true;
2160 } 2163 }
2161 2164