TrinityCore/TrinityCore — pull request #11389 by Dehravor (2013-12-31 13:21:17+00:00)
Title: Core/Network: Remove the handler of CMSG_GUILD_CREATE

This opcode is completely unnecessary and can be exploited easily. Anyone can create a guild with an arbitrary name, without the requirement of signatures and money. The main problem is that the name is not checked at all, so it can contain illegal characters. Also the name can be too long so the client encounters a buffer overflow at various places, which leads to another exploits that I won't explain here. Normal guilds are created by petitions, so this change won't break anything.