Merge pull request #209 from birarda/master

ignore packets that DS receives that have the wrong headers
This commit is contained in:
birarda 2013-05-06 13:49:59 -07:00
commit c793f3385c

View file

@ -96,7 +96,8 @@ int main(int argc, const char * argv[])
agentList->startSilentAgentRemovalThread();
while (true) {
if (agentList->getAgentSocket().receive((sockaddr *)&agentPublicAddress, packetData, &receivedBytes)) {
if (agentList->getAgentSocket().receive((sockaddr *)&agentPublicAddress, packetData, &receivedBytes) &&
(packetData[0] == PACKET_HEADER_DOMAIN_RFD) || (packetData[0] == PACKET_HEADER_DOMAIN_LIST_REQUEST)) {
std::map<char, Agent *> newestSoloAgents;
agentType = packetData[1];