===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
ddnet-15.1.3/cmake/FindFFMPEG.cmake-57-
ddnet-15.1.3/cmake/FindFFMPEG.cmake:58:set_extra_dirs_include(AVCODEC ffmpeg "${AVCODEC_LIBRARY}")
ddnet-15.1.3/cmake/FindFFMPEG.cmake-59-find_path(AVCODEC_INCLUDEDIR libavcodec
##############################################
ddnet-15.1.3/cmake/FindFFMPEG.cmake-64-
ddnet-15.1.3/cmake/FindFFMPEG.cmake:65:set_extra_dirs_include(AVFORMAT ffmpeg "${AVFORMAT_LIBRARY}")
ddnet-15.1.3/cmake/FindFFMPEG.cmake-66-find_path(AVFORMAT_INCLUDEDIR libavformat
##############################################
ddnet-15.1.3/cmake/FindFFMPEG.cmake-71-
ddnet-15.1.3/cmake/FindFFMPEG.cmake:72:set_extra_dirs_include(AVUTIL ffmpeg "${AVUTIL_LIBRARY}")
ddnet-15.1.3/cmake/FindFFMPEG.cmake-73-find_path(AVUTIL_INCLUDEDIR libavutil
##############################################
ddnet-15.1.3/cmake/FindFFMPEG.cmake-78-
ddnet-15.1.3/cmake/FindFFMPEG.cmake:79:set_extra_dirs_include(SWSCALE ffmpeg "${SWSCALE_LIBRARY}")
ddnet-15.1.3/cmake/FindFFMPEG.cmake-80-find_path(SWSCALE_INCLUDEDIR libswscale
##############################################
ddnet-15.1.3/cmake/FindFFMPEG.cmake-85-
ddnet-15.1.3/cmake/FindFFMPEG.cmake:86:set_extra_dirs_include(SWRESAMPLE ffmpeg "${SWRESAMPLE_LIBRARY}")
ddnet-15.1.3/cmake/FindFFMPEG.cmake-87-find_path(SWRESAMPLE_INCLUDEDIR libswresample
##############################################
ddnet-15.1.3/cmake/FindFFMPEG.cmake-93-if(TARGET_OS STREQUAL "linux")
ddnet-15.1.3/cmake/FindFFMPEG.cmake:94:  set_extra_dirs_include(X264 x264 "${X264_LIBRARY}")
ddnet-15.1.3/cmake/FindFFMPEG.cmake-95-endif()
##############################################
ddnet-15.1.3/cmake/FindSQLite3.cmake-19-  )
ddnet-15.1.3/cmake/FindSQLite3.cmake:20:  set_extra_dirs_include(SQLite3 sqlite3 "${SQLite3_LIBRARY}")
ddnet-15.1.3/cmake/FindSQLite3.cmake-21-  find_path(SQLite3_INCLUDEDIR sqlite3.h
##############################################
ddnet-15.1.3/cmake/FindMySQL.cmake-45-)
ddnet-15.1.3/cmake/FindMySQL.cmake:46:set_extra_dirs_include(MYSQL mysql "${MYSQL_LIBRARY}")
ddnet-15.1.3/cmake/FindMySQL.cmake-47-find_path(MYSQL_INCLUDEDIR
##############################################
ddnet-15.1.3/cmake/FindMySQL.cmake-60-)
ddnet-15.1.3/cmake/FindMySQL.cmake:61:set_extra_dirs_include(MYSQL_CPPCONN mysql "${MYSQL_CPPCONN_LIBRARY}")
ddnet-15.1.3/cmake/FindMySQL.cmake-62-find_path(MYSQL_CPPCONN_INCLUDEDIR
##############################################
ddnet-15.1.3/cmake/FindFreetype.cmake-12-)
ddnet-15.1.3/cmake/FindFreetype.cmake:13:set_extra_dirs_include(FREETYPE freetype "${FREETYPE_LIBRARY}")
ddnet-15.1.3/cmake/FindFreetype.cmake-14-find_path(FREETYPE_INCLUDEDIR
##############################################
ddnet-15.1.3/cmake/FindWebsockets.cmake-12-)
ddnet-15.1.3/cmake/FindWebsockets.cmake:13:set_extra_dirs_include(WEBSOCKETS websockets "${WEBSOCKETS_LIBRARY}")
ddnet-15.1.3/cmake/FindWebsockets.cmake-14-find_path(WEBSOCKETS_INCLUDEDIR
##############################################
ddnet-15.1.3/cmake/FindOgg.cmake-12-)
ddnet-15.1.3/cmake/FindOgg.cmake:13:set_extra_dirs_include(OGG opus "${OGG_LIBRARY}")
ddnet-15.1.3/cmake/FindOgg.cmake-14-find_path(OGG_INCLUDEDIR ogg/ogg.h
##############################################
ddnet-15.1.3/cmake/FindMiniupnpc.cmake-12-)
ddnet-15.1.3/cmake/FindMiniupnpc.cmake:13:set_extra_dirs_include(MINIUPNPC miniupnpc "${MINIUPNPC_LIBRARY}")
ddnet-15.1.3/cmake/FindMiniupnpc.cmake-14-find_path(MINIUPNPC_INCLUDEDIR miniupnpc.h 
##############################################
ddnet-15.1.3/cmake/FindOpus.cmake-12-)
ddnet-15.1.3/cmake/FindOpus.cmake:13:set_extra_dirs_include(OPUS opus "${OPUS_LIBRARY}")
ddnet-15.1.3/cmake/FindOpus.cmake-14-find_path(OPUS_INCLUDEDIR opus.h
##############################################
ddnet-15.1.3/cmake/FindCurl.cmake-12-)
ddnet-15.1.3/cmake/FindCurl.cmake:13:set_extra_dirs_include(CURL curl "${CURL_LIBRARY}")
ddnet-15.1.3/cmake/FindCurl.cmake-14-find_path(CURL_INCLUDEDIR curl/curl.h
##############################################
ddnet-15.1.3/cmake/FindSDL2.cmake-13-set(CMAKE_FIND_FRAMEWORK FIRST)
ddnet-15.1.3/cmake/FindSDL2.cmake:14:set_extra_dirs_include(SDL2 sdl "${SDL2_LIBRARY}")
ddnet-15.1.3/cmake/FindSDL2.cmake-15-# Looking for 'SDL.h' directly might accidentally find a SDL instead of SDL 2
##############################################
ddnet-15.1.3/cmake/FindOpusfile.cmake-12-)
ddnet-15.1.3/cmake/FindOpusfile.cmake:13:set_extra_dirs_include(OPUSFILE opus "${OPUSFILE_LIBRARY}")
ddnet-15.1.3/cmake/FindOpusfile.cmake-14-find_path(OPUSFILE_INCLUDEDIR opusfile.h
##############################################
ddnet-15.1.3/README.md-52-
ddnet-15.1.3/README.md:53:Pass the number of threads for compilation to `make -j`. `$(nproc)` in this case returns the number of processing units. DDNet requires additional libraries, that are bundled for the most common platforms (Windows, Mac, Linux, all x86 and x86\_64). The bundled libraries are now in the ddnet-libs submodule.
ddnet-15.1.3/README.md-54-
##############################################
ddnet-15.1.3/src/engine/server.h-54-	virtual void SetClientDDNetVersion(int ClientID, int DDNetVersion) = 0;
ddnet-15.1.3/src/engine/server.h:55:	virtual void GetClientAddr(int ClientID, char *pAddrStr, int Size) = 0;
ddnet-15.1.3/src/engine/server.h-56-	virtual void RestrictRconOutput(int ClientID) = 0;
##############################################
ddnet-15.1.3/src/engine/server.h-225-
ddnet-15.1.3/src/engine/server.h:226:	virtual void GetClientAddr(int ClientID, NETADDR *pAddr) = 0;
ddnet-15.1.3/src/engine/server.h-227-
##############################################
ddnet-15.1.3/src/engine/masterserver.h-24-	virtual int IsRefreshing() = 0;
ddnet-15.1.3/src/engine/masterserver.h:25:	virtual NETADDR GetAddr(int Index) = 0;
ddnet-15.1.3/src/engine/masterserver.h-26-	virtual void SetCount(int Index, int Count) = 0;
##############################################
ddnet-15.1.3/src/engine/client/client.cpp-1277-				continue;
ddnet-15.1.3/src/engine/client/client.cpp:1278:			NETADDR tmp = m_pMasterServer->GetAddr(i);
ddnet-15.1.3/src/engine/client/client.cpp-1279-			if(net_addr_comp(&pPacket->m_Address, &tmp) == 0)
##############################################
ddnet-15.1.3/src/engine/client/client.cpp-1301-			{
ddnet-15.1.3/src/engine/client/client.cpp:1302:				NETADDR Addr = m_pMasterServer->GetAddr(i);
ddnet-15.1.3/src/engine/client/client.cpp-1303-				if(net_addr_comp(&pPacket->m_Address, &Addr) == 0)
##############################################
ddnet-15.1.3/src/engine/client/serverbrowser.cpp-836-
ddnet-15.1.3/src/engine/client/serverbrowser.cpp:837:			Addr = m_pMasterServer->GetAddr(i);
ddnet-15.1.3/src/engine/client/serverbrowser.cpp-838-			m_pMasterServer->SetCount(i, -1);
##############################################
ddnet-15.1.3/src/engine/client/serverbrowser.cpp-881-
ddnet-15.1.3/src/engine/client/serverbrowser.cpp:882:			Addr = m_pMasterServer->GetAddr(i);
ddnet-15.1.3/src/engine/client/serverbrowser.cpp-883-			Packet.m_Address = Addr;
##############################################
ddnet-15.1.3/src/engine/external/zlib/crc32.c-185-/* =========================================================================
ddnet-15.1.3/src/engine/external/zlib/crc32.c:186: * This function can be used by asm versions of crc32()
ddnet-15.1.3/src/engine/external/zlib/crc32.c-187- */
##############################################
ddnet-15.1.3/src/engine/external/zlib/deflate.c-91-#  pragma message("Assembler code may have bugs -- use at your own risk")
ddnet-15.1.3/src/engine/external/zlib/deflate.c:92:      void match_init OF((void)); /* asm code initialization */
ddnet-15.1.3/src/engine/external/zlib/deflate.c-93-      uInt longest_match  OF((deflate_state *s, IPos cur_match));
##############################################
ddnet-15.1.3/src/engine/external/zlib/deflate.c-1216-#ifdef ASMV
ddnet-15.1.3/src/engine/external/zlib/deflate.c:1217:    match_init(); /* initialize the asm code */
ddnet-15.1.3/src/engine/external/zlib/deflate.c-1218-#endif
##############################################
ddnet-15.1.3/src/engine/external/zlib/deflate.c-1232-#ifndef ASMV
ddnet-15.1.3/src/engine/external/zlib/deflate.c:1233:/* For 80x86 and 680x0, an optimized version will be provided in match.asm or
ddnet-15.1.3/src/engine/external/zlib/deflate.c-1234- * match.S. The code will be functionally equivalent.
##############################################
ddnet-15.1.3/src/engine/external/zlib/zlib.h-1184-     8: ZLIB_DEBUG
ddnet-15.1.3/src/engine/external/zlib/zlib.h:1185:     9: ASMV or ASMINF -- use ASM code
ddnet-15.1.3/src/engine/external/zlib/zlib.h-1186-     10: ZLIB_WINAPI -- exported functions use the WINAPI calling convention
##############################################
ddnet-15.1.3/src/engine/external/glew/README.md-39-
ddnet-15.1.3/src/engine/external/glew/README.md:40:Debian/Ubuntu/Mint:    `$ sudo apt-get install build-essential libxmu-dev libxi-dev libgl-dev libosmesa-dev`
ddnet-15.1.3/src/engine/external/glew/README.md-41-
ddnet-15.1.3/src/engine/external/glew/README.md:42:RedHat/CentOS/Fedora:  `$ sudo yum install libXmu-devel libXi-devel libGL-devel`
ddnet-15.1.3/src/engine/external/glew/README.md-43-
##############################################
ddnet-15.1.3/src/engine/external/glew/README.md-61-
ddnet-15.1.3/src/engine/external/glew/README.md:62:Debian/Ubuntu/Mint:   `$ sudo apt-get install build-essential libXmu-dev libXi-dev libgl-dev cmake`
ddnet-15.1.3/src/engine/external/glew/README.md-63-
ddnet-15.1.3/src/engine/external/glew/README.md:64:RedHat/CentOS/Fedora: `$ sudo yum install libXmu-devel libXi-devel libGL-devel cmake`
ddnet-15.1.3/src/engine/external/glew/README.md-65-
##############################################
ddnet-15.1.3/src/engine/server/server.h-80-
ddnet-15.1.3/src/engine/server/server.h:81:	virtual int BanAddr(const NETADDR *pAddr, int Seconds, const char *pReason);
ddnet-15.1.3/src/engine/server/server.h-82-	virtual int BanRange(const CNetRange *pRange, int Seconds, const char *pReason);
##############################################
ddnet-15.1.3/src/engine/server/server.h-286-	void SetClientDDNetVersion(int ClientID, int DDNetVersion);
ddnet-15.1.3/src/engine/server/server.h:287:	void GetClientAddr(int ClientID, char *pAddrStr, int Size);
ddnet-15.1.3/src/engine/server/server.h-288-	const char *ClientName(int ClientID);
##############################################
ddnet-15.1.3/src/engine/server/server.h-420-
ddnet-15.1.3/src/engine/server/server.h:421:	void GetClientAddr(int ClientID, NETADDR *pAddr);
ddnet-15.1.3/src/engine/server/server.h-422-	int m_aPrevStates[MAX_CLIENTS];
##############################################
ddnet-15.1.3/src/engine/server/register.cpp-167-
ddnet-15.1.3/src/engine/server/register.cpp:168:				NETADDR Addr = m_pMasterServer->GetAddr(i);
ddnet-15.1.3/src/engine/server/register.cpp-169-				m_aMasterserverInfo[i].m_Addr = Addr;
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-156-	{
ddnet-15.1.3/src/engine/server/server.cpp:157:		if(NetMatch(pData, Server()->m_NetServer.ClientAddr(Server()->m_RconClientID)))
ddnet-15.1.3/src/engine/server/server.cpp-158-		{
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-167-
ddnet-15.1.3/src/engine/server/server.cpp:168:			if(Server()->m_aClients[i].m_Authed >= Server()->m_RconAuthLevel && NetMatch(pData, Server()->m_NetServer.ClientAddr(i)))
ddnet-15.1.3/src/engine/server/server.cpp-169-			{
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-181-
ddnet-15.1.3/src/engine/server/server.cpp:182:			if(Server()->m_aClients[i].m_Authed != AUTHED_NO && NetMatch(pData, Server()->m_NetServer.ClientAddr(i)))
ddnet-15.1.3/src/engine/server/server.cpp-183-			{
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-200-
ddnet-15.1.3/src/engine/server/server.cpp:201:		if(NetMatch(&Data, Server()->m_NetServer.ClientAddr(i)))
ddnet-15.1.3/src/engine/server/server.cpp-202-		{
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-212-
ddnet-15.1.3/src/engine/server/server.cpp:213:int CServerBan::BanAddr(const NETADDR *pAddr, int Seconds, const char *pReason)
ddnet-15.1.3/src/engine/server/server.cpp-214-{
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-240-		else
ddnet-15.1.3/src/engine/server/server.cpp:241:			pThis->BanAddr(pThis->Server()->m_NetServer.ClientAddr(ClientID), Minutes * 60, pReason);
ddnet-15.1.3/src/engine/server/server.cpp-242-	}
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-469-	NETADDR Addr;
ddnet-15.1.3/src/engine/server/server.cpp:470:	GetClientAddr(ClientID, &Addr);
ddnet-15.1.3/src/engine/server/server.cpp:471:	m_NetServer.NetBan()->BanAddr(&Addr, Seconds, pReason);
ddnet-15.1.3/src/engine/server/server.cpp-472-}
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-570-
ddnet-15.1.3/src/engine/server/server.cpp:571:void CServer::GetClientAddr(int ClientID, char *pAddrStr, int Size)
ddnet-15.1.3/src/engine/server/server.cpp-572-{
ddnet-15.1.3/src/engine/server/server.cpp-573-	if(ClientID >= 0 && ClientID < MAX_CLIENTS && m_aClients[ClientID].m_State == CClient::STATE_INGAME)
ddnet-15.1.3/src/engine/server/server.cpp:574:		net_addr_str(m_NetServer.ClientAddr(ClientID), pAddrStr, Size, false);
ddnet-15.1.3/src/engine/server/server.cpp-575-}
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-647-		{
ddnet-15.1.3/src/engine/server/server.cpp:648:			GetClientAddr(i, &aAddresses[i]);
ddnet-15.1.3/src/engine/server/server.cpp-649-		}
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-987-#if defined(CONF_FAMILY_UNIX)
ddnet-15.1.3/src/engine/server/server.cpp:988:	pThis->SendConnLoggingCommand(OPEN_SESSION, pThis->m_NetServer.ClientAddr(ClientID));
ddnet-15.1.3/src/engine/server/server.cpp-989-#endif
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-1017-#if defined(CONF_FAMILY_UNIX)
ddnet-15.1.3/src/engine/server/server.cpp:1018:	pThis->SendConnLoggingCommand(OPEN_SESSION, pThis->m_NetServer.ClientAddr(ClientID));
ddnet-15.1.3/src/engine/server/server.cpp-1019-#endif
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-1024-{
ddnet-15.1.3/src/engine/server/server.cpp:1025:	NETADDR Addr = *m_NetServer.ClientAddr(ClientID);
ddnet-15.1.3/src/engine/server/server.cpp-1026-
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-1070-	char aAddrStr[NETADDR_MAXSTRSIZE];
ddnet-15.1.3/src/engine/server/server.cpp:1071:	net_addr_str(pThis->m_NetServer.ClientAddr(ClientID), aAddrStr, sizeof(aAddrStr), true);
ddnet-15.1.3/src/engine/server/server.cpp-1072-
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-1099-#if defined(CONF_FAMILY_UNIX)
ddnet-15.1.3/src/engine/server/server.cpp:1100:	pThis->SendConnLoggingCommand(CLOSE_SESSION, pThis->m_NetServer.ClientAddr(ClientID));
ddnet-15.1.3/src/engine/server/server.cpp-1101-#endif
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-1336-		{
ddnet-15.1.3/src/engine/server/server.cpp:1337:			m_NetServer.NetBan()->BanAddr(&pPacket->m_Address, 600, "Stressing network");
ddnet-15.1.3/src/engine/server/server.cpp-1338-			return;
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-1452-				char aAddrStr[NETADDR_MAXSTRSIZE];
ddnet-15.1.3/src/engine/server/server.cpp:1453:				net_addr_str(m_NetServer.ClientAddr(ClientID), aAddrStr, sizeof(aAddrStr), true);
ddnet-15.1.3/src/engine/server/server.cpp-1454-
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-1468-				char aAddrStr[NETADDR_MAXSTRSIZE];
ddnet-15.1.3/src/engine/server/server.cpp:1469:				net_addr_str(m_NetServer.ClientAddr(ClientID), aAddrStr, sizeof(aAddrStr), true);
ddnet-15.1.3/src/engine/server/server.cpp-1470-
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-1663-						else
ddnet-15.1.3/src/engine/server/server.cpp:1664:							m_ServerBan.BanAddr(m_NetServer.ClientAddr(ClientID), g_Config.m_SvRconBantime * 60, "Too many remote console authentication tries");
ddnet-15.1.3/src/engine/server/server.cpp-1665-					}
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-2119-				if(!IsSixup(i))
ddnet-15.1.3/src/engine/server/server.cpp:2120:					SendServerInfo(m_NetServer.ClientAddr(i), -1, SERVERINFO_INGAME, false);
ddnet-15.1.3/src/engine/server/server.cpp-2121-				else
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-2505-							char aAddrStr[NETADDR_MAXSTRSIZE];
ddnet-15.1.3/src/engine/server/server.cpp:2506:							net_addr_str(m_NetServer.ClientAddr(ClientID), aAddrStr, sizeof(aAddrStr), true);
ddnet-15.1.3/src/engine/server/server.cpp-2507-
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-2517-						g_Config.m_SvDnsblBan)
ddnet-15.1.3/src/engine/server/server.cpp:2518:						m_NetServer.NetBan()->BanAddr(m_NetServer.ClientAddr(ClientID), 60 * 10, "VPN detected, try connecting without. Contact admin if mistaken");
ddnet-15.1.3/src/engine/server/server.cpp-2519-				}
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-2693-
ddnet-15.1.3/src/engine/server/server.cpp:2694:		net_addr_str(pThis->m_NetServer.ClientAddr(i), aAddrStr, sizeof(aAddrStr), true);
ddnet-15.1.3/src/engine/server/server.cpp-2695-		if(pThis->m_aClients[i].m_State == CClient::STATE_INGAME)
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-3363-		// set the destination address for the connection logging
ddnet-15.1.3/src/engine/server/server.cpp:3364:		net_unix_set_addr(&pServer->m_ConnLoggingDestAddr, pResult->GetString(0));
ddnet-15.1.3/src/engine/server/server.cpp-3365-	}
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-3550-
ddnet-15.1.3/src/engine/server/server.cpp:3551:void CServer::GetClientAddr(int ClientID, NETADDR *pAddr)
ddnet-15.1.3/src/engine/server/server.cpp-3552-{
##############################################
ddnet-15.1.3/src/engine/server/server.cpp-3554-	{
ddnet-15.1.3/src/engine/server/server.cpp:3555:		*pAddr = *m_NetServer.ClientAddr(ClientID);
ddnet-15.1.3/src/engine/server/server.cpp-3556-	}
##############################################
ddnet-15.1.3/src/engine/shared/masterserver.cpp-104-
ddnet-15.1.3/src/engine/shared/masterserver.cpp:105:	virtual NETADDR GetAddr(int Index)
ddnet-15.1.3/src/engine/shared/masterserver.cpp-106-	{
##############################################
ddnet-15.1.3/src/engine/shared/network.h-345-	int TryAcceptClient(NETADDR &Addr, SECURITY_TOKEN SecurityToken, bool VanillaAuth = false, bool Sixup = false, SECURITY_TOKEN Token = 0);
ddnet-15.1.3/src/engine/shared/network.h:346:	int NumClientsWithAddr(NETADDR Addr);
ddnet-15.1.3/src/engine/shared/network.h-347-	bool Connlimit(NETADDR Addr);
##############################################
ddnet-15.1.3/src/engine/shared/network.h-366-	// status requests
ddnet-15.1.3/src/engine/shared/network.h:367:	const NETADDR *ClientAddr(int ClientID) const { return m_aSlots[ClientID].m_Connection.PeerAddress(); }
ddnet-15.1.3/src/engine/shared/network.h-368-	bool HasSecurityToken(int ClientID) const { return m_aSlots[ClientID].m_Connection.SecurityToken() != NET_SECURITY_TOKEN_UNSUPPORTED; }
##############################################
ddnet-15.1.3/src/engine/shared/network.h-425-	// status requests
ddnet-15.1.3/src/engine/shared/network.h:426:	const NETADDR *ClientAddr(int ClientID) const { return m_aSlots[ClientID].m_Connection.PeerAddress(); }
ddnet-15.1.3/src/engine/shared/network.h-427-	class CNetBan *NetBan() const { return m_pNetBan; }
##############################################
ddnet-15.1.3/src/engine/shared/network_server.cpp-113-	// TODO: insert lots of checks here
ddnet-15.1.3/src/engine/shared/network_server.cpp:114:	/*NETADDR Addr = ClientAddr(ClientID);
ddnet-15.1.3/src/engine/shared/network_server.cpp-115-
##############################################
ddnet-15.1.3/src/engine/shared/network_server.cpp-165-
ddnet-15.1.3/src/engine/shared/network_server.cpp:166:int CNetServer::NumClientsWithAddr(NETADDR Addr)
ddnet-15.1.3/src/engine/shared/network_server.cpp-167-{
##############################################
ddnet-15.1.3/src/engine/shared/network_server.cpp-233-	// check for sv_max_clients_per_ip
ddnet-15.1.3/src/engine/shared/network_server.cpp:234:	if(NumClientsWithAddr(Addr) + 1 > m_MaxClientsPerIP)
ddnet-15.1.3/src/engine/shared/network_server.cpp-235-	{
##############################################
ddnet-15.1.3/src/engine/shared/network_server.cpp-807-
ddnet-15.1.3/src/engine/shared/network_server.cpp:808:	m_aSlots[ClientID].m_Connection.SetTimedOut(ClientAddr(OrigID), m_aSlots[OrigID].m_Connection.SeqSequence(), m_aSlots[OrigID].m_Connection.AckSequence(), m_aSlots[OrigID].m_Connection.SecurityToken(), m_aSlots[OrigID].m_Connection.ResendBuffer(), m_aSlots[OrigID].m_Connection.m_Sixup);
ddnet-15.1.3/src/engine/shared/network_server.cpp-809-	m_aSlots[OrigID].m_Connection.Reset();
##############################################
ddnet-15.1.3/src/engine/shared/netban.h-177-
ddnet-15.1.3/src/engine/shared/netban.h:178:	virtual int BanAddr(const NETADDR *pAddr, int Seconds, const char *pReason);
ddnet-15.1.3/src/engine/shared/netban.h-179-	virtual int BanRange(const CNetRange *pRange, int Seconds, const char *pReason);
ddnet-15.1.3/src/engine/shared/netban.h:180:	int UnbanByAddr(const NETADDR *pAddr);
ddnet-15.1.3/src/engine/shared/netban.h-181-	int UnbanByRange(const CNetRange *pRange);
##############################################
ddnet-15.1.3/src/engine/shared/econ.cpp-11-	char aAddrStr[NETADDR_MAXSTRSIZE];
ddnet-15.1.3/src/engine/shared/econ.cpp:12:	net_addr_str(pThis->m_NetConsole.ClientAddr(ClientID), aAddrStr, sizeof(aAddrStr), true);
ddnet-15.1.3/src/engine/shared/econ.cpp-13-	char aBuf[128];
##############################################
ddnet-15.1.3/src/engine/shared/econ.cpp-29-	char aAddrStr[NETADDR_MAXSTRSIZE];
ddnet-15.1.3/src/engine/shared/econ.cpp:30:	net_addr_str(pThis->m_NetConsole.ClientAddr(ClientID), aAddrStr, sizeof(aAddrStr), true);
ddnet-15.1.3/src/engine/shared/econ.cpp-31-	char aBuf[256];
##############################################
ddnet-15.1.3/src/engine/shared/econ.cpp-139-					else
ddnet-15.1.3/src/engine/shared/econ.cpp:140:						m_NetConsole.NetBan()->BanAddr(m_NetConsole.ClientAddr(ClientID), g_Config.m_EcBantime * 60, "Too many authentication tries");
ddnet-15.1.3/src/engine/shared/econ.cpp-141-				}
##############################################
ddnet-15.1.3/src/engine/shared/netban.cpp-335-
ddnet-15.1.3/src/engine/shared/netban.cpp:336:int CNetBan::BanAddr(const NETADDR *pAddr, int Seconds, const char *pReason)
ddnet-15.1.3/src/engine/shared/netban.cpp-337-{
##############################################
ddnet-15.1.3/src/engine/shared/netban.cpp-349-
ddnet-15.1.3/src/engine/shared/netban.cpp:350:int CNetBan::UnbanByAddr(const NETADDR *pAddr)
ddnet-15.1.3/src/engine/shared/netban.cpp-351-{
##############################################
ddnet-15.1.3/src/engine/shared/netban.cpp-441-	if(net_addr_from_str(&Addr, pStr) == 0)
ddnet-15.1.3/src/engine/shared/netban.cpp:442:		pThis->BanAddr(&Addr, Minutes * 60, pReason);
ddnet-15.1.3/src/engine/shared/netban.cpp-443-	else
##############################################
ddnet-15.1.3/src/engine/shared/netban.cpp-473-		if(net_addr_from_str(&Addr, pStr) == 0)
ddnet-15.1.3/src/engine/shared/netban.cpp:474:			pThis->UnbanByAddr(&Addr);
ddnet-15.1.3/src/engine/shared/netban.cpp-475-		else
##############################################
ddnet-15.1.3/src/base/system.h-976-*/
ddnet-15.1.3/src/base/system.h:977:void net_unix_set_addr(UNIXSOCKETADDR *addr, const char *path);
ddnet-15.1.3/src/base/system.h-978-
##############################################
ddnet-15.1.3/src/base/system.c-1029-
ddnet-15.1.3/src/base/system.c:1030:static void sockaddr_to_netaddr(const struct sockaddr *src, NETADDR *dst)
ddnet-15.1.3/src/base/system.c-1031-{
##############################################
ddnet-15.1.3/src/base/system.c-1168-
ddnet-15.1.3/src/base/system.c:1169:	sockaddr_to_netaddr(result->ai_addr, addr);
ddnet-15.1.3/src/base/system.c-1170-	addr->port = port;
##############################################
ddnet-15.1.3/src/base/system.c-1259-#endif
ddnet-15.1.3/src/base/system.c:1260:		sockaddr_to_netaddr((struct sockaddr *)&sa6, addr);
ddnet-15.1.3/src/base/system.c-1261-
##############################################
ddnet-15.1.3/src/base/system.c-1627-	{
ddnet-15.1.3/src/base/system.c:1628:		sockaddr_to_netaddr((struct sockaddr *)&(m->sockaddrs[m->pos]), addr);
ddnet-15.1.3/src/base/system.c-1629-		// TODO: network_stats
##############################################
ddnet-15.1.3/src/base/system.c-1665-	{
ddnet-15.1.3/src/base/system.c:1666:		sockaddr_to_netaddr((struct sockaddr *)&sockaddrbuf, addr);
ddnet-15.1.3/src/base/system.c-1667-		network_stats.recv_bytes += bytes;
##############################################
ddnet-15.1.3/src/base/system.c-1799-		{
ddnet-15.1.3/src/base/system.c:1800:			sockaddr_to_netaddr((const struct sockaddr *)&addr, a);
ddnet-15.1.3/src/base/system.c-1801-			new_sock->type = NETTYPE_IPV4;
##############################################
ddnet-15.1.3/src/base/system.c-1815-		{
ddnet-15.1.3/src/base/system.c:1816:			sockaddr_to_netaddr((const struct sockaddr *)&addr, a);
ddnet-15.1.3/src/base/system.c-1817-			new_sock->type = NETTYPE_IPV6;
##############################################
ddnet-15.1.3/src/base/system.c-1925-
ddnet-15.1.3/src/base/system.c:1926:void net_unix_set_addr(UNIXSOCKETADDR *addr, const char *path)
ddnet-15.1.3/src/base/system.c-1927-{
##############################################
ddnet-15.1.3/src/game/server/gamecontext.cpp-814-					{
ddnet-15.1.3/src/game/server/gamecontext.cpp:815:						Server()->GetClientAddr(i, aaBuf[i], NETADDR_MAXSTRSIZE);
ddnet-15.1.3/src/game/server/gamecontext.cpp-816-						if(!pIP)
##############################################
ddnet-15.1.3/src/game/server/gamecontext.cpp-1883-						{
ddnet-15.1.3/src/game/server/gamecontext.cpp:1884:							Server()->GetClientAddr(i, aaAddresses[i], NETADDR_MAXSTRSIZE);
ddnet-15.1.3/src/game/server/gamecontext.cpp-1885-						}
##############################################
ddnet-15.1.3/src/game/server/gamecontext.cpp-1961-						char aAddrStr[NETADDR_MAXSTRSIZE] = {0};
ddnet-15.1.3/src/game/server/gamecontext.cpp:1962:						Server()->GetClientAddr(KickID, aAddrStr, sizeof(aAddrStr));
ddnet-15.1.3/src/game/server/gamecontext.cpp-1963-						str_format(aCmd, sizeof(aCmd), "ban %s %d Banned by vote", aAddrStr, g_Config.m_SvVoteKickBantime);
##############################################
ddnet-15.1.3/src/game/server/gamecontext.cpp-2868-			char aAddrStr[NETADDR_MAXSTRSIZE] = {0};
ddnet-15.1.3/src/game/server/gamecontext.cpp:2869:			pSelf->Server()->GetClientAddr(KickID, aAddrStr, sizeof(aAddrStr));
ddnet-15.1.3/src/game/server/gamecontext.cpp-2870-			str_format(aBuf, sizeof(aBuf), "ban %s %d %s", aAddrStr, g_Config.m_SvVoteKickBantime, pReason);
##############################################
ddnet-15.1.3/src/game/server/gamecontext.cpp-3614-		char aBuf[512], aIP[NETADDR_MAXSTRSIZE];
ddnet-15.1.3/src/game/server/gamecontext.cpp:3615:		Server()->GetClientAddr(ClientID, aIP, sizeof(aIP));
ddnet-15.1.3/src/game/server/gamecontext.cpp-3616-		str_format(aBuf, sizeof(aBuf), "ban %s %d Banned by vote", aIP, g_Config.m_SvVoteKickBantime);
##############################################
ddnet-15.1.3/src/game/server/gamecontext.cpp-3652-	NETADDR Addr;
ddnet-15.1.3/src/game/server/gamecontext.cpp:3653:	Server()->GetClientAddr(ClientID, &Addr);
ddnet-15.1.3/src/game/server/gamecontext.cpp-3654-	int Muted = 0;
##############################################
ddnet-15.1.3/src/game/server/gamecontext.cpp-4032-	NETADDR Addr;
ddnet-15.1.3/src/game/server/gamecontext.cpp:4033:	Server()->GetClientAddr(ClientID, &Addr);
ddnet-15.1.3/src/game/server/gamecontext.cpp-4034-	int VoteMuted = 0;
##############################################
ddnet-15.1.3/src/game/server/ddracecommands.cpp-465-	NETADDR Addr;
ddnet-15.1.3/src/game/server/ddracecommands.cpp:466:	pSelf->Server()->GetClientAddr(Victim, &Addr);
ddnet-15.1.3/src/game/server/ddracecommands.cpp-467-
##############################################
ddnet-15.1.3/src/game/server/ddracecommands.cpp-491-	NETADDR Addr;
ddnet-15.1.3/src/game/server/ddracecommands.cpp:492:	pSelf->Server()->GetClientAddr(Victim, &Addr);
ddnet-15.1.3/src/game/server/ddracecommands.cpp-493-
##############################################
ddnet-15.1.3/src/game/server/ddracecommands.cpp-551-	NETADDR Addr;
ddnet-15.1.3/src/game/server/ddracecommands.cpp:552:	pSelf->Server()->GetClientAddr(Victim, &Addr);
ddnet-15.1.3/src/game/server/ddracecommands.cpp-553-
##############################################
ddnet-15.1.3/.pc/use-system-libjsonparser.patch/src/engine/client/serverbrowser.cpp-836-
ddnet-15.1.3/.pc/use-system-libjsonparser.patch/src/engine/client/serverbrowser.cpp:837:			Addr = m_pMasterServer->GetAddr(i);
ddnet-15.1.3/.pc/use-system-libjsonparser.patch/src/engine/client/serverbrowser.cpp-838-			m_pMasterServer->SetCount(i, -1);
##############################################
ddnet-15.1.3/.pc/use-system-libjsonparser.patch/src/engine/client/serverbrowser.cpp-881-
ddnet-15.1.3/.pc/use-system-libjsonparser.patch/src/engine/client/serverbrowser.cpp:882:			Addr = m_pMasterServer->GetAddr(i);
ddnet-15.1.3/.pc/use-system-libjsonparser.patch/src/engine/client/serverbrowser.cpp-883-			Packet.m_Address = Addr;