aboutsummaryrefslogtreecommitdiff
path: root/src/modules
Commit message (Expand)AuthorAgeFilesLines
* m_ssl_gnutls Add ability to load DH params from file•••This greatly decreases the load time because the DH parameters no longer have to be (re)generated each time the module is loaded Gravatar attilamolnar2013-04-241-2/+23
* m_spanningtree Fix crash when connecting to a remote server that has the same...•••See 49223cfe12ecd9071123f724e615e63841f2421d Gravatar attilamolnar2013-04-231-2/+3
* m_rline Switch to OnUserRegister hook to disconnect banned users earlierGravatar attilamolnar2013-04-211-2/+10
* m_filter, m_rline Remove rlines and filters when the regex engine changes or ...Gravatar attilamolnar2013-04-212-16/+79
* m_filter Fix memory leak on unloadGravatar attilamolnar2013-04-211-0/+17
* Log some internal errors on DEFAULT loglevel instead of DEBUG, log detected e...Gravatar attilamolnar2013-04-211-0/+11
* m_permchannels Workaround for alphabetical module initialization order•••Read database after all modules have been inited Add exception logging Fixes #485 reported by @gholms Gravatar attilamolnar2013-04-211-8/+32
* m_ident Invalidate cache after changing User::identGravatar attilamolnar2013-04-191-0/+1
* m_callerid Allow messaging yourself while +g regardless of the ACCEPT listGravatar attilamolnar2013-04-191-1/+1
* m_spanningtree Fix IS_LOCAL() check in OnRehash handlerGravatar attilamolnar2013-04-181-1/+1
* m_callerid Ignore duplicate entries when unserializing callerid_dataGravatar attilamolnar2013-04-181-3/+5
* m_callerid Fix bookkeeping error introduced when unserializing callerid_data•••This also fixes a memory leak that didn't occur naturally but was triggerable by remote servers Thanks to @SimosNap for the report Gravatar attilamolnar2013-04-181-22/+23
* Fix m_ssl_gnutls and perhaps some other things on Windows by recognizing WSAE...Gravatar Adam2013-04-161-0/+12
* m_kicknorejoin Store and compare uuids instead pointers•••Fixes the off chance scenario where we disallow a join because a previously kicked user has quit and the User who is trying to join happens to be allocated at the exact same memory location Gravatar attilamolnar2013-04-161-3/+3
* m_kicknorejoin Limit time to 30m by default•••In the current implementation we only expire entries when someone joins, without a limit it was possible to make us practically never remove entries and consume (a tiny amount of) memory for each entry until the mode was removed/parameter was changed The default limit of 30m is chosen to not surprise people when they upgrade. If you need to prevent rejoins for more than a minute then you should set a (timed)ban instead Config option is available to change the limit (2.0 only) Gravatar attilamolnar2013-04-161-14/+37
* m_kicknorejoin Minor improvements•••- Ignore remote users - Remove expired items in one pass Gravatar attilamolnar2013-04-161-8/+4
* m_spanningtree Create new TreeServers for incoming connections only when they...Gravatar attilamolnar2013-04-103-25/+60
* Remove some uline checks that ran after an IS_LOCAL() checkGravatar attilamolnar2013-04-092-19/+2
* Update doc and fix the description of m_allowinviteGravatar attilamolnar2013-03-291-2/+2
* m_ldapoper Make the module actually work•••Fixes #439 reported by @rhylan Gravatar attilamolnar2013-03-291-10/+50
* m_ldapoper Fix memory leak•••See 1813369adecc1efc9812e90c40c21dc32e4965c9 for details Gravatar attilamolnar2013-03-291-1/+27
* Merge pull request #443 from ShutterQuick/sasl_external•••Added support for SASL EXTERNALGravatar Attila Molnar2013-03-261-0/+10
|\
| * Added support for EXTERNALGravatar Daniel Vassdal2013-03-251-0/+10
* | m_xline_db Fix pointless excessive stack usage in ReadDatabase()Gravatar attilamolnar2013-03-251-5/+2
* | m_xline_db Major enhancements•••- Save database on a timer, not on every single change - Use the internal database instead of keeping track of xlines ourselves Gravatar attilamolnar2013-03-251-33/+26
|/
* m_timedbans Notice halfops and above when a timed ban is placed•••Fixes #415 reported by @killerrabbit Gravatar attilamolnar2013-03-241-1/+6
* m_spanningtree Fix incoming channel modes being lost for 0-user permanent cha...•••This did not affect listmodes Gravatar attilamolnar2013-03-201-0/+8
* m_permchannels Load channels from the config only at module load time and onl...Gravatar attilamolnar2013-03-201-5/+15
* m_connflood Ignore e-lined usersGravatar attilamolnar2013-03-191-0/+3
* m_ssl_openssl Make it clear that a CA file is not mandatoryGravatar attilamolnar2013-03-151-1/+1
* Modified m_timedbans to behave more like setting mode +b manually.•••It now accepts extbans. If one enters something not an extban, or valid banmask, it'll add "!*@*", making it a nick-ban instead of borking. Gravatar ShutterQuick2013-03-151-7/+11
* m_connectban Switch to OnSetUserIP hook to handle cgiirc users properly, igno...Gravatar attilamolnar2013-03-111-2/+5
* Fix m_dnsbl not checking cgiirc users when the cgiirc address is elinedGravatar attilamolnar2013-03-111-4/+4
* m_dnsbl Fix connecting users timeouting when a dnsbl result is in the dns cache•••Fixes #431 reported by @killerrabbit Gravatar attilamolnar2013-03-111-1/+4
* m_ssl_gnutls Fix null pointer dereference in case gnutls_xxx_get_name() retur...Gravatar attilamolnar2013-02-171-3/+11
* Fix multiple escape bugs in m_httpd_stats.Gravatar Peter Powell2013-02-171-5/+14
* Remove unused variables detected by Clang 4.2.Gravatar Peter Powell2013-02-015-6/+2
* Use a better server name in m_httpd.Gravatar Peter Powell2013-01-281-1/+1
* m_ssl_gnutls Fix build with GnuTLS 1.x•••Fixes #409 reported by @SaberUK Gravatar attilamolnar2013-01-281-0/+19
* m_chanhistory Fix durations containing 'S' being rejectedGravatar attilamolnar2013-01-271-2/+2
* m_spanningtree Fix rare desync when a KILL crosses a message that has the kil...Gravatar attilamolnar2013-01-141-3/+19
* m_maphide Ignore unregistered users•••Fixes #400 reported by @SaberUK Gravatar attilamolnar2013-01-131-1/+1
* m_messageflood Ask to be the last to handle OnUserPreMessage/OnUserPreNotice•••Fixes #394 reported by @JDowny Gravatar attilamolnar2013-01-021-1/+4
* m_banredirect Deny the join to the redirect channel if it has a redirecting b...•••Fixes #395 reported by @patatje368 Gravatar attilamolnar2013-01-021-7/+10
* m_banredirect Remove unnecessary hooks, cleanup•••- Remove prioritization before m_banexception, it doesn't even hook OnUserPreJoin - Remove OnChannelDelete handler: nothing to do in that case, our extension item is automatically freed - Remove empty OnRehash handler Gravatar attilamolnar2013-01-021-20/+3
* m_ldapoper Fix typo spotted by @lordsith49•••Fixes #392 Gravatar attilamolnar2012-12-251-1/+1
* Fixed m_ssl_gnutls build on Windows; gnutls.h uses ssize_t which is defined i...Gravatar Adam2012-12-171-1/+1
* m_callerid Fix memory leak in CallerIDExtInfo::free()Gravatar attilamolnar2012-12-161-0/+1
* Add a flag to Command that controls whether an empty last parameter is allowe...Gravatar attilamolnar2012-12-1512-17/+20
* m_ident Reject invalid and error repliesGravatar attilamolnar2012-12-151-2/+8