aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 2.0.14 v2.0.14Gravatar attilamolnar2013-08-281-1/+1
|
* m_permchannels Fix empty topic setbyGravatar attilamolnar2013-08-281-0/+2
|
* Update COPYING file with new FSF address.Gravatar Christopher 'm4z' Holm2013-08-281-20/+20
| | | | | | This should make rpmlint stop complaining about the incorrect FSF address. All changes taken from: http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
* Fix fd and minor memory leak in threadengine_pthread on unload of m_mysqlGravatar attilamolnar2013-08-271-0/+11
|
* Fix crash caused by passing a large integer to ctime()Gravatar attilamolnar2013-08-272-11/+23
| | | | | | In addition to verifying the return value of localtime(), correct tm_year if it is out of bounds Reported by @JDowny
* m_permchannels Add the ability to save listmodesGravatar attilamolnar2013-08-272-5/+73
|
* m_permchannels Save channel TS, topic set time and set by informationGravatar attilamolnar2013-08-271-15/+20
| | | | When loading, ignore and log channels with a name longer than Limits.MaxChan
* m_permchannels Construct the final line that will be saved in a std::string ↵Gravatar attilamolnar2013-08-271-7/+10
| | | | in WriteDatabase()
* Update example configs, README.md and moreGravatar attilamolnar2013-08-2714-124/+93
| | | | | | | - Fix typos, remove misleading information, rephrase a few sentences - Add info about hmac-<hash> hash types - Remove <performance:maxwho> (the code which used this was removed in 96e4434 - @SaberUK) - Change inspircd.github.org to inspircd.org
* m_spanningtree When an IOHook goes away close all pending connections that ↵Gravatar attilamolnar2013-08-212-1/+10
| | | | use it
* m_dnsbl Fix possible use-after-free after a rehashGravatar attilamolnar2013-08-211-25/+7
|
* m_ssl_gnutls Fix feature testing and cipher suite related errors on older ↵Gravatar attilamolnar2013-08-131-1/+9
| | | | | | | | GnuTLS versions Use the (old) LIBGNUTLS_VERSION_* defines as a fallback when GNUTLS_VERSION_* is unavailable Fixes #595 reported by @rhylan
* Use server ids when propagating squitsGravatar Adam2013-07-261-2/+2
|
* Fix generated snomask mode change string being incosistent with the input in ↵Gravatar attilamolnar2013-07-201-1/+1
| | | | certain cases, spotted by @Robby-
* m_ssl_openssl Fix inverted check that prevented certificates from being ↵Gravatar attilamolnar2013-07-161-1/+1
| | | | recognized as trusted
* Use the correct socket related error messages on WindowsGravatar Adam2013-07-143-5/+36
|
* Clean up error handling in threadengine_win32Gravatar attilamolnar2013-07-121-8/+2
|
* Merge pull request #588 from SaberUK/insp20+fix-socketenginesGravatar Attila Molnar2013-07-125-39/+19
|\ | | | | [2.0] Fix various socket engine bugs.
| * Fix the Poll socket engine on BSD.Gravatar Peter Powell2013-07-071-31/+11
| |
| * Fix low risk crash when we can't determine maximum open socket count.Gravatar Peter Powell2013-07-075-8/+8
| |
* | m_userip Fix incorrect "variable may be used uninitialized" warning shown by ↵Gravatar attilamolnar2013-07-091-1/+1
| | | | | | | | older GCC versions
* | Do not send too much data over SSL in one goGravatar attilamolnar2013-07-071-5/+7
|/ | | | Some clients fail to read it entirely and the remaining data stays in their read buffer until new data arrives
* Merge pull request #563 from ElementalAlchemist/patch-1Gravatar Attila Molnar2013-06-241-1/+1
|\ | | | | Prevent m_cgiirc from blocking indefinitely
| * Prevent m_cgiirc from blocking indefinitely, resulting in registration ↵Gravatar ElementalAlchemist2013-06-241-1/+1
|/ | | | timeouts on e.g. Mibbit when webirc is not used
* m_spanningtree FJOIN handler: Merge and take maxmodes into consideration ↵Gravatar attilamolnar2013-06-121-5/+24
| | | | when applying non-prefix modes
* Fix high CPU use on Windows when connecting to a serverGravatar attilamolnar2013-06-101-1/+3
| | | | | | When getting a write event for an EventHandler that wanted a single write only, remove it from the WriteSet (socketengine_select) Fixes #556 reported by @WindowsUser
* Release 2.0.13 v2.0.13Gravatar attilamolnar2013-06-051-1/+1
|
* Remove unnecessary string copies and dead codeGravatar attilamolnar2013-06-0513-45/+17
|
* Report the full GnuTLS version in configureGravatar attilamolnar2013-06-051-1/+1
| | | | Fix incorrect version being reported when the minor version is longer than one digit (2.10.x)
* m_spanningtree Fix FIDENT routingGravatar attilamolnar2013-06-041-2/+1
| | | | A new FIDENT was broadcast for each incoming FIDENT causing harmless but unnecessary server to server traffic
* Fix inet_pton on Windows with IPv6 addressesGravatar attilamolnar2013-06-041-10/+30
| | | | Code from Anope win32/socket.cpp by @Adam-
* m_pgsql Same fix as 0e09600a431d0e0f2cde6457e088d84caf6d6f5dGravatar attilamolnar2013-06-041-8/+8
|
* cmd_who Hide +i users when listing users on a server and hidewhois is offGravatar attilamolnar2013-06-011-1/+1
| | | | Fixes #547 reported by @RawrDragon
* m_mysql Fix escaping strings longer than MAXBUF/2Gravatar attilamolnar2013-06-011-6/+12
| | | | | | | | | Quotes from the documentation: "You must allocate the to buffer to be at least length*2+1 bytes long. (In the worst case, each character may need to be encoded as using two bytes, and you need room for the terminating null byte.)" "The return value is the length of the encoded string, not including the terminating null character." http://dev.mysql.com/doc/refman/5.6/en/mysql-real-escape-string.html
* m_userip Allow querying own IP for non-opers, require the users/auspex priv ↵Gravatar attilamolnar2013-06-011-2/+19
| | | | | | for opers to query the IP of others Issue #513 suggested by @CuleX
* m_nicklock Fix wrong hook in SetPriority()Gravatar attilamolnar2013-05-231-1/+1
|
* Update authorsGravatar attilamolnar2013-05-232-8/+10
|
* m_mysql Fix crash on rehash when the database tags have been changed in the ↵Gravatar attilamolnar2013-05-221-5/+6
| | | | config
* m_channames Fix iteration in ValidateChans()Gravatar attilamolnar2013-05-181-2/+10
| | | | Spotted by @Adam-
* m_httpd_acl Reread config on rehashGravatar attilamolnar2013-05-181-3/+3
|
* m_geoip Set cc in OnSetConnectClass to the newly created string if it was NULLGravatar attilamolnar2013-05-181-2/+3
|
* Initialize local_countGravatar attilamolnar2013-05-183-2/+7
|
* Fix m_randquote with 0 quotesGravatar Adam2013-05-162-7/+8
|
* Workaround for std::list::size() having linear complexity on some ↵Gravatar attilamolnar2013-05-163-2/+10
| | | | implementations
* Remove unused variables, avoid copies where possible, check empty() instead ↵Gravatar attilamolnar2013-05-1611-22/+8
| | | | | | of size() == 0 Most of these were detected by cppcheck
* Fix thread handle leak in threadengine_win32Gravatar attilamolnar2013-05-151-0/+1
|
* Merge pull request #526 from SaberUK/insp20+connectban-fixGravatar Attila Molnar2013-05-061-4/+5
|\ | | | | [2.0] Fix an extremely low risk crash bug in m_connectban.
| * Fix an extremely low risk crash bug in m_connectban.Gravatar Peter Powell2013-05-061-4/+5
|/
* m_ssl_gnutls Call gnutls_transport_set_errno() on Windows onlyGravatar attilamolnar2013-05-021-0/+14
|
* Fix gnutls (again) on Windows by using gnutls_transport_set_errno()Gravatar Adam2013-05-021-42/+56
|