summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-10core_hostname_lookup Change source of log messages to MODNAMEAttila Molnar
2014-07-10core_dns Change source of log messages to MODNAME, remove "Resolver: " from ↵Attila Molnar
all messages
2014-07-10Remove current time parameter of the Timer constructorAttila Molnar
2014-07-10Move the definition of Timer::Timer() into the source file from the headerAttila Molnar
Use initialization list
2014-07-09core_whowas Rename and move WhoWasGroup to WhoWas::EntryAttila Molnar
2014-07-09core_whowas Return a WhoWas::Manager::Stats struct from GetStats() instead ↵Attila Molnar
of a string
2014-07-09core_whowas Split database logic into a WhoWas::Manager classAttila Molnar
2014-07-09core_whowas Clean up GetStats()Attila Molnar
2014-07-09core_whowas Rename misleading variables and typedefsAttila Molnar
2014-07-09core_whowas Switch from map to a hash map and from irc::string to std::stringAttila Molnar
2014-07-09core_whowas Change the FIFO to be an intrusive listAttila Molnar
2014-07-09core_whowas Store the nickname in WhoWas::NickAttila Molnar
2014-07-09core_whowas Store time added in WhoWas::NickAttila Molnar
2014-07-09core_whowas Delete elements of the per nick deque in the destructor of ↵Attila Molnar
WhoWas::Nick
2014-07-09core_whowas Create class WhoWas::Nick, store pointers to those in the mapAttila Molnar
2014-07-09core_whowas Don't display used bytes in /STATS zAttila Molnar
Calculating this is tricky and the calculation was not realistic
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-03Get rid of irc::strings (assign()) in User::ChangeNick()Attila Molnar
2014-07-03Deduplicate code in User::ChangeNick()Attila Molnar
2014-07-03Remove now needless User::ForceNickChange()Attila Molnar
Change call sites to call ChangeNick()
2014-07-03Move calling the OnUserPreNick() hook and the restrictbannedusers check from ↵Attila Molnar
core to cmd_nick (core_user)
2014-07-03core_user Deduplicate code that calls the OnUserRegister hookAttila Molnar
2014-07-03core_user Inherit CommandNick from SplitCommand, only handle it for local usersAttila Molnar
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-28Add InspIRCd::TimingSafeCompare() function that compares strings in a ↵Attila Molnar
timing-safe way
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-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-24Remove empty Thread destructorAttila Molnar
2014-06-24threadengine_win32 Don't ask for the thread id of newly created threads ↵Attila Molnar
pointlessly
2014-06-24Move and rename ThreadData::FreeThread() to ThreadEngine::Stop() and ↵Attila Molnar
document what it does
2014-06-24Change allocation of ThreadData to be physically part of the object ↵Attila Molnar
containing it
2014-06-24Remove empty ThreadEngine constructors and destructorsAttila Molnar
2014-06-24Change allocation of InspIRCd::Users to be physically part of the object ↵Attila Molnar
containing it using fakederef
2014-06-24Change allocation of InspIRCd::SNO to be physically part of the object ↵Attila Molnar
containing it using fakederef