summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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
2013-05-23m_nicklock Fix wrong hook in SetPriority()attilamolnar
2013-05-23Update authorsattilamolnar
2013-05-22m_mysql Fix crash on rehash when the database tags have been changed in the ↵attilamolnar
config
2013-05-18m_channames Fix iteration in ValidateChans()attilamolnar
Spotted by @Adam-
2013-05-18m_httpd_acl Reread config on rehashattilamolnar
2013-05-18m_geoip Set cc in OnSetConnectClass to the newly created string if it was NULLattilamolnar
2013-05-18Initialize local_countattilamolnar
2013-05-16Fix m_randquote with 0 quotesAdam
2013-05-16Workaround for std::list::size() having linear complexity on some ↵attilamolnar
implementations
2013-05-16Remove unused variables, avoid copies where possible, check empty() instead ↵attilamolnar
of size() == 0 Most of these were detected by cppcheck
2013-05-15Fix thread handle leak in threadengine_win32attilamolnar
2013-05-06Fix an extremely low risk crash bug in m_connectban.Peter Powell
2013-05-02m_ssl_gnutls Call gnutls_transport_set_errno() on Windows onlyattilamolnar
2013-05-02Fix gnutls (again) on Windows by using gnutls_transport_set_errno()Adam
2013-05-02Fix disabling IPV6_V6ONLY on sockets, issue #511Adam
2013-04-24Release 2.0.12attilamolnar
2013-04-24Move SocketEngine::IgnoreError() code into socketengine.h and add test for ↵attilamolnar
EWOULDBLOCK
2013-04-24m_ssl_gnutls Add ability to load DH params from fileattilamolnar
This greatly decreases the load time because the DH parameters no longer have to be (re)generated each time the module is loaded
2013-04-23m_spanningtree Fix crash when connecting to a remote server that has the ↵attilamolnar
same name as we do and also there is a link block with our server name and their password See 49223cfe12ecd9071123f724e615e63841f2421d
2013-04-23Add config option to disable somaxconn range() checkattilamolnar
2013-04-21m_rline Switch to OnUserRegister hook to disconnect banned users earlierattilamolnar
2013-04-21m_filter, m_rline Remove rlines and filters when the regex engine changes or ↵attilamolnar
becomes unavailable
2013-04-21m_filter Fix memory leak on unloadattilamolnar
2013-04-21Log some internal errors on DEFAULT loglevel instead of DEBUG, log detected ↵attilamolnar
errors in m_callerid
2013-04-21m_permchannels Workaround for alphabetical module initialization orderattilamolnar
Read database after all modules have been inited Add exception logging Fixes #485 reported by @gholms
2013-04-21Don't crop the channel name if it's too long in Channel::Channel()attilamolnar
...and especially don't use the shortened name in one place and the original in another Having different <limits:maxchan> values on the same network is not supported
2013-04-19Immediately stop processing whenever we detect and handle a RecvQ overrunattilamolnar
Thanks to @SimosNap for the report and cooperation