summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Release 1.2.10 v1.2.10Gravatar Adam2012-12-171-1/+1
* Add myself to the Other Contributors listGravatar Adam2012-12-171-0/+1
* Fixed crash in m_silence from users giving invalid inputGravatar Adam2012-12-171-1/+1
* Fix maxbans not being enforced•••(cherry picked from commit f3bf40e3a1bcb863d1a76983338db6f5bbe3318e) Gravatar attilamolnar2012-10-041-1/+1
* m_xline_db Fix memory leak when adding a loaded xline fails•••(cherry picked from commit 9475a10a86c6c2e8575366f6e0c9b28b66a97698) Gravatar attilamolnar2012-10-041-0/+2
* Fix crash in ADDLINE handler when the command had no parametersGravatar attilamolnar2012-10-041-1/+1
* Backport of relevant changes from 02859be56d43bcece02aab350e02bc95ed1bf446.•••Fix undefined behavior caused by referencing the buffer returned by std::string::c_str() when the object is temporary. Gravatar Adam2012-10-046-8/+14
* m_callerid, m_dccallow Fix crash caused by allowing unregistered users and SI...•••(cherry picked from commit 37d7160b3a2434abcb4b39898bb86fa314fc3e5b) Conflicts: src/modules/m_callerid.cpp Gravatar Adam2012-10-043-20/+11
* Backported #239 to fix issue #229Gravatar Shawn Smith2012-07-061-1/+1
* m_shun Fix out of bounds vector access leading to crashes when hiding part re...•••(cherry picked from commit 14b7e4c1ab7fd7d9cf71344bb08b211a0aa1ca15) Gravatar attilamolnar2012-06-291-2/+2
* m_hideoper Hide hidden opers in /stats P•••Fixes issue #10 reported by @CuleX Gravatar attilamolnar2012-06-122-16/+28
* Fix set-but-not-used and var shadowing warningsGravatar Sir Poggles2012-06-124-12/+6
* Merge pull request #183 from attilamolnar/insp12+invitefix•••[1.2] Fix pending invites not being removed on channel deletionGravatar Robin Burchell2012-06-124-92/+90
|\
| * Remove pending invites from the invite list of channels when a user quitsGravatar attilamolnar2012-06-071-0/+5
| * Fix pending invites not being removed when a channel was deleted or had its T...•••Store pointers to channels instead of their names in User::invites Gravatar attilamolnar2012-06-024-14/+56
| * Deduplicate channel cleanup code, simplify User::PurgeEmptyChannels()Gravatar attilamolnar2012-06-022-71/+22
| * Fix remote users never getting their invites removedGravatar attilamolnar2012-06-021-10/+10
* | Merge pull request #149 from attilamolnar/insp12+spanningtreefixes•••[1.2] Fix a number of issues in m_spanningtreeGravatar Robin Burchell2012-06-1221-289/+178
|\ \
| * | m_spanningtree Interpret ENCAPs also if they were targetted to our SID (retai...•••Drop single targetted ENCAPs if target is reachable via the server who sent the command to us Gravatar attilamolnar2012-05-301-2/+11
| * | Don't forward SVSJOIN/SVSPART at all if the destination is the same as the so...Gravatar attilamolnar2012-05-272-2/+18
| * | m_spanningtree Kill duplicated code in OnUserMessage/Notice, put code shared ...Gravatar attilamolnar2012-05-196-102/+45
| * | m_spanningtree Remove low level stuff from SpanningTreeProtocolInterface::Sen...Gravatar attilamolnar2012-05-191-18/+8
| * | m_spanningtree Fill a parameterlist in OnAddLine/OnDelLine instead of printf'...Gravatar attilamolnar2012-05-191-27/+14
| * | m_spanningtree Remove no-op instructions and simplify codeGravatar attilamolnar2012-05-195-31/+15
| * | m_spanningtree Fix potential crash in SVSPART handler, don't broadcast incomi...Gravatar attilamolnar2012-05-192-8/+12
| * | m_spanningtree Fix various bugs related to protocol interface and ENCAP handling•••Most importantly: - Match the server name not the SID for determining if an incoming ENCAP should be processed by us - Handle the ? wildcard properly in the server name parameter of an ENCAP - Send single target ENCAPs to the destination only instead of broadcasting it - Make ProtocolInterface::SendMetaData accept TYPE_OTHER as target_type (on par with ProtoSendMetaData) instead of throwing an exception Gravatar attilamolnar2012-05-192-11/+13
| * | m_spanningtree Call ProtocolInterface::PushToClient when writing to remote cl...Gravatar attilamolnar2012-05-196-59/+19
| * | m_spanningtree Use iterators in loops instead of subscript operatorGravatar attilamolnar2012-05-197-36/+30
* | | Merge pull request #189 from attilamolnar/insp12+nick0fix•••[1.2] Fix /NICK 0 not working on registrationGravatar Robin Burchell2012-06-121-11/+31
|\ \ \
| * | | Fix /NICK 0 not working on registration, allow changing to uid using /NICK <uid>Gravatar attilamolnar2012-06-071-8/+29
| * | | Remove sorcery with HandleInternal in NICK handlerGravatar attilamolnar2012-06-011-3/+2
* | | | Merge pull request #192 from attilamolnar/insp12+chopfix•••[1.2] Fix last character being chopped off in motd/rulesGravatar Sir Pogsalot2012-06-121-1/+8
|\ \ \ \
| * | | | Fix last character being chopped off in motd/rulesGravatar attilamolnar2012-06-081-1/+8
* | | | | m_check: Include IP and gecos in host/IP-mask lookup resultsGravatar Robby-2012-06-121-2/+2
|/ / / /
* / / / m_md5 Backport "zero the whole MD5Context not only part of it" by @gholmsGravatar attilamolnar2012-05-311-1/+1
|/ / /
* | | Merge pull request #168 from Robby-/insp12-moddesc•••[1.2] Module description updatesGravatar Robin Burchell2012-05-3021-33/+33
|\ \ \
| * | | Module description updatesGravatar Robby-2012-05-3021-33/+33
* | | | Merge pull request #162 from attilamolnar/insp12+silentjoinfix•••[1.2] Don't send a MODE on join when the join was silenced by a moduleGravatar Robin Burchell2012-05-301-4/+6
|\ \ \ \
| * | | | Silence the MODE too if a join was silenced by a module not just the JOIN•••This leaked information when a module gave privs to the joining user in OnUserPreJoin Gravatar attilamolnar2012-05-291-4/+6
| |/ / /
* | | | Merge pull request #170 from attilamolnar/insp12+removechanmanager•••[1.2] Remove unused channelmanager.cpp/hGravatar Robin Burchell2012-05-301-22/+0
|\ \ \ \ | |/ / / |/| | |
| * | | Remove unused channelmanagerGravatar attilamolnar2012-05-261-22/+0
| | |/ | |/|
* | | Use socketengine functions for sending and receiving data instead of plain se...Gravatar attilamolnar2012-05-282-8/+2
* | | Merge pull request #128 from attilamolnar/insp12+incrementuidfix•••Fix generating invalid UIDs after current_uid is 000Z99999 (next UID became 000[AAAAA)Gravatar Robin Burchell2012-05-272-18/+85
|\ \ \
| * | | Add testsuite tests for UID generationGravatar attilamolnar2012-05-261-0/+77
| * | | Don't touch the terminating NULL in IncrementUIDGravatar attilamolnar2012-05-261-1/+1
| * | | While at it, use a constant parameter for calling IncrementUID in GetUID•••Get rid of curindex, use a bool to determine if we need to initialize (the initialization code in GetUID should be moved into the constructor or a new function btw) Gravatar attilamolnar2012-05-191-6/+5
| * | | Fix generating invalid UIDs after current_uid is 000Z99999 (next UID became 0...•••Remove a no-op line Gravatar attilamolnar2012-05-191-12/+3
| | |/ | |/|
* | | Merge pull request #130 from attilamolnar/insp12+modfixes•••Minor improvements and fixes to several modulesGravatar Robin Burchell2012-05-275-10/+11
|\ \ \ | |_|/ |/| |
| * | m_opermodes Get rid of the duplicated s2s message caused by SendGlobalMode•••spanningtree sends all mode changes automatically if they're done by a real local user (i.e. not fakeuser), which is our case Gravatar attilamolnar2012-05-191-1/+1
| * | m_alltime Use the dedicated function of the protocol interface to send notice...Gravatar attilamolnar2012-05-191-3/+3