summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)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 enforcedGravatar attilamolnar2012-10-041-1/+1
| | | | (cherry picked from commit f3bf40e3a1bcb863d1a76983338db6f5bbe3318e)
* m_xline_db Fix memory leak when adding a loaded xline failsGravatar attilamolnar2012-10-041-0/+2
| | | | (cherry picked from commit 9475a10a86c6c2e8575366f6e0c9b28b66a97698)
* Fix crash in ADDLINE handler when the command had no parametersGravatar attilamolnar2012-10-041-1/+1
|
* Backport of relevant changes from 02859be56d43bcece02aab350e02bc95ed1bf446.Gravatar Adam2012-10-046-8/+14
| | | | | Fix undefined behavior caused by referencing the buffer returned by std::string::c_str() when the object is temporary.
* m_callerid, m_dccallow Fix crash caused by allowing unregistered users and ↵Gravatar Adam2012-10-043-20/+11
| | | | | | | | | | SIDs to be on callerid/dccallow lists (cherry picked from commit 37d7160b3a2434abcb4b39898bb86fa314fc3e5b) Conflicts: src/modules/m_callerid.cpp
* 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 ↵Gravatar attilamolnar2012-06-291-2/+2
| | | | | | reason for a shunned user (cherry picked from commit 14b7e4c1ab7fd7d9cf71344bb08b211a0aa1ca15)
* m_hideoper Hide hidden opers in /stats PGravatar attilamolnar2012-06-122-16/+28
| | | | Fixes issue #10 reported by @CuleX
* Fix set-but-not-used and var shadowing warningsGravatar Sir Poggles2012-06-124-12/+6
|
* Merge pull request #183 from attilamolnar/insp12+invitefixGravatar Robin Burchell2012-06-124-92/+90
|\ | | | | [1.2] Fix pending invites not being removed on channel deletion
| * 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 ↵Gravatar attilamolnar2012-06-024-14/+56
| | | | | | | | | | | | TS lowered Store pointers to channels instead of their names in User::invites
| * 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+spanningtreefixesGravatar Robin Burchell2012-06-1221-289/+178
|\ \ | | | | | | [1.2] Fix a number of issues in m_spanningtree
| * | m_spanningtree Interpret ENCAPs also if they were targetted to our SID ↵Gravatar attilamolnar2012-05-301-2/+11
| | | | | | | | | | | | | | | | | | (retain old behavior) Drop single targetted ENCAPs if target is reachable via the server who sent the command to us
| * | Don't forward SVSJOIN/SVSPART at all if the destination is the same as the ↵Gravatar attilamolnar2012-05-272-2/+18
| | | | | | | | | | | | source
| * | m_spanningtree Kill duplicated code in OnUserMessage/Notice, put code shared ↵Gravatar attilamolnar2012-05-196-102/+45
| | | | | | | | | | | | with the protocol interface into the utility class
| * | m_spanningtree Remove low level stuff from ↵Gravatar attilamolnar2012-05-191-18/+8
| | | | | | | | | | | | SpanningTreeProtocolInterface::SendUserPrivmsg/Notice, use utility functions like the rest of the protocol interface
| * | m_spanningtree Fill a parameterlist in OnAddLine/OnDelLine instead of ↵Gravatar attilamolnar2012-05-191-27/+14
| | | | | | | | | | | | printf'ing parameters
| * | 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 ↵Gravatar attilamolnar2012-05-192-8/+12
| | | | | | | | | | | | incoming SVSJOIN/SVSPART but send it to the destination only, and don't pass it anywhere if they were talking to us
| * | m_spanningtree Fix various bugs related to protocol interface and ENCAP handlingGravatar attilamolnar2012-05-192-11/+13
| | | | | | | | | | | | | | | | | | | | | | | | 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
| * | m_spanningtree Call ProtocolInterface::PushToClient when writing to remote ↵Gravatar attilamolnar2012-05-196-59/+19
| | | | | | | | | | | | client instead of sending PUSH commands manually
| * | m_spanningtree Use iterators in loops instead of subscript operatorGravatar attilamolnar2012-05-197-36/+30
| | |
* | | Merge pull request #189 from attilamolnar/insp12+nick0fixGravatar Robin Burchell2012-06-121-11/+31
|\ \ \ | | | | | | | | [1.2] Fix /NICK 0 not working on registration
| * | | 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+chopfixGravatar Sir Pogsalot2012-06-121-1/+8
|\ \ \ \ | | | | | | | | | | [1.2] Fix last character being chopped off in motd/rules
| * | | | 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-moddescGravatar Robin Burchell2012-05-3021-33/+33
|\ \ \ | | | | | | | | [1.2] Module description updates
| * | | Module description updatesGravatar Robby-2012-05-3021-33/+33
| | | |
* | | | Merge pull request #162 from attilamolnar/insp12+silentjoinfixGravatar Robin Burchell2012-05-301-4/+6
|\ \ \ \ | | | | | | | | | | [1.2] Don't send a MODE on join when the join was silenced by a module
| * | | | Silence the MODE too if a join was silenced by a module not just the JOINGravatar attilamolnar2012-05-291-4/+6
| |/ / / | | | | | | | | | | | | This leaked information when a module gave privs to the joining user in OnUserPreJoin
* | | | Merge pull request #170 from attilamolnar/insp12+removechanmanagerGravatar Robin Burchell2012-05-301-22/+0
|\ \ \ \ | |/ / / |/| | | [1.2] Remove unused channelmanager.cpp/h
| * | | Remove unused channelmanagerGravatar attilamolnar2012-05-261-22/+0
| | |/ | |/|
* | | Use socketengine functions for sending and receiving data instead of plain ↵Gravatar attilamolnar2012-05-282-8/+2
| | | | | | | | | | | | send() and recv() so /STATS z displays correct bandwidth usage
* | | Merge pull request #128 from attilamolnar/insp12+incrementuidfixGravatar Robin Burchell2012-05-272-18/+85
|\ \ \ | | | | | | | | Fix generating invalid UIDs after current_uid is 000Z99999 (next UID became 000[AAAAA)
| * | | 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 GetUIDGravatar attilamolnar2012-05-191-6/+5
| | | | | | | | | | | | | | | | 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)
| * | | Fix generating invalid UIDs after current_uid is 000Z99999 (next UID became ↵Gravatar attilamolnar2012-05-191-12/+3
| | |/ | |/| | | | | | | | | | | | | 000[AAAAA) Remove a no-op line
* | | Merge pull request #130 from attilamolnar/insp12+modfixesGravatar Robin Burchell2012-05-275-10/+11
|\ \ \ | |_|/ |/| | Minor improvements and fixes to several modules
| * | m_opermodes Get rid of the duplicated s2s message caused by SendGlobalModeGravatar attilamolnar2012-05-191-1/+1
| | | | | | | | | | | | spanningtree sends all mode changes automatically if they're done by a real local user (i.e. not fakeuser), which is our case
| * | m_alltime Use the dedicated function of the protocol interface to send ↵Gravatar attilamolnar2012-05-191-3/+3
| | | | | | | | | | | | notices to remote users