From 9f320568e1bcf8a97fd22918d34a000994daf158 Mon Sep 17 00:00:00 2001 From: Stephen Birarda <commit@birarda.com> Date: Mon, 6 May 2013 13:49:06 -0700 Subject: [PATCH] have the DS ignore packets it receives with incorrect headers --- domain-server/src/main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/domain-server/src/main.cpp b/domain-server/src/main.cpp index 553484dfc7..1148f31c6a 100644 --- a/domain-server/src/main.cpp +++ b/domain-server/src/main.cpp @@ -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];