aboutsummaryrefslogtreecommitdiff
path: root/src/server/authserver
AgeCommit message (Collapse)Author
2014-06-03Core/Battle.net: Removed sending "b", it's supposed to stay secretShauren
2014-06-03Core/Crypto: Refactored HmacHash to make it easier to use with different ↵Shauren
hash algorithms
2014-06-01Replaced ACE based typedefs for fixed width ints with C++11 versionsleak
2014-06-01Core/Authserver: Added game account flagsShauren
2014-06-01Core/Battle.net: Implemented reconnectsShauren
2014-06-01Core/Authserver: Refactoring - moved GetAddressForClient to Realm structure, ↵Shauren
changed BigNumber string methods to return std::string, added missing prepared statement
2014-06-01Core/Battle.net: Refactored ModuleInfo creationShauren
2014-06-01Core/Battle.net: Fixed size check in bit streamShauren
2014-05-31Replaced ACE_INET_Addr with boost::asio::ip::addressleak
2014-05-31Core/Battle.net: Prevent joining invalid/offline realmsShauren
2014-05-31Ditched ACE_Singleton in favor of C++11 like Singletonleak
2014-05-31Restore PCH builds and make GCC happyleak
2014-05-30Damn you VS default settings..leak
2014-05-30Replace authserver ACE related code with Boost/C++11leak
2014-05-17Merge branch '4.3.4' of github.com:TrinityCore/TrinityCore into 4.3.4Shauren
2014-05-15Fix various warnings. The core, the scripts and the tools now compile ↵Praetonus
without warnings with -Wall -Wextra -pedantic. -Fix warnings from -Woverflow on implicit constant conversion. -Fix warnings from -pedantic. -Fix warnings from -pedantic. -Fix warnings from -Wformat. Two minor changes in addition : -Replace a defined value equal to 2^31 - 1 by std::numeric_limits<int>::max(). -Remove useless null-check on pointer returned by new. New doesn't returns nullptr on failure, it throws std::bad_alloc.
2014-05-13Replace ACE signal handling with Boostleak
2014-05-13Core/Battle.net: Use prepared statements in Battlenet::SocketShauren
2014-05-12Add support for Boost 1.55leak
2014-05-11Core/Battle.net: Fixed RealmJoinResult structure for 4.3.4Shauren
2014-05-10Core/Battle.net: Downgrade packet structures to 4.3.4Shauren
2014-05-07Core/Battle.net: Send account flags in auth completeShauren
2014-05-06Core/Battle.net: Implemented authserverShauren
2014-05-04Core/Battle.net: Fixed encryptionShauren
2014-05-04Core/Battle.netShauren
* Extended AuthResult enum * Implemented WriteString in BitStream * Fixed HexStrToByteArray in reverse mode
2014-05-03Core/Auth: Add support for build 13930 of chinaAokromes
By phoenixfight closes #11978
2014-05-02Core/Battle.net: Refactored FCC writingShauren
2014-05-02Core/Battle.netShauren
* Fixed AuthResult codes * Fixed BitStream::WriteBytes size check * Fixed comparison operator for packet header * Fixed channel for client packets without channel * Implemented loading modules from database
2014-04-30Verify received componentsShauren
2014-04-30Core/Auth: Battle.net stuffShauren
2014-03-19Authserver: Fix typoGacko
2014-02-05Remove whitespaces from previous commitGacko
2014-02-05Authserver / Worldserver: Fix warnings about unused variablesGacko
2014-01-30Fix warnings introduced on littleendian in ↵QAston
2134cb610d45727a0623741f7416a360882133fa This fix prevents possible issues on bigendian machines. Don't use c style casts ppl, it's evul.
2014-01-26Fix incorrect debug log in authserverQAston
2014-01-26Remove unneeded bigendian checks (they're already part of EndianConvert).QAston
2014-01-01Update copyright note for 2014.Vincent_Michael
Happy new year.
2013-12-28Core/Misc: Fix warningsjackpoz
Fix warnings appearing with -Wstrict-aliasing flag.
2013-12-22Core/Auth: Fix expiring account bansjackpoz
Fix a database race condition in authserver that would delay the account ban expiry by 1 login because the query that would have removed the ban was executed asynchronously.
2013-11-16Core/Auth: Fix Auth failing sometimesjackpoz
Fix a database race condition between authserver saving session key to database asynchronously and worldserver reading it; session key is now saved synchronously.
2013-11-08Core/Logging: Remove LOG_FILTER_XXX defines with it's value (remember logger ↵Spp
names are case-sensitive)
2013-11-08Core/Logs: Create default set of loggers and Appender if the config is wrong.Spp
- Logger root (Error) - Logger server (Info) - Appender Console Logger names are case-sensitive, Appender names are not.
2013-11-07Core/Logging: Extend logging system to allow inheritance of loggersSpp
- Changed default loggers and appenders - '.' determines the relation between loggers ("type.subtype" inherits "type" logger setting if logger "type.subtype" is not defined) - When core logs a message it search for the correct logger (root is the default one) ie: a message logged with "type.subtype" * Core will try to find a logger with name "type.subtype", if its not found then will search for "type", again if its not found it will return the default one "root"
2013-10-28Core/Code: Unify [more] codestyle for brackets: )\n{\n} to ) { }.leguybrush
2013-10-27Core/Code: Unify codestyle for brackets: {} to { }.Ascathor
Also added missing copyright to some files.
2013-10-05Core/Auth: Mitigate DoS attacks to authserverjackpoz
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.
2013-09-03Core/Misc: Fixed some more issues found by static code analysis tools.Sebastian Valle
2013-09-02Auth/Misc: Code cleanup.Chaplain
*Random performance optimizations
2013-08-25Core&Tools: Fix warnings and non-pch buildNay
2013-08-25Core/Auth: Implement time-based token for user login as described in RFC 6238.raczman
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>