irclinkBOT - Last Friday at 5:38 AM
[teeworlds] <Nibiru> Sup with masterservers? DoS again?
irclinkBOT - Last Friday at 9:10 AM
[quakenet] <deen> Nibiru: Yes, spam of server registrations from spoofed ips on all master servers, thus real servers get dropped
(void *(*)(void*))threadfunc
void (*threadfunc)(void *)
void
to a function returning void *
pthread_wait
36694d3
Add a way to call for external moderator help - heinrich5991
33acd36
Add shebang line to the modhelp script (thanks @ChillerDragon) - heinrich5991
1b4a162
Fix warning about incompatible function pointers - heinrich5991
187b9ab
Revert accidental .travis.yml change - heinrich5991
56876c7
Add information about whether a moderator is present to the /modhelp POST - heinrich5991
e5e0508
Make port and client ID integers on /modhelp POST - heinrich5991
57e2645
Unify spelling of Modhelp
- heinrich5991
7b76208
Use m_ModhelpTick
to store the last modhelp action - heinrich5991
ebb9481
Merge #1157 #1160 - bors[bot]/usr/bin/c++ -DCONF_DEBUG -DGLEW_STATIC -I/usr/include/freetype2 -I../src/engine/external/glew -I/usr/include/ogg -I/usr/include/opus -I../src/engine/external/pnglite -I/usr/include/SDL2 -I../src/engine/external/wavpack -Isrc -I../src -I../src/engine/external/zlib -g -fstack-protector-all -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wformat=2 -std=gnu++11 -MD -MT CMakeFiles/DDNet.dir/src/engine/client/client.cpp.o -MF CMakeFiles/DDNet.dir/src/engine/client/client.cpp.o.d -o CMakeFiles/DDNet.dir/src/engine/client/client.cpp.o -c ../src/engine/client/client.cpp
In file included from /usr/include/c++/8.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
from /usr/include/c++/8.1.1/bits/allocator.h:46,
from /usr/include/c++/8.1.1/bits/stl_tree.h:64,
from /usr/include/c++/8.1.1/map:60,
from ../src/game/gamecore.h:9,
from ../src/game/client/gameclient.h:11,
from ../src/game/client/component.h:7,
from ../src/game/client/components/menus.h:13,
from ../src/engine/client/client.cpp:18:
/usr/include/c++/8.1.1/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = CGetFile; _Args = {IStorage*, char (&)[256], char (&)[256], IStorage::<unnamed enum>, bool&, bool}; _Tp = CGetFile]’:
/usr/include/c++/8.1.1/bits/alloc_traits.h:475:4: required from ‘static void std::allocator_traits<std::allocator<_Tp> >::construct(std::allocator_traits<std::allocator<_Tp> >::allocator_type&, _Up*, _Args&& ...) [with _Up = CGetFile; _Args = {IStorage*, char (&)[256], char (&)[256], IStorage::<unnamed enum>, bool&, bool}; _Tp = CGetFile; std::allocator_traits<std::allocator<_Tp> >::allocator_type = std::allocator<CGetFile>]’
/usr/include/c++/8.1.1/bits/shared_ptr_base.h:662:4: required from ‘std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = CGetFile; _Alloc = std::allocator<CGetFile>; _Args = {IStorage*, char (&)[256], char (&)[256], IStorage::<unnamed enum>, bool&, bool}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]’
/usr/include/c++/8.1.1/bits/shared_ptr_base.h:1328:35: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<CGetFile>; _Args = {IStorage*, char (&)[256], char (&)[256], IStorage::<unnamed enum>, bool&, bool}; _Tp = CGetFile; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]’
/usr/include/c++/8.1.1/bits/shared_ptr.h:360:64: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<CGetFile>; _Args = {IStorage*, char (&)[256], char (&)[256], IStorage::<unnamed enum>, bool&, bool}; _Tp = CGetFile]’
/usr/include/c++/8.1.1/bits/shared_ptr.h:706:14: required from ‘std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = CGetFile; _Alloc = std::allocator<CGetFile>; _Args = {IStorage*, char (&)[256], char (&)[256], IStorage::<unnamed enum>, bool&, bool}]’
/usr/include/c++/8.1.1/bits/shared_ptr.h:722:39: required from ‘std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = CGetFile; _Args = {IStorage*, char (&)[256], char (&)[256], IStorage::<unnamed enum>, bool&, bool}]’
../src/engine/client/client.cpp:1524:133: required from here
/usr/include/c++/8.1.1/ext/new_allocator.h:136:4: error: no matching function for call to ‘CGetFile::CGetFile(IStorage*, char [256], char [256], IStorage::<unnamed enum>, bool&, bool)’
{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/engine/client/client.cpp:43:
../src/engine/shared/fetcher.h:84:2: note: candidate: ‘CGetFile::CGetFile(IStorage*, const char*, const char*, int, bool)’
CGetFile(IStorage *pStorage, const char *pUrl, const char *pDest, int StorageType = -2, bool CanTimeout = true);
^~~~~~~~
../src/engine/shared/fetcher.h:84:2: note: candidate expects 5 arguments, 6 provided
ninja: build stopped: subcommand failed.