Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-10-16 | m_ssl_gnutls Refcount GnuTLS objects, free them when they are no longer in ↵ | Attila Molnar | |
use instead of at /rehash ssl time | |||
2014-10-15 | m_ssl_openssl Fix debug message | Attila Molnar | |
2014-10-15 | m_ssl_openssl Reset data_to_write for new sessions | Attila Molnar | |
2014-10-15 | m_ssl_openssl Free the ssl_cert object as soon as the session is closed ↵ | Attila Molnar | |
instead of waiting for the next VerifyCertificate() or new connection | |||
2014-10-15 | m_ssl_openssl Remove bogus errno assignment from CloseSession() | Attila Molnar | |
2014-10-14 | m_ssl_openssl Return an error from the IOHook read and write functions if ↵ | Attila Molnar | |
the handshake returns 0 The meaning of a 0 return value quoted from the manual: The TLS/SSL handshake was not successful but was shut down controlled and by the specifications of the TLS/SSL protocol. | |||
2014-10-14 | m_ssl_openssl Add user-friendly config options for setting a few OpenSSL ↵ | Attila Molnar | |
context options | |||
2014-10-13 | m_nationalchars Ask m_spanningtree to rebuild its hashmaps when the ↵ | Attila Molnar | |
national_case_insensitive_map changes Issue #923 | |||
2014-10-13 | m_spanningtree Rebuild serverlist and sidlist when receiving a specific Request | Attila Molnar | |
Issue #923 | |||
2014-10-13 | m_nationalchars Rebuild the hash map in m_watch when the ↵ | Attila Molnar | |
national_case_insensitive_map changes Issue #923 | |||
2014-10-13 | m_nationalchars Rebuild core hashmaps when the national_case_insensitive_map ↵ | Attila Molnar | |
changes Issue #923 | |||
2014-10-13 | Merge pull request #934 from SaberUK/insp20+fix-various-issues | Attila Molnar | |
Fix various issues detected by Coverity. | |||
2014-10-13 | Kill some logically dead code detected by Coverity. | Peter Powell | |
- m_watch: wl has already been confirmed to not be NULL on L161. | |||
2014-10-13 | Replace dodgy use of const char* and memcpy with std::string. | Peter Powell | |
This was backported from commit e01df63 in master. | |||
2014-10-13 | Merge pull request #933 from SaberUK/insp20+fix-llvm34 | Attila Molnar | |
Fix various warnings when building with LLVM 3.5. | |||
2014-10-13 | Avoid calling methods on NULL pointers wherever possible. | Peter Powell | |
The trick we use to allow this is undefined behaviour and is not liked by LLVM. We should stop using it but it has the potential to break to many things for a minor release. | |||
2014-10-13 | Fix various warnings when building with LLVM 3.5. | Peter Powell | |
- warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value] - warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] | |||
2014-10-10 | m_ssl_openssl Allow configuring raw OpenSSL context options | Attila Molnar | |
2014-10-10 | m_ssl_openssl Disable session caching and session tickets | Attila Molnar | |
2014-10-10 | m_ssl_openssl Enable single (EC)DH use and disable SSL v2 | Attila Molnar | |
Options enabled: - SSL_OP_NO_SSLv2 - SSL_OP_SINGLE_DH_USE - SSL_OP_SINGLE_ECDH_USE (if it exists) Partial backport of #856 by @jvehent | |||
2014-10-08 | m_ssl_openssl Clear the error queue before every SSL_* call | Attila Molnar | |
2014-10-05 | Revert "Fix an off-by-one on registration timeout handling." | Robin Burchell | |
This seemingly breaks (occasionally timing users out a second early), possibly due to rounding issues on time (User::age and Time() both return int, but a whole second is comprised of many ms). The root cause needs investigation, but we cannot leave a potentially breaking bug in the tree. This reverts commit 4414d644a163f3906f90b35186e07ce0383161f4. | |||
2014-10-04 | Fix an off-by-one on registration timeout handling. | Robin Burchell | |
The use of > instead of >= here added a second onto the configured timeout. We won't be breaking any existing configuration, because users.h explicitly increases the limit if it's 0. | |||
2014-10-03 | m_ssl_gnutls Re-set DH params when the gnutls_certificate_credentials_t ↵ | Attila Molnar | |
struct is reallocated | |||
2014-09-27 | Store Membership objects physically in the nodes of Channel::MemberMap | Attila Molnar | |
2014-09-26 | Reject parameters that begin with a colon in Channel::SetDefaultModes() | Attila Molnar | |
2014-09-26 | Don't try to set a mode in Channel::SetDefaultModes() if it needs a ↵ | Attila Molnar | |
parameter but does not have one Thanks to @docwhat for helping to track this down, fixes issue #924 | |||
2014-09-22 | Forward-port of ↵ | JustArchi | |
https://github.com/inspircd/inspircd-extras/commit/a311dbcaea1abad68b87ebbb283fc6d75a207a53 into master | |||
2014-09-15 | Fix incorrect cleanup order in InspIRCd::Exit() | Attila Molnar | |
classbase objects such as callers call LogManager::Log() on destruction unless ServerInstance is NULL | |||
2014-09-10 | Remove listmode hiding support from the core | Attila Molnar | |
This is now handled by m_hidelist | |||
2014-09-10 | m_hidelist Make minimum rank required to view lists configurable | Attila Molnar | |
2014-09-10 | Add m_hidelist that allows hiding the lists of listmodes | Attila Molnar | |
2014-09-08 | Remove IPv6 address compaction. | Adam | |
This code is incorrect and can produce addresses with multiple double colons. No other IRCds do this and most systems today will give us the compact version anyway. Issue #914 | |||
2014-09-08 | Do not use the result of the dns cache when the query type of the result is ↵ | Adam | |
different from the type of the query. #66 | |||
2014-09-05 | cmode_l Reject negative limits | Attila Molnar | |
2014-09-05 | m_services_account Fix uninitialized variable usage introduced by insp20 ↵ | Attila Molnar | |
merge e244cb2c63b1ac1d85bdbb4691f7b1bd940ae804 | |||
2014-09-05 | m_samode Simplify command handler logic | Attila Molnar | |
2014-09-05 | Unset oper-only modes in User::UnOper() in a more sensible way | Attila Molnar | |
Get the user mode list from the ModeParser instead of trying all possible mode letters | |||
2014-09-04 | cmd_mode Exempt remote users and servers from max modes limitation when ↵ | Attila Molnar | |
changing user modes | |||
2014-09-04 | Migrate code from ModeParser into cmd_mode (core_user) | Attila Molnar | |
- Process() that takes a std::vector<std::string> - DisplayCurrentModes() - DisplayListModes() | |||
2014-09-04 | core_user Expand the MODE handler into its own file | Attila Molnar | |
2014-09-04 | Split ModeParser::DisplayListMode() into two parts | Attila Molnar | |
ShowListModeList() sends the list of one listmode to a user, DisplayListMode() calls it for each mode letter | |||
2014-09-04 | Remove unused parameter passed to ModeParser::DisplayCurrentModes() | Attila Molnar | |
2014-09-04 | m_namedmodes Build and process a Modes::ChangeList when handling PROP | Attila Molnar | |
2014-09-04 | Pass Modes::ChangeList references to the OnPreMode hook, make it modifiable | Attila Molnar | |
This gets rid of the duplicated mode parsing logic in m_namedmodes | |||
2014-09-04 | Call the MODE command handler in several modules instead of the old ↵ | Attila Molnar | |
ModeParser::Process() | |||
2014-09-04 | m_spanningtree Simplify processing non-prefix modes in FJOINs | Attila Molnar | |
Use ModeParser::ModeParamsToChangeList() instead of duplicating logic | |||
2014-09-04 | m_spanningtree Apply FMODE mode changes using the new ModeParser functions | Attila Molnar | |
2014-09-04 | Let callers customize the begin/end positions for ↵ | Attila Molnar | |
ModeParser::ModeParamsToChangeList() This helps spanningtree when it deals with a vector of parameters where the modes begin at different positions | |||
2014-09-04 | m_services_account Call ModeHandler::RemoveMode() instead of duplicating code | Attila Molnar | |