aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
diff options
context:
space:
mode:
authorMelanie Thielker2010-07-15 20:03:08 +0200
committerMelanie2010-07-20 21:00:56 +0100
commit78605baab330f850f1b47d205b4041d59080a00c (patch)
treecb6c0d2b836260cd568b45c5bdc4dca203c080a7 /OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
parentadjust DialogModule to only send broadcast alerts to root agents (diff)
downloadopensim-SC-78605baab330f850f1b47d205b4041d59080a00c.zip
opensim-SC-78605baab330f850f1b47d205b4041d59080a00c.tar.gz
opensim-SC-78605baab330f850f1b47d205b4041d59080a00c.tar.bz2
opensim-SC-78605baab330f850f1b47d205b4041d59080a00c.tar.xz
Fix a few permissions vulnerability. Owners could cause permissions
escalation on items contained in prims using a hacked viewer
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/SceneObjectPart.cs')
-rw-r--r--OpenSim/Region/Framework/Scenes/SceneObjectPart.cs3
1 files changed, 3 insertions, 0 deletions
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
index 13e4b56..e331bb0 100644
--- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
@@ -4144,6 +4144,9 @@ namespace OpenSim.Region.Framework.Scenes
4144 // objects 4144 // objects
4145 if ((_nextOwnerMask & (uint)PermissionMask.Copy) == 0) 4145 if ((_nextOwnerMask & (uint)PermissionMask.Copy) == 0)
4146 _nextOwnerMask |= (uint)PermissionMask.Transfer; 4146 _nextOwnerMask |= (uint)PermissionMask.Transfer;
4147
4148 _nextOwnerMask |= (uint)PermissionMask.Move;
4149
4147 break; 4150 break;
4148 } 4151 }
4149 SendFullUpdateToAllClients(); 4152 SendFullUpdateToAllClients();