From 0f209ec5bf196199e518555c6158d5da099c6980 Mon Sep 17 00:00:00 2001 From: DarthArgus Date: Wed, 28 Sep 2016 23:40:12 -0500 Subject: [PATCH] log ourselves --- external/3rd/library/udplibrary/CMakeLists.txt | 6 +----- external/3rd/library/udplibrary/UdpLibrary.cpp | 9 ++++++--- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/external/3rd/library/udplibrary/CMakeLists.txt b/external/3rd/library/udplibrary/CMakeLists.txt index ba5e519a..a3498814 100644 --- a/external/3rd/library/udplibrary/CMakeLists.txt +++ b/external/3rd/library/udplibrary/CMakeLists.txt @@ -6,14 +6,10 @@ if(WIN32) add_definitions(/D_CRT_SECURE_NO_WARNINGS) endif() -include_directories(${CMAKE_CURRENT_SOURCE_DIR} - ${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedLog/include/public -) +include_directories(${CMAKE_CURRENT_SOURCE_DIR}) add_definitions(-DREENTRANT) -target_link_libraries(sharedLog) - add_library(udplibrary hashtable.hpp PointerDeque.hpp diff --git a/external/3rd/library/udplibrary/UdpLibrary.cpp b/external/3rd/library/udplibrary/UdpLibrary.cpp index ab425735..096cee4f 100755 --- a/external/3rd/library/udplibrary/UdpLibrary.cpp +++ b/external/3rd/library/udplibrary/UdpLibrary.cpp @@ -5,7 +5,6 @@ #include #include "UdpLibrary.hpp" -#include "sharedLog/Log.h" #if defined(WIN32) #pragma warning(disable : 4710) @@ -40,7 +39,10 @@ #include #include #include // needed by gcc 3.1 for linux - const int INVALID_SOCKET = 0xFFFFFFFF; +#include +#include + +const int INVALID_SOCKET = 0xFFFFFFFF; const int SOCKET_ERROR = 0xFFFFFFFF; #endif @@ -1023,7 +1025,8 @@ void UdpManager::ProcessRawPacket(const PacketHistoryEntry *e) { if (mIpConnectionCount[e->mIp.GetAddress()] >= mParams.maxConnectionsPerIP) { - LOG("UdpDosLog", ("Potential DoS Attack! Client at IP %s tried to exceed maxConnectionsPerIP (%i)", e->mIp.GetV4Address(), mParams.maxConnectionsPerIP)); + std::ofstream log_file("logs/udpDos.log", std::ios_base::out | std::ios_base::app ); + log_file << "UdpLibrary : Potential DoS Attack! Client at IP " << e->mIp.GetV4Address() << " tried to exceed maxConnectionsPerIP (" << mParams.maxConnectionsPerIP << "). Silently disconnecting.\n" << std::end; con->InternalDisconnect(0, UdpConnection::cDisconnectDosAsshole); con->SetSilentDisconnect(true); // screw you, jerk