summaryrefslogtreecommitdiff
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
* Fixed crash in m_silence from users giving invalid inputGravatar Adam2012-12-171-1/+1
|
* 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-044-5/+8
| | | | | 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
* 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-121-16/+27
| | | | Fixes issue #10 reported by @CuleX
* Fix set-but-not-used and var shadowing warningsGravatar Sir Poggles2012-06-121-2/+2
|
* Merge pull request #183 from attilamolnar/insp12+invitefixGravatar Robin Burchell2012-06-121-0/+1
|\ | | | | [1.2] Fix pending invites not being removed on channel deletion
| * Fix pending invites not being removed when a channel was deleted or had its ↵Gravatar attilamolnar2012-06-021-0/+1
| | | | | | | | | | | | TS lowered Store pointers to channels instead of their names in User::invites
* | 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
| |/
* | 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
| |
* | Module description updatesGravatar Robby-2012-05-3021-33/+33
| |
* | 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
* | m_callerid Fix module sending no metadata due to not being attached to ↵Gravatar attilamolnar2012-05-191-2/+3
| | | | | | | | appropiate hooks
* | m_cban, m_svshold Only attach to hooks we have a handler forGravatar attilamolnar2012-05-192-4/+4
|/
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-20228-1817/+3605
|
* Fix crash in m_rlineGravatar attilamolnar2012-04-181-4/+14
| | | | | m_rline only called UseInterface() in the constructor, so when there was no regex engine loaded UseInterface() did nothing. If the specifed regex engine was loaded later on this resulted in being able to unload it behind the back of m_rline and crash the server whenever the engine was accessed.
* Fix MaxModes check when bursting bans for a channel to compare the number of ↵Gravatar attilamolnar2012-04-181-1/+1
| | | | | | bans not the length of the parameters it queued for sending. This has caused nearly every ban to be sent in a seperate FMODE.
* Fixes for OnDelLine checking hardcoded line type 'K' instead of ↵Gravatar attilamolnar2012-04-181-1/+1
| | | | IsBurstable() and not obeying loopCall, thus broadcasting a redundant DELLINE for every DELLINE received.
* Make m_shun work on aliasesGravatar Robby-2012-04-181-0/+6
|
* shun: stats functionality is implemented, this may be removedGravatar Robby-2012-04-171-1/+0
|
* shun: Correct stats character in the notice tooGravatar Robby-2012-04-171-1/+1
|
* /STATS: Update the helpop stats-characters aswell as give the ziplink and ↵Gravatar Robby-2012-04-172-2/+2
| | | | shun modules their own stats-characters so they actually work and don't collide with others (shun was for example overriding svsholds output)
* Replace [cC]olour with [cC]olorGravatar Robby-2012-04-172-6/+6
|
* Merge pull request #50 from gemina/insp12+starttlsGravatar Robin Burchell2012-04-141-0/+37
|\ | | | | insp12+starttls
| * Revert "m_ssl_gnutls: remove STARTTLS support"Gravatar edem2012-04-141-0/+37
| | | | | | | | This reverts commit 1baaf82568cf16bd2e00a06cbc6ff21294339bc7.
* | Fix double free (in 1.2 the core deletes the commands upon module unload not ↵Gravatar attilamolnar2012-04-141-1/+0
| | | | | | | | the module)
* | This addresses the memory leak issues reported in issue #38.Gravatar Shawn Smith2012-04-124-0/+5
|/
* m_ssl_gnutls: remove STARTTLS supportGravatar Daniel De Graaf2012-03-221-37/+0
|
* m_hostchange: Fix a typo preventing port filters from workingGravatar Kyle Fuller2012-03-221-1/+1
|
* m_chghost: Fix incorrect length check pointed out by ThalesGravatar Daniel De Graaf2012-02-251-5/+6
|
* Allow use of absolute paths with m_nationalcharsGravatar Jackmcbarn2011-07-191-1/+2
|
* Fix unsafe iteration in m_timedbansGravatar Daniel De Graaf2010-09-251-21/+27
|
* SVSNICK should not translate nicks to UIDsGravatar Daniel De Graaf2010-09-171-1/+1
|
* Fix crash in m_silence when provided with a bad pattern (bug #79)Gravatar Daniel De Graaf2010-09-041-8/+17
|
* Fix resolved hostname being cropped when WEBIRC passes a hostname longer ↵Gravatar Daniel De Graaf2010-09-031-8/+11
| | | | than 64 characters
* Quick fix for cgiirc notify bugGravatar Daniel De Graaf2010-08-111-2/+2
|