summaryrefslogtreecommitdiff
path: root/src/modules
AgeCommit message (Collapse)Author
2014-07-26m_spanningtree Return a bool from DoCollision()Attila Molnar
The return value is true if the remote user or both have to change, false if only we have to change
2014-07-26m_spanningtree Replace WriteLine() call with Unicast() in DoCollision()Attila Molnar
2014-07-26m_spanningtree Replace #defines with references in DoCollision()Attila Molnar
2014-07-26m_spanningtree Update comments around collision handlingAttila Molnar
2014-07-26m_spanningtree Let the NICK handler change the nick of the incoming user on ↵Attila Molnar
collision Don't change it in DoCollision()
2014-07-25m_spanningtree Update nick overrule on UID code to make sense on masterAttila Molnar
2014-07-25m_ssl_openssl Read the DH params file using the BIO API on all OSesAttila Molnar
2014-07-25Merge insp20Attila Molnar
2014-07-24Update example configuration files, fix typos and caseAttila Molnar
Mention m_regex_stdlib in the list of regex providers after m_filter
2014-07-24m_spanningtree Always treat the remote client as the winner on nick ↵Attila Molnar
collision if the nick is used by a (local) client that isn't fully registered
2014-07-24Make sure the DN strings obtained from the SSL mods are always validAttila Molnar
2014-07-20m_spanningtree Remove the MAP ISUPPORT tokenAttila Molnar
No other servers send this token and sending it has little to no benefit
2014-07-19m_hideoper: Hide hidden opers from /stats P. #874Adam
2014-07-19Say "SSL certificate fingerprint" instead of "SSL fingerprint" everywhereAttila Molnar
2014-07-19Access local user list via new UserManager::GetLocalUsers() and make ↵Attila Molnar
local_users private
2014-07-19Move and rename typedef LocalUserList to UserManager::LocalListAttila Molnar
2014-07-19Erase local users from UserManager::local_list in QuitUser()Attila Molnar
2014-07-16Move typedef OperIndex to ServerConfig::OperIndexAttila Molnar
2014-07-14m_rmode Call Channel::GetUsers() instead of directly accessing Channel::userlistAttila Molnar
2014-07-14Rename UserChanList to User::ChanList, remove UCListIterAttila Molnar
2014-07-14Remove typedef UserMembIter, use Channel::MemberMap::iterator insteadAttila Molnar
Remove the now unused UserMembList typedef too
2014-07-14Remove typedef UserMembCIter, use Channel::MemberMap::const_iterator insteadAttila Molnar
2014-07-14Rename UserMembList to Channel::MemberMap, switch all code to use itAttila Molnar
2014-07-14Change return type of Channel::GetUsers() to reference from pointer as it is ↵Attila Molnar
never NULL
2014-07-10Remove current time parameter of the Timer constructorAttila Molnar
2014-07-05m_spanningtree Extract logic that finds the source user for an incoming ↵Attila Molnar
command into a function
2014-07-05m_spanningtree Fix fake direction detection for commandsAttila Molnar
2014-07-05m_spanningtree Add optional expected nick TS parameter to SVSNICKAttila Molnar
Drop SVSNICK if the expected nick TS is present and it does not match the user's nick timestamp
2014-07-03m_spanningtree Replace manual string building of outgoing commands with ↵Attila Molnar
CmdBuilder where possible
2014-07-03User::ChangeNick() cannot fail if the new nick is the uuid, document this ↵Attila Molnar
and rely on it
2014-07-03Remove now needless User::ForceNickChange()Attila Molnar
Change call sites to call ChangeNick()
2014-06-30Set SSL options to sane default and enfore server cipher preferencesJulien Vehent
Original PR #856
2014-06-30m_spanningtree Drop support for changing user modes with FMODEAttila Molnar
This is useless with uuids
2014-06-30m_spanningtree Translate user mode changes done via FMODE by 1202-protocol ↵Attila Molnar
servers to MODE
2014-06-30m_spanningtree Accept legacy JOINs from 1202-protocol serversAttila Molnar
2.0 accepted JOIN and some pseudoservers might use it
2014-06-28Use TimingSafeCompare() to compare passwords and password hashes (non-hmac only)Attila Molnar
Issue #882
2014-06-28m_spanningtree Send the cert fingerprint message to opers only after ↵Attila Molnar
successful auth
2014-06-28Check fingerprint before checking password (server linking)Matthew Martin
Checking the password before the fingerprint means that even without the correct cert it's possible to brute force the password or leak information about it. Checking the fingerprint means attackers must forge the cert before they can learn any information about the password.
2014-06-28Ignore safe compiler warnings in a more reliable way.Peter Powell
2014-06-26Merge pull request #879 from SaberUK/insp20+fix-denychansAttila Molnar
Fix copy/paste error in m_denychans.
2014-06-25Add parameter to InspIRCd::TimeString for UTC time formats.Peter Powell
Missing doc added by @attilamolnar
2014-06-25Add formatting to InspIRCd::TimeString; switch all code to use it.Peter Powell
m_httpd also now uses the correct timestamp format. Windows-specific fixes by @attilamolnar, original PR #849
2014-06-24Fix copy/paste error in m_denychans.Peter Powell
2014-06-22Change all occurrences of plain sort() to std::sort()Attila Molnar
2014-06-20Change the type of the user parameter in the OnUserPreNick() hook from User ↵Attila Molnar
to LocalUser No remote users were passed to this hook before. Remove needless IS_LOCAL() checks.
2014-06-20Increment serverstats::Collisions when a collision is handled, not when a ↵Attila Molnar
module denies a nick change
2014-06-18m_chghost Allow ulined servers to change the host of unregistered users (for ↵Attila Molnar
SASL)
2014-06-17m_spanningtree Share server description updates via SINFO descAttila Molnar
2014-06-17m_spanningtree Remove server-to-server VERSION handlerAttila Molnar
2014-06-17m_spanningtree Translate SINFO version to VERSION and vice versa for 1202 ↵Attila Molnar
protocol servers