click
|
d5718f3372
|
Core: WARN instead of INFO - this is actually something we'd want to be informed of...
|
2015-03-08 06:17:32 +01:00 |
|
Intel
|
b911356bad
|
Core/Networking: Fixed IOCP define for linux
(cherry-picked from commit 518c744336)
|
2015-02-25 23:30:54 +00:00 |
|
Vincent-Michael
|
f3e86d3e68
|
Update copyright note for 2015
Happy new year
Conflicts:
src/server/bnetserver/Authentication/AuthCodes.h
src/server/bnetserver/Authentication/BattlenetPacketCrypt.cpp
src/server/bnetserver/Authentication/BattlenetPacketCrypt.h
src/server/bnetserver/Packets/AchievementPackets.h
src/server/bnetserver/Packets/AuthenticationPackets.cpp
src/server/bnetserver/Packets/AuthenticationPackets.h
src/server/bnetserver/Packets/BitStream.cpp
src/server/bnetserver/Packets/BitStream.h
src/server/bnetserver/Packets/CachePackets.cpp
src/server/bnetserver/Packets/CachePackets.h
src/server/bnetserver/Packets/ChatPackets.h
src/server/bnetserver/Packets/ConnectionPackets.cpp
src/server/bnetserver/Packets/ConnectionPackets.h
src/server/bnetserver/Packets/FriendsPackets.cpp
src/server/bnetserver/Packets/FriendsPackets.h
src/server/bnetserver/Packets/PacketManager.cpp
src/server/bnetserver/Packets/PacketManager.h
src/server/bnetserver/Packets/Packets.h
src/server/bnetserver/Packets/PacketsBase.cpp
src/server/bnetserver/Packets/PacketsBase.h
src/server/bnetserver/Packets/PresencePackets.cpp
src/server/bnetserver/Packets/PresencePackets.h
src/server/bnetserver/Packets/ProfilePackets.h
src/server/bnetserver/Packets/SupportPackets.h
src/server/bnetserver/Packets/WoWRealmPackets.cpp
src/server/bnetserver/Packets/WoWRealmPackets.h
src/server/bnetserver/Realms/RealmList.cpp
src/server/bnetserver/Realms/WorldListener.cpp
src/server/bnetserver/Realms/WorldListener.h
src/server/bnetserver/Server/ComponentManager.cpp
src/server/bnetserver/Server/ComponentManager.h
src/server/bnetserver/Server/ModuleManager.cpp
src/server/bnetserver/Server/ModuleManager.h
src/server/bnetserver/Server/Session.cpp
src/server/bnetserver/Server/Session.h
src/server/bnetserver/Server/SessionManager.cpp
src/server/bnetserver/Server/SessionManager.h
src/server/game/Accounts/BattlenetAccountMgr.cpp
src/server/game/Accounts/BattlenetAccountMgr.h
src/server/game/Battlegrounds/Zones/BattlegroundBFG.cpp
src/server/game/Battlegrounds/Zones/BattlegroundBFG.h
src/server/game/Battlegrounds/Zones/BattlegroundTP.cpp
src/server/game/Battlegrounds/Zones/BattlegroundTP.h
src/server/game/Entities/AreaTrigger/AreaTrigger.cpp
src/server/game/Entities/AreaTrigger/AreaTrigger.h
src/server/game/Entities/Item/ItemTemplate.cpp
src/server/game/Guilds/GuildFinderMgr.cpp
src/server/game/Guilds/GuildFinderMgr.h
src/server/game/Handlers/GuildFinderHandler.cpp
src/server/game/Handlers/VoidStorageHandler.cpp
src/server/game/Movement/MovementStructures.cpp
src/server/game/Movement/MovementStructures.h
src/server/game/Movement/PathGenerator.cpp
src/server/game/Server/BattlenetServerManager.cpp
src/server/game/Server/BattlenetServerManager.h
src/server/game/Server/Packet.cpp
src/server/game/Server/Packet.h
src/server/game/Server/Packets/AchievementPackets.cpp
src/server/game/Server/Packets/AchievementPackets.h
src/server/game/Server/Packets/AuctionHousePackets.cpp
src/server/game/Server/Packets/AuctionHousePackets.h
src/server/game/Server/Packets/AuthenticationPackets.cpp
src/server/game/Server/Packets/AuthenticationPackets.h
src/server/game/Server/Packets/BattlegroundPackets.cpp
src/server/game/Server/Packets/BattlegroundPackets.h
src/server/game/Server/Packets/ChannelPackets.cpp
src/server/game/Server/Packets/ChannelPackets.h
src/server/game/Server/Packets/CharacterPackets.cpp
src/server/game/Server/Packets/CharacterPackets.h
src/server/game/Server/Packets/ChatPackets.cpp
src/server/game/Server/Packets/ChatPackets.h
src/server/game/Server/Packets/ClientConfigPackets.cpp
src/server/game/Server/Packets/ClientConfigPackets.h
src/server/game/Server/Packets/CombatLogPackets.cpp
src/server/game/Server/Packets/CombatLogPackets.h
src/server/game/Server/Packets/CombatPackets.cpp
src/server/game/Server/Packets/CombatPackets.h
src/server/game/Server/Packets/EquipmentSetPackets.cpp
src/server/game/Server/Packets/EquipmentSetPackets.h
src/server/game/Server/Packets/GameObjectPackets.cpp
src/server/game/Server/Packets/GameObjectPackets.h
src/server/game/Server/Packets/GuildPackets.cpp
src/server/game/Server/Packets/GuildPackets.h
src/server/game/Server/Packets/ItemPackets.cpp
src/server/game/Server/Packets/ItemPackets.h
src/server/game/Server/Packets/LootPackets.h
src/server/game/Server/Packets/MiscPackets.cpp
src/server/game/Server/Packets/MiscPackets.h
src/server/game/Server/Packets/MovementPackets.cpp
src/server/game/Server/Packets/MovementPackets.h
src/server/game/Server/Packets/NPCPackets.cpp
src/server/game/Server/Packets/NPCPackets.h
src/server/game/Server/Packets/QueryPackets.cpp
src/server/game/Server/Packets/QueryPackets.h
src/server/game/Server/Packets/QuestPackets.cpp
src/server/game/Server/Packets/QuestPackets.h
src/server/game/Server/Packets/ReputationPackets.cpp
src/server/game/Server/Packets/ReputationPackets.h
src/server/game/Server/Packets/SpellPackets.cpp
src/server/game/Server/Packets/SpellPackets.h
src/server/game/Server/Packets/SystemPackets.cpp
src/server/game/Server/Packets/SystemPackets.h
src/server/game/Server/Packets/TalentPackets.cpp
src/server/game/Server/Packets/TalentPackets.h
src/server/game/Server/Packets/TradePackets.h
src/server/game/Server/Packets/WorldStatePackets.cpp
src/server/game/Server/Packets/WorldStatePackets.h
src/server/game/Server/WorldSocket.cpp
src/server/ipc/CMakeLists.txt
src/server/ipc/Commands.cpp
src/server/ipc/Commands.h
src/server/ipc/ZMQTask.cpp
src/server/ipc/ZMQTask.h
src/server/ipc/ZmqContext.cpp
src/server/ipc/ZmqContext.h
src/server/ipc/ZmqListener.cpp
src/server/ipc/ZmqListener.h
src/server/ipc/ZmqMux.cpp
src/server/ipc/ZmqMux.h
src/server/ipc/ZmqWorker.cpp
src/server/ipc/ZmqWorker.h
src/server/scripts/Commands/cs_battlenet_account.cpp
src/server/scripts/Commands/cs_mmaps.cpp
src/server/scripts/EasternKingdoms/BaradinHold/boss_alizabal.cpp
src/server/scripts/EasternKingdoms/BaradinHold/boss_occuthar.cpp
src/server/scripts/EasternKingdoms/BaradinHold/boss_pit_lord_argaloth.cpp
src/server/scripts/EasternKingdoms/BaradinHold/instance_baradin_hold.cpp
src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockCaverns/blackrock_caverns.cpp
src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockCaverns/blackrock_caverns.h
src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockCaverns/boss_ascendant_lord_obsidius.cpp
src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockCaverns/boss_beauty.cpp
src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockCaverns/boss_corla.cpp
src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockCaverns/boss_karsh_steelbender.cpp
src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockCaverns/boss_romogg_bonecrusher.cpp
src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockCaverns/instance_blackrock_caverns.cpp
src/server/scripts/EasternKingdoms/Deadmines/deadmines.cpp
src/server/scripts/EasternKingdoms/ZulAman/boss_akilzon.cpp
src/server/scripts/EasternKingdoms/ZulAman/boss_daakara.cpp
src/server/scripts/EasternKingdoms/ZulAman/boss_halazzi.cpp
src/server/scripts/EasternKingdoms/ZulAman/boss_hexlord.cpp
src/server/scripts/EasternKingdoms/ZulAman/boss_janalai.cpp
src/server/scripts/EasternKingdoms/ZulAman/boss_nalorakk.cpp
src/server/scripts/EasternKingdoms/ZulAman/instance_zulaman.cpp
src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp
src/server/scripts/EasternKingdoms/ZulAman/zulaman.h
src/server/scripts/EasternKingdoms/ZulGurub/boss_gahzranka.cpp
src/server/scripts/EasternKingdoms/ZulGurub/boss_jindo_the_godbreaker.cpp
src/server/scripts/EasternKingdoms/ZulGurub/boss_kilnara.cpp
src/server/scripts/EasternKingdoms/ZulGurub/zulgurub.h
src/server/scripts/EasternKingdoms/zone_burning_steppes.cpp
src/server/scripts/EasternKingdoms/zone_ironforge.cpp
src/server/scripts/EasternKingdoms/zone_stormwind_city.cpp
src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp
src/server/scripts/Kalimdor/Firelands/boss_alysrazor.cpp
src/server/scripts/Kalimdor/Firelands/firelands.h
src/server/scripts/Kalimdor/Firelands/instance_firelands.cpp
src/server/scripts/Kalimdor/HallsOfOrigination/boss_anraphet.cpp
src/server/scripts/Kalimdor/HallsOfOrigination/boss_earthrager_ptah.cpp
src/server/scripts/Kalimdor/HallsOfOrigination/boss_temple_guardian_anhuur.cpp
src/server/scripts/Kalimdor/HallsOfOrigination/halls_of_origination.h
src/server/scripts/Kalimdor/HallsOfOrigination/instance_halls_of_origination.cpp
src/server/scripts/Kalimdor/zone_azshara.cpp
src/server/scripts/Kalimdor/zone_darkshore.cpp
src/server/scripts/Kalimdor/zone_felwood.cpp
src/server/scripts/Kalimdor/zone_moonglade.cpp
src/server/scripts/Kalimdor/zone_orgrimmar.cpp
src/server/scripts/Kalimdor/zone_stonetalon_mountains.cpp
src/server/scripts/Maelstrom/Stonecore/boss_corborus.cpp
src/server/scripts/Maelstrom/Stonecore/boss_high_priestess_azil.cpp
src/server/scripts/Maelstrom/Stonecore/boss_ozruk.cpp
src/server/scripts/Maelstrom/Stonecore/boss_slabhide.cpp
src/server/scripts/Maelstrom/Stonecore/instance_stonecore.cpp
src/server/scripts/Maelstrom/Stonecore/stonecore.cpp
src/server/scripts/Maelstrom/Stonecore/stonecore.h
src/server/shared/Cryptography/Authentication/AuthCrypt.h
src/server/shared/Cryptography/Authentication/PacketCrypt.cpp
src/server/shared/Cryptography/Authentication/WorldPacketCrypt.cpp
src/server/shared/Cryptography/HmacHash.cpp
src/server/shared/Cryptography/SHA256.cpp
src/server/shared/Cryptography/SHA256.h
src/server/shared/Database/Implementation/HotfixDatabase.cpp
src/server/shared/Database/Implementation/HotfixDatabase.h
src/server/shared/Realm/Realm.cpp
src/server/shared/Realm/Realm.h
src/tools/connection_patcher/CMakeLists.txt
src/tools/connection_patcher/Constants/BinaryTypes.hpp
src/tools/connection_patcher/Helper.cpp
src/tools/connection_patcher/Helper.hpp
src/tools/connection_patcher/Patcher.cpp
src/tools/connection_patcher/Patcher.hpp
src/tools/connection_patcher/Patches/Common.hpp
src/tools/connection_patcher/Patches/Mac.hpp
src/tools/connection_patcher/Patches/Windows.hpp
src/tools/connection_patcher/Patterns/Common.hpp
src/tools/connection_patcher/Patterns/Mac.hpp
src/tools/connection_patcher/Patterns/Windows.hpp
src/tools/connection_patcher/Program.cpp
src/tools/map_extractor/loadlib/DBFilesClientList.h
|
2015-01-01 00:32:50 +01:00 |
|
jackpoz
|
cdf6c88462
|
Shared/Networking: Fix buffer overflow in Socket handling
Fix a buffer overflow caused by Boost trying to store too much data in a buffer too small.
|
2014-12-27 14:03:54 +01:00 |
|
Nayd
|
1119558b9e
|
Core/Networking: Catch possible boost exception in StartNetwork
Closes #13557
(cherry picked from commit 3eb120ab50)
|
2014-11-16 20:10:23 +00:00 |
|
Shauren
|
e57a63939e
|
Core/NetworkIO: Fixed queued packets not being properly sent causing players to be stuck during loading
Closes #13120
|
2014-09-17 23:06:34 +02:00 |
|
Vincent-Michael
|
b0270d547f
|
Core: Remove whitespace
|
2014-09-14 21:42:39 +02:00 |
|
jackpoz
|
16f0f05d44
|
Core/Misc: Fix issues reported by static analysis
|
2014-09-14 16:34:15 +02:00 |
|
Vincent-Michael
|
11bb300c69
|
Script/CoS: Fix quest credit for mal ganis (but @Aokromes like more HACKS)
|
2014-09-13 19:14:32 +02:00 |
|
Shauren
|
8f5ae1fb90
|
Core/Misc: Added const modifier to MessageBuffer::Write parameter
|
2014-09-12 20:20:35 +02:00 |
|
Vincent-Michael
|
53ee1eff0b
|
Core: Fix warning
|
2014-09-12 19:51:29 +02:00 |
|
Shauren
|
6dff6b7425
|
Core/NetworkIO: Set non blocking mode on sockets properly
|
2014-09-12 19:34:26 +02:00 |
|
w1sht0l1v3
|
c4ce889344
|
Core/Misc: Kill few more warnings.
|
2014-09-12 00:16:04 +03:00 |
|
w1sht0l1v3
|
0392bf9bdf
|
Core/Misc: Get rid of some warnings.
|
2014-09-11 23:08:02 +03:00 |
|
Duarte Duarte
|
2697b18cf2
|
Core/Net: Fix GCC build
|
2014-09-09 22:32:27 +01:00 |
|
Shauren
|
0c40ca8574
|
Build fix
|
2014-09-09 21:32:21 +02:00 |
|
Shauren
|
e0ce4528c5
|
Core/NetworkIO: Use reactor style sending on linux to reduce locking overhead
|
2014-09-09 19:19:25 +02:00 |
|
Shauren
|
abfd29ab61
|
Core/WorldSession: Added research notes about CMSG_AUTH_SESSION values and reordered checks during login to always initialize encryption first to make sure the client can read failure packet
|
2014-08-21 18:18:13 +02:00 |
|
Shauren
|
aab4ab166d
|
Core/Socket: Added helpers to retrieve the size of currently ready data
|
2014-08-15 18:43:17 +02:00 |
|
Shauren
|
c741d2682a
|
Core/NetworkIO: Prevent queueing more async operations when socket is already closed
|
2014-08-11 20:43:07 +02:00 |
|
leak
|
1a27ce1267
|
Core/NetworkIO: Restore networking related scripting hooks
Closes #12607
|
2014-08-11 17:40:43 +02:00 |
|
Vincent-Michael
|
9aea8046ce
|
Core: Fix non pch build
|
2014-08-10 21:46:04 +02:00 |
|
Shauren
|
f5bf13295c
|
Core/NetworkIO: Prevent double closing the same socket
|
2014-08-10 21:32:57 +02:00 |
|
Shauren
|
df11916ad5
|
Core/NetworkIO: Allow receiving packets bigger than buffer size and properly handle situations where not entire packet was read in one go
Core/Authserver: Restored authenticator functionality
|
2014-08-10 11:00:27 +02:00 |
|
Shauren
|
936db9d50d
|
Core/NetworkIO: Handle exceptions thrown from socket constructor when retrieving remote address
|
2014-08-08 14:01:09 +02:00 |
|
Duarte Duarte
|
ca368a781b
|
Core/Socket: Fix typo in constructor
Using moved objects is generally a bad idea
Thanks @Daejiv
Closes #12800
|
2014-08-07 14:25:43 +01:00 |
|
Vincent-Michael
|
8c73b2dbae
|
Core: Fix non pch build
|
2014-08-07 07:00:17 +02:00 |
|
leak
|
48b94c3beb
|
Prevent reading address information from potentially closed socket
|
2014-08-06 23:16:40 +02:00 |
|
Shauren
|
833195062c
|
Update Socket.h
Added missing typename keyword
|
2014-07-29 02:00:23 +02:00 |
|
Shauren
|
6418789489
|
Core/Socket: Fixed expected template evaluated type for AsyncWrite if PacketType is a pointer (Bla* const& is not what we want)
|
2014-07-29 01:52:28 +02:00 |
|
DDuarte
|
100fd82b2b
|
Core/Networking: Attempt to fix some exceptions
Call the non-throwing versions of socket.remote_endpoint in GetRemoteIpAddress
and GetRemotePort. Sh*t will still be broken tho
|
2014-07-28 02:58:03 +01:00 |
|
leak
|
e502e01f5d
|
Fixed a rare crash case when authserver socket was forcefully closed during read
Closes #12634
|
2014-07-27 18:36:03 +02:00 |
|
Shauren
|
e77c0b6ed4
|
Core/Network: Allow storing any packet types in Socket write queue to reduce the amount of copying going on
|
2014-07-27 14:59:46 +02:00 |
|
Shauren
|
26715795b4
|
Fixed gcc build
|
2014-07-27 01:26:03 +02:00 |
|
Shauren
|
c1b1ba44ba
|
Core/Network: Refactored socket code, moved common operations to base Socket class
|
2014-07-26 23:26:01 +02:00 |
|
Subv
|
f14399d788
|
More warnings fixes
|
2014-07-13 16:49:56 -05:00 |
|
Subv
|
f6962f9c68
|
Fixed some compiler warnings
|
2014-07-13 16:40:31 -05:00 |
|
Shauren
|
264363e76c
|
Core/Misc: Fixed another compiler segmentation fault when compiling AsyncAcceptor with gcc 4.7.2
|
2014-07-11 22:24:22 +02:00 |
|
Shauren
|
eaee0f5dd0
|
Core/Misc: Fixed compiler segmentation fault when compiling AsyncAcceptor with gcc 4.7.2
|
2014-07-11 22:07:48 +02:00 |
|
leak
|
d1594998f8
|
Replaced the LogWorker thread with Boost ASIO
|
2014-07-08 20:55:25 +02:00 |
|
leak
|
c24bf2f028
|
Fix of the fix ftw
|
2014-07-07 23:36:31 +02:00 |
|
leak
|
1a9c183bc6
|
Fixed the AsyncAcceptor overload (too much c#..)
|
2014-07-07 22:09:17 +02:00 |
|
leak
|
c7d5660e99
|
Readd support for TCP_NODELAY socket option
|
2014-07-07 21:37:55 +02:00 |
|
leak
|
310f5e6846
|
Some ground work for ASIO based RemoteAccess handling
|
2014-07-02 17:38:44 +02:00 |
|