From 41051b3cc68f1b7cf92538bd2affbf4c838f1a1d Mon Sep 17 00:00:00 2001
From: Melanie
Date: Mon, 27 Sep 2010 02:11:55 +0100
Subject: Prevent setting arbitrary groups on your objects.

---
 OpenSim/Region/Framework/Scenes/SceneGraph.cs | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/OpenSim/Region/Framework/Scenes/SceneGraph.cs b/OpenSim/Region/Framework/Scenes/SceneGraph.cs
index 5ef14bf..b61aed5 100644
--- a/OpenSim/Region/Framework/Scenes/SceneGraph.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneGraph.cs
@@ -590,6 +590,9 @@ namespace OpenSim.Region.Framework.Scenes
         protected internal void HandleObjectGroupUpdate(
             IClientAPI remoteClient, UUID GroupID, uint objectLocalID, UUID Garbage)
         {
+            if (!remoteClient.IsGroupMember(GroupID))
+                return;
+
             SceneObjectGroup group = GetGroupByPrim(objectLocalID);
             if (group != null)
             {
-- 
cgit v1.1