summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-12-27Fix the HELPOP database being destroyed when a rehash fails.Peter Powell
2013-12-21Allow ranges beginning with 0 in m_channamesDaniel Vassdal
2013-12-15m_spanningtree Fix nick TS desync on SVSNICKAttila Molnar
Don't accept invalid timestamps
2013-12-14Fix m_override refusing to override modes if the user holds halfop or higher ↵Daniel Vassdal
in the channel
2013-12-09Fix ACCEPT propagation bug when it got a nick prefixed with +Daniel Vassdal
Fixes #696 Does not apply to 2.2 due to Attila's rewrite of the module
2013-11-12Fix remote /MODULES bugDaniel Vassdal
2013-11-09Use case insensitive comparison for server names for (auto)connects, issue #662Adam
2013-11-09Fix parsing ADDLINE with expiration or creation dates past ~2038 probablyAdam
2013-11-09Fix issue #657, fix sending FNAME with spacesAdam
2013-10-26Fix m_silence looking for maxentries in <showwhois> instead of <silence>.Peter Powell
Fixes issue #644.
2013-09-26Improve error reporting for <security:runas{user,group}>.Peter Powell
2013-09-15Work around STB_GNU_UNIQUE symbols not allowing module unmapattilamolnar
2013-09-13Fix a shadow warning created by ConfigTag::createChrisTX
2013-09-09m_httpd Close all open http sockets on unloadattilamolnar
2013-09-09m_showwhois Require 2 parameters for WHOISNOTICEattilamolnar
2013-09-08Fix a crash when running as systemd serviceChrisTX
- Fix a NULL dereference if a signal is raised in the constructor of the class InspIRCd - Resolve the parent's process exit code being SIGTERM=15 and typically not EXIT_SUCCESS thus A combination of the two caused crashes when running as systemd unit.
2013-09-04Merge pull request #623 from ChrisTX/insp20+compilerfixesAttila Molnar
Improve support for rarely used compilers, EKOPath in this case.
2013-08-31m_spanningtree Fix timestamp in AWAYattilamolnar
2013-08-31Improve support for rarely used compilers, EKOPath in this case.ChrisTX
2013-08-28Release 2.0.14attilamolnar
2013-08-28m_permchannels Fix empty topic setbyattilamolnar
2013-08-27Fix fd and minor memory leak in threadengine_pthread on unload of m_mysqlattilamolnar
2013-08-27Fix crash caused by passing a large integer to ctime()attilamolnar
In addition to verifying the return value of localtime(), correct tm_year if it is out of bounds Reported by @JDowny
2013-08-27m_permchannels Add the ability to save listmodesattilamolnar
2013-08-27m_permchannels Save channel TS, topic set time and set by informationattilamolnar
When loading, ignore and log channels with a name longer than Limits.MaxChan
2013-08-27m_permchannels Construct the final line that will be saved in a std::string ↵attilamolnar
in WriteDatabase()
2013-08-27Update example configs, README.md and moreattilamolnar
- 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
2013-08-21m_spanningtree When an IOHook goes away close all pending connections that ↵attilamolnar
use it
2013-08-21m_dnsbl Fix possible use-after-free after a rehashattilamolnar
2013-08-13m_ssl_gnutls Fix feature testing and cipher suite related errors on older ↵attilamolnar
GnuTLS versions Use the (old) LIBGNUTLS_VERSION_* defines as a fallback when GNUTLS_VERSION_* is unavailable Fixes #595 reported by @rhylan
2013-07-26Use server ids when propagating squitsAdam
2013-07-20Fix generated snomask mode change string being incosistent with the input in ↵attilamolnar
certain cases, spotted by @Robby-
2013-07-16m_ssl_openssl Fix inverted check that prevented certificates from being ↵attilamolnar
recognized as trusted
2013-07-14Use the correct socket related error messages on WindowsAdam
2013-07-12Clean up error handling in threadengine_win32attilamolnar
2013-07-12Merge pull request #588 from SaberUK/insp20+fix-socketenginesAttila Molnar
[2.0] Fix various socket engine bugs.
2013-07-09m_userip Fix incorrect "variable may be used uninitialized" warning shown by ↵attilamolnar
older GCC versions
2013-07-07Do not send too much data over SSL in one goattilamolnar
Some clients fail to read it entirely and the remaining data stays in their read buffer until new data arrives
2013-07-07Fix the Poll socket engine on BSD.Peter Powell
2013-07-07Fix low risk crash when we can't determine maximum open socket count.Peter Powell
2013-06-24Prevent m_cgiirc from blocking indefinitely, resulting in registration ↵ElementalAlchemist
timeouts on e.g. Mibbit when webirc is not used
2013-06-12m_spanningtree FJOIN handler: Merge and take maxmodes into consideration ↵attilamolnar
when applying non-prefix modes
2013-06-10Fix high CPU use on Windows when connecting to a serverattilamolnar
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
2013-06-05Release 2.0.13attilamolnar
2013-06-05Remove unnecessary string copies and dead codeattilamolnar
2013-06-04m_spanningtree Fix FIDENT routingattilamolnar
A new FIDENT was broadcast for each incoming FIDENT causing harmless but unnecessary server to server traffic
2013-06-04m_pgsql Same fix as 0e09600a431d0e0f2cde6457e088d84caf6d6f5dattilamolnar
2013-06-01cmd_who Hide +i users when listing users on a server and hidewhois is offattilamolnar
Fixes #547 reported by @RawrDragon
2013-06-01m_mysql Fix escaping strings longer than MAXBUF/2attilamolnar
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
2013-06-01m_userip Allow querying own IP for non-opers, require the users/auspex priv ↵attilamolnar
for opers to query the IP of others Issue #513 suggested by @CuleX