Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-04-16 | Merge branch 'insp20+timedbans' into insp20 | Attila Molnar | |
2015-04-16 | m_sasl Add missing validation for server-to-server SASL message | Attila Molnar | |
2015-04-16 | Reject replies to DNS PTR requests that contain invalid characters | Attila Molnar | |
Fixes issue #1033 reported by @ping86 | |||
2015-04-15 | Remove exception handling from StreamSocket methods calling IOHooks | Attila Molnar | |
IOHooks don't throw exceptions | |||
2015-04-15 | Merge branch 'master+ehdispatch' | Attila Molnar | |
2015-04-13 | m_timedbans Notice user when trying to set a ban that's already set | Attila Molnar | |
2015-04-13 | m_timedbans Extract IsBanSet() to a function | Attila Molnar | |
2015-04-13 | m_timedbans On channel destruction remove all timed bans belonging to the ↵ | Attila Molnar | |
channel from internal bookkeeping | |||
2015-04-13 | m_timedbans Store Channel pointer in struct TimedBan | Attila Molnar | |
2015-04-12 | Dispatch EventHandler events to dedicated virtual functions | Attila Molnar | |
Remove enum EventType | |||
2015-04-07 | Add ipv6 dnsbl support | Adam | |
2015-03-23 | Merge pull request #1004 from SaberUK/insp20+fix-various-warnings | Attila Molnar | |
[2.0] Fix various warnings with the new Doxygen and LLVM releases. | |||
2015-03-21 | Rebuild clone counts on rehash | Adam | |
2015-03-06 | m_ssl_gnutls Set a vector push function on GnuTLS 2.12 and later | Attila Molnar | |
Setting a vector push function is recommended to reduce overhead during handshake | |||
2015-03-06 | Merge branch 'master+writev' | Attila Molnar | |
2015-03-05 | m_ssl_openssl Remove OpenSSLIOHook::outbound and is_outbound constructor ↵ | Attila Molnar | |
parameter | |||
2015-03-05 | m_ssl_openssl Specify TLS client/server role on session creation, switch to ↵ | Attila Molnar | |
SSL_do_handshake() | |||
2015-03-05 | m_ssl_gnutls Pass client/server role to GnuTLSIOHook constructor as a ↵ | Attila Molnar | |
GNUTLS_* constant | |||
2015-03-05 | m_ssl_gnutls Add typedef for second parameter of gnutls_init() which changed ↵ | Attila Molnar | |
in 2.99 | |||
2015-03-05 | m_ssl_gnutls Move GnuTLSIOHook::InitSession() code to constructor and ↵ | Attila Molnar | |
GnuTLS::Profile::SetupSession() | |||
2015-03-05 | m_ssl_gnutls, m_ssl_openssl Deduplicate Handshake() calling code | Attila Molnar | |
2015-03-05 | m_ssl_gnutls, m_ssl_openssl Simplify status handling in IOHook read/write ↵ | Attila Molnar | |
handlers Remove states ISSL_CLOSING and ISSL_CLOSED from m_ssl_gnutls | |||
2015-03-05 | m_ssl_gnutls, m_ssl_openssl Simplify Handshake() result handling | Attila Molnar | |
2015-03-05 | m_ssl_gnutls Replace ISSL_HANDSHAKING_READ/WRITE with a single state | Attila Molnar | |
2015-03-04 | Use the native IOVector type in StreamSocket::DoWrite() | Attila Molnar | |
2015-03-04 | Remove DISABLE_WRITEV and StreamSocket code for platforms lacking writev() ↵ | Attila Molnar | |
support | |||
2015-03-04 | Add SocketEngine::WriteV() | Attila Molnar | |
2015-02-28 | m_ssl_gnutls Implement faster reads on GnuTLS 3.3.5 and later by avoiding ↵ | Attila Molnar | |
copying the data from GnuTLS buffers to ReadBuffer | |||
2015-02-28 | m_ssl_gnutls Move logic that reads data from a session into new class ↵ | Attila Molnar | |
GnuTLS::DataReader | |||
2015-02-28 | m_ssl_gnutls Add convenience macro for library version checking, change ↵ | Attila Molnar | |
checks to use it | |||
2015-02-27 | Fix miscalculation of maxlen in Channel::UserList() introduced by the ↵ | Attila Molnar | |
WriteNumeric() conversion | |||
2015-02-27 | Fix oversights in substr() conversion | Attila Molnar | |
Thanks to @StevenVanAcker for reporting and testing this | |||
2015-02-26 | Fix various Clang warnings. | Peter Powell | |
- warning: 'register' storage class specifier is deprecated. | |||
2015-02-23 | Fix a minor crash when a user has no class after OnCheckReady. | Peter Powell | |
This bug looks serious but it can only be triggered with a very unusual server configuration problem. If you haven't already had a crash then you probably aren't at any risk. The way this crash happens is: 1. InspIRCd::DoBackgroundUserStuff is called by the main loop. 2. In the switch statement curr->registered is set to REG_NICKUSER so InspIRCd::AllModulesReportReady is called. 3. InspIRCd::AllModulesReportReady calls the OnCheckReady event in m_cgiirc. 4. m_cgiirc calls RecheckClass which sets the user's class to NULL and calls LocalUser::SetClass followed by LocalUser::CheckClass. 5. The user doesn't match any classes in LocalUser::SetClass so LocalUser::CheckClass quits the user with with "Access denied by configuration". 6. Control flow returns to InspIRCd::DoBackgroundUserStuff when InspIRCd::AllModulesReportReady returns false. 7. The if statement at the end of InspIRCd::DoBackgroundUserStuff calls ConnectClass::GetRegTimeout on curr->MyClass. 8. ConnectClass::GetRegTimeout tries to access a member of this which is NULL. 9. The server crashes with a SEGFAULT. | |||
2015-02-22 | capab: m_kicknorejoin: Don't advertise upper bound to 2.0 servers | Daniel Vassdal | |
2015-02-22 | m_kicknorejoin: Advertise upper bound. Closes #913 | Daniel Vassdal | |
2015-02-22 | m_sqloper.cpp: Add support for the `active` column | Daniel Vassdal | |
When active is true the user is allowed to log in. When it is FALSE, he is not. 2.0 users must alter their table (or view) so that it contains this field. | |||
2015-02-20 | Change all occurrences of Inspire to InspIRCd | Attila Molnar | |
2015-02-15 | Eliminate constant return value of the all events version of ↵ | Attila Molnar | |
ModuleManager::SetPriority() | |||
2015-02-15 | Convert mods calling the old compat wrapper of ModuleManager::SetPriority() ↵ | Attila Molnar | |
to use the current method, remove wrapper | |||
2015-02-15 | Remove I_BEGIN from enum Implementation | Attila Molnar | |
2015-02-12 | m_spanningtree Pass Server* to the OnServerLink/OnServerSplit events | Attila Molnar | |
2015-02-12 | Merge branch 'master+crossmodevents' | Attila Molnar | |
2015-02-12 | m_httpd_stats Remove days/hours/mins/secs from <uptime> | Attila Molnar | |
Uptime can be calculated easily from the boot time | |||
2015-02-12 | m_httpd_stats Fix pointer being shown instead of server name in <user> | Attila Molnar | |
2015-02-11 | m_httpd Remove now unused variable "claimed" | Attila Molnar | |
2015-02-11 | Remove class Event and the OnEvent hook | Attila Molnar | |
2015-02-11 | Convert the spanningtree events to use the new cross-module event system | Attila Molnar | |
2015-02-11 | Remove unused parameters from HTTPRequest constructor | Attila Molnar | |
2015-02-11 | Convert the HTTPd request event to use the new cross-module event system | Attila Molnar | |