Fix possible array indexing exception in inventory server
parent
60c96ab687
commit
bb408af14d
|
@ -182,11 +182,10 @@ namespace OpenSim.Grid.InventoryServer
|
||||||
byte[] result = new byte[] { };
|
byte[] result = new byte[] { };
|
||||||
|
|
||||||
string[] parms = path.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries);
|
string[] parms = path.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries);
|
||||||
if (parms.Length >= 1)
|
if (parms.Length > 1)
|
||||||
{
|
{
|
||||||
if (string.Compare(parms[1], "library", true) == 0)
|
if (string.Compare(parms[1], "library", true) == 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
MemoryStream ms = new MemoryStream();
|
MemoryStream ms = new MemoryStream();
|
||||||
saveInventoryToStream(_inventory, ms);
|
saveInventoryToStream(_inventory, ms);
|
||||||
|
|
||||||
|
@ -195,7 +194,7 @@ namespace OpenSim.Grid.InventoryServer
|
||||||
}
|
}
|
||||||
else if (string.Compare(parms[1], "user", true) == 0)
|
else if (string.Compare(parms[1], "user", true) == 0)
|
||||||
{
|
{
|
||||||
if (parms.Length >= 2)
|
if (parms.Length > 2)
|
||||||
{
|
{
|
||||||
result = GetUserInventory(new LLUUID(parms[2]));
|
result = GetUserInventory(new LLUUID(parms[2]));
|
||||||
}
|
}
|
||||||
|
@ -204,6 +203,5 @@ namespace OpenSim.Grid.InventoryServer
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue