| Age | Commit message (Collapse) | Author |
|
Mitigate DoS attacks to authserver like "Wow Auth Flooder.exe" by allowing a finite number of AUTH_LOGON_CHALLEGE packets in a row from same socket, 3 sounds like a reasonable limit.
|
|
|
|
*Random performance optimizations
|
|
|
|
New column in account table is a base32 of token key bytes,
coincidentally it is the same format Google's Authenticator Android app uses.
If you want that to work, set system time on server correctly and use ntpd.
Closes #10527
Signed-off-by: Nay <dnpd.dd@gmail.com>
|
|
Remove mutex from BigNumber class - it didn't do what it was advertised to do - consider using the "locked" array outside of the function in which it was "locked".
|
|
On Linux, superuser (root) is required to set a process high priority and we shouldn't force that.
(It's already set to 0 (Normal) in worldserver\Master.cpp and authserver\Main.cpp)
|
|
Closes #10396
|
|
|
|
|
|
|
|
* Loading initial configuration files is now separate from loading any additional custom configs
|
|
|
|
* Fixed ACE PCH
* Removed WheatyExceptionReport sources from shared project
|
|
|
|
Support 1.12.3 (build 6141)
|
|
other new distros)
Closes #9832
Closes #9740
|
|
|
|
All sLog->out* functions (except outCommand atm) are replaced with TC_LOG_* macros.
Memleak fix
|
|
|
|
configuration-files on UNIX
Fixes issue #9649
|
|
|
|
Last element of enumerator does not need comma after it's value.
Closes #9367
|
|
Tested with:
- Windows 8 x64
- MySQL 5.5.30 win32
- OpenSSL 1.0.1c (32 bits)
- No PCH
- MinGW with GCC 4.7.0
TODO:
- Fix compile/link with PCH enabled
- Fix compile with WheatyExceptonionReport enabled (ignored for now)
- Fix compile of .rc files (ignored for now)
- Test with more platforms
|
|
MSG_NOSIGNAL 0
Somewhere in ACE overloads of send(), flags are default'ed to 0 if not provided
|
|
Fixes RASocket::authenticate crash
"MSG_NOSIGNAL:
If you send() to a remote host which is no longer recv()ing, you'll typically get the signal SIGPIPE. Adding this flag prevents that signal from being raised."
Closes #5040
Thanks to @derex for the hint
|
|
session key is still needed after logging in to be able to switch realms
|
|
"world" and local networks.
|
|
"filename".datetime
- This is an addition to 39c2d89
|
|
|
|
|
|
Happy new year.
|
|
|
|
|
|
Core: Fix warnings here and there
|
|
|
|
|
|
|
|
Thanks @Tuxity
Closes #6373
Closes #7511
|
|
|
|
Scripts; also reverted a change to AuthSocket
Errors were found using Cppcheck, open-source static analysis tool
|
|
Extractors, worldserver, authserver, shared and collision affected
Errors were found using Cppcheck, open-source static analysis tool
|
|
|
|
Based on the patch of Tassader
Closes #1356
|
|
versions, idea from MaNGOS and allow 4.0.6a, 4.2.2 and 4.3.4 clients to use the authserver (no world connections)
|
|
Core/Logging: Fix incorrect filter type for many network messages
Core/Logging: Use OPCODE filter type for network messages related to wrong packets
|
|
|
|
|
|
- Restored old CharDump (LOG_FILTER_PLAYER_DUMP) but disabled by default.
- "%s" is now used to set dynamic file names, only used by GM commands and Player dump
|
|
Changed multiple lines to a simple format:
- Logger.name=Type,LogLevel,Flags,AppenderList
- Appender.name=Type,LogLevel,Flags,optional1,optional2
* Type = File: optional1 = File name, optiona2 = Mode
* Type = Console: optional1 = Colors
Created a default set of loggers and appenders.
- Root logger defaults to Error, that means you will see nothing on console by default (not even loading)
- You need to add the loggers to Loggers options if you want to enable them, otherwise Root logger will be used for all types
Restored outSQLDriver (LOG_FILTER_SQL_DRIVER), outSQLDev (LOG_FILTER_SQL_DEV), outArena (LOG_FILTER_ARENA) and outChar (LOG_FILTER_CHARACTER) functionality by creating new types (LOG_FILTER_CHARACTER is a rename of LOG_FILTER_DELETE.
Note: You need to update your config file... again (yeah sorry... trying to make it simpler)
|