Commit 40e4d578128c0a645b10590bcd5b722e23c91a1b

  • avatar
  • Daniel De Graaf <danieldg @insp…cd.org>
  • Sat Apr 17 04:45:09 CEST 2010
Fix crash when a remote server has the same name as we do
  
234234 TreeServer* CheckDupe = Utils->FindServer(sname);
235235 if (CheckDupe)
236236 {
237 this->SendError("Server "+sname+" already exists on server "+CheckDupe->GetParent()->GetName()+"!");
238 this->ServerInstance->SNO->WriteToSnoMask('l',"Server connection from \2"+sname+"\2 denied, already exists on server "+CheckDupe->GetParent()->GetName());
237 std::string pname = CheckDupe->GetParent() ? CheckDupe->GetParent()->GetName() : "<ourself>";
238 this->SendError("Server "+sname+" already exists on server "+pname+"!");
239 this->ServerInstance->SNO->WriteToSnoMask('l',"Server connection from \2"+sname+"\2 denied, already exists on server "+pname);
239240 return false;
240241 }
241242