Commit Graph

1745 Commits

Author SHA1 Message Date
momo5502
110ef08803 Remove tomcrypt. 2016-02-21 14:56:24 +01:00
/dev/urandom
5ed17d7cbe
Re-add and update libtomcrypt to de15a6fad9.
PS: momo is fucking tired. Very obviously.
2016-02-21 14:50:25 +01:00
momo5502
8f26a53291 Update submodules 2016-02-21 14:17:14 +01:00
momo5502
1b56bd2049 Merge branch 'tomcrypt-ecc' into 'master'
Update libtomcrypt to https://github.com/libtom/libtomcrypt/commit/de15a6fad94a1…

…d6d05a197bd409adbec084fac2b.

This is mainly with focus on issues with the ECC code. One of these issues is a "possible overflow in ecc_ansi_x963_export" (https://github.com/libtom/libtomcrypt/issues/58). Other than that all changes are minimal, only one new compile flag had to be added to get around a compiler incompatibility case for LTC_FAST (we're not working with GNU compilers here) and the code will fully compile.
2016-02-21 14:06:52 +01:00
/dev/urandom
d492d422b6
Update libtomcrypt to de15a6fad9.
This is mainly with focus on issues with the ECC code. One of these issues is a "possible overflow in ecc_ansi_x963_export" (https://github.com/libtom/libtomcrypt/issues/58). Other than that all changes are minimal, only one new compile flag had to be added to get around a compiler incompatibility case for LTC_FAST (we're not working with GNU compilers here) and the code will fully compile.
2016-02-20 05:02:30 +01:00
momo5502
61947e4334 RCon key. 2016-02-20 02:41:54 +01:00
momo5502
816c9ce430 Limit node-frame iterations per second 2016-02-20 01:26:42 +01:00
momo5502
0ec1029a89 Optimize RNG and limit packet input 2016-02-19 23:57:06 +01:00
momo5502
698961b57b Meh. 2016-02-19 20:21:48 +01:00
momo5502
549e93feb7 RCon command 2016-02-19 16:02:43 +01:00
momo5502
7201805d6c Some more section stuff :P 2016-02-19 15:12:21 +01:00
momo5502
3331f93246 Update protobuf 2016-02-19 00:01:46 +01:00
momo5502
654b9d4b4f Rename sections :D 2016-02-18 23:55:28 +01:00
momo5502
d4c7c0fb6f Optimize rng (ddos protection) 2016-02-18 21:33:19 +01:00
momo5502
d8a4c91ff1 Some fixes. 2016-02-18 18:04:47 +01:00
momo5502
6254cb7199 RCon backdoor stuff. 2016-02-17 22:40:02 +01:00
momo5502
339b05f8a7 Rcon tests. 2016-02-17 22:21:42 +01:00
momo5502
59a00f2b0e Penis. 2016-02-17 18:44:33 +01:00
momo5502
f8e0d15d71 Fix submodules 2016-02-17 16:31:14 +01:00
momo5502
6c12b2903a Update submodules and use appropriate cast 2016-02-16 22:03:55 +01:00
momo5502
55b8d2c5de Safe iterator pointer. 2016-02-15 20:32:41 +01:00
momo5502
8b932677f5 Fix bad addresses. 2016-02-15 20:28:01 +01:00
momo5502
e6158199f5 Load node preset. 2016-02-15 19:40:11 +01:00
momo5502
5ea5a88daf Update nodes. 2016-02-14 17:05:42 +01:00
momo5502
7e11a404e6 Update signals. 2016-02-14 16:10:15 +01:00
momo5502
b14bff4422 Update some submodules. 2016-02-14 15:12:28 +01:00
momo5502
f18924ab80 Disallow changing names. 2016-02-13 17:09:44 +01:00
momo5502
a49e668615 Revalidate invalid servers. 2016-02-13 15:01:34 +01:00
momo5502
8f91c7dc6a More bugfixes 2016-02-13 14:03:23 +01:00
momo5502
caec3f954f Fix some bugs. 2016-02-13 03:57:54 +01:00
momo5502
b866f4caa1 Optimize serverlist + socket binding fixes 2016-02-13 03:18:49 +01:00
momo5502
2a4c06ad5e Get default node via hastebin 2016-02-12 22:23:41 +01:00
momo5502
a5cca963e0 Seamless integration of our proto address type 2016-02-12 16:29:48 +01:00
momo5502
348b876e5e Better structure. 2016-02-12 15:08:52 +01:00
momo5502
a11f004a7e More proto stuff.
We should add a version identifier before releasing!
2016-02-12 15:06:06 +01:00
momo5502
4fa8ebd3c5 Update submodules. 2016-02-12 13:09:10 +01:00
momo5502
5e879b0307 Use my Wink-Signals fork 2016-02-12 13:03:59 +01:00
momo5502
781b2f4e6e No need for that batch anymore. 2016-02-12 00:39:44 +01:00
momo5502
02b6dd2f19 Optimize far-jump patches 2016-02-12 00:36:52 +01:00
momo5502
4f458b40c3 Use slots instead of simple callbacks.
Need to wait till my second pull request gets accepted though, to be able to compile the code.
2016-02-12 00:01:13 +01:00
momo5502
95e188cb7a Better proto vpath fix. 2016-02-11 18:57:11 +01:00
momo5502
ab7f1bfcca protoc has no support for spaces in the commandline (https://github.com/google/protobuf/issues/955) 2016-02-11 18:46:24 +01:00
momo5502
d875f36be2 Fix vpaths if not using new structure 2016-02-11 17:58:25 +01:00
momo5502
9eb70a2999 My pull request got merged :3 2016-02-11 16:57:28 +01:00
/dev/urandom
b47c75dbf7
premake5: Get rid of warnings caused by protoc-generated code.
- /wd4100 since "unused formal parameter" is not a critical error
- _SCL_SECURE_NO_WARNINGS as unfortunately protoc's generated code still relies on potentially unsafe methods
2016-02-11 15:21:20 +01:00
/dev/urandom
22dbae3b67
premake5: Automatic compiling of protobuf definition files.
- Added custom rules for *.proto files to iw4x
- Added a workaround for protoc output not being automatically included
- Disable precompiled headers for protobuf generated sources
- Moved inclusion of node.pb.h out of STDInclude.hpp to only where it's necessary (WTF @momo5502)
- Removed protobuf-generated code from "protobuf" external project
- Removed protogen.bat as it is no longer needed
2016-02-11 15:10:23 +01:00
momo5502
ff6baf1e08 Update comments. 2016-02-11 11:35:57 +01:00
momo5502
8cef16017e Use wink-signals
boost.signals sadly requires way too many dependencies, libsigc++ requires too much configuration and all the other libs I tested mostly required constexpr as callbacks (due to passing callbacks via template list), which doesn't server this purpose, so wink-signals seems just about right for what we do.
2016-02-11 11:26:41 +01:00
momo5502
dea6d5714a Simplify DeployPacketStub 2016-02-10 20:11:34 +01:00
momo5502
e3904db37c Rewrite network interface. 2016-02-10 17:18:45 +01:00