Mantis#2590. Thank you kindly, Diva for a patch that solves:

When the given address to CheckRegion is wrong, it crashes 
the whole server. Patch included.
0.6.1-post-fixes
Charles Krinke 2008-11-08 21:49:40 +00:00
parent edb2344796
commit 41979f292b
1 changed files with 10 additions and 1 deletions

View File

@ -1547,7 +1547,16 @@ namespace OpenSim.Region.Communications.OGS1
IPAddress ia; IPAddress ia;
IPAddress.TryParse(address, out ia); IPAddress.TryParse(address, out ia);
IPEndPoint m_EndPoint = new IPEndPoint(ia, (int)port); IPEndPoint m_EndPoint;
try
{
m_EndPoint = new IPEndPoint(ia, (int)port);
}
catch (Exception)
{
m_log.Debug("[OGS1 GRID SERVICES]: Invalid remoting address: " + address);
return false;
}
AsyncCallback callback = delegate(IAsyncResult iar) AsyncCallback callback = delegate(IAsyncResult iar)
{ {