Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-04 | Add SocketEngine::WriteV() | Attila Molnar | |
2015-03-04 | Add writev() wrapper for Windows | Attila Molnar | |
2015-03-01 | Merge branch 'master+gnutls-packet-read' | 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 various Doxygen warnings. | Peter Powell | |
2015-02-27 | Upgrade Doxyfile from 1.8.3.1 to 1.8.9.1. | Peter Powell | |
Also, strip comments by request of @attilamolnar. | |||
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-24 | Merge pull request #1002 from SaberUK/insp20+fix-cgiirc-crash | Attila Molnar | |
[2.0] Fix a minor crash when a user has no class after OnCheckReady. | |||
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 | Merge pull request #916 from ShutterQuick/master+kickrejoinbound | Attila Molnar | |
Advertise m_kicknorejoin's upper bound. Closes #913 | |||
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 | Merge pull request #998 from SaberUK/master+fix-clang-builds | Attila Molnar | |
Fix oversight which caused problems with Clang on OSX. | |||
2015-02-22 | Merge pull request #1000 from ShutterQuick/master+281 | Attila Molnar | |
m_sqloper: Add `active` column | |||
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-22 | m_sqloper.sqlite3.sql: Add `active` column | Daniel Vassdal | |
2015-02-22 | m_sqloper.postgresql.sql: Add `active` column | Daniel Vassdal | |
2015-02-22 | m_sqloper.mssql.sql: Add `active` column | Daniel Vassdal | |
2015-02-22 | m_sqloper.mysql.sql: Add `active` column | Daniel Vassdal | |
2015-02-21 | m_sqloper.mysql.sql: TYPE is deprecated as of MySQL 5.5 | Daniel Vassdal | |
"The older TYPE option that was synonymous with ENGINE was removed in MySQL 5.5." https://dev.mysql.com/doc/refman/5.6/en/create-table.html | |||
2015-02-20 | Fix oversight which caused problems with Clang on OSX. | Peter Powell | |
2015-02-20 | Change all occurrences of Inspire to InspIRCd | Attila Molnar | |
2015-02-20 | Merge pull request #997 from SaberUK/master+compiler-detection | Attila Molnar | |
Improve compiler detection in configure; update supported compiler tests. | |||
2015-02-18 | Remove a workaround for a compiler which is no longer supported. | Peter Powell | |
2015-02-18 | Add the <type_traits> header to the compiler test file. | Peter Powell | |
2015-02-18 | Improve compiler detection in configure. | Peter Powell | |
- Split the detection and compatibility checks into two different steps (previously it was confusing as it would say the compiler was not available when it was really not compatible). - Fix a minor bug where compilers detected using xcrun on Darwin would not have xcrun returned as part of the compiler name from find_compiler. | |||
2015-02-17 | Merge pull request #992 from SaberUK/insp20+fix-error-message | Attila Molnar | |
[2.0] Fix erroneous error messages in configure. | |||
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 | Fix erroneous error messages in configure. | Peter Powell | |
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 | |
2015-02-11 | Convert the HTTPd ACL event to use the new cross-module event system | Attila Molnar | |
2015-02-11 | Convert the SASL fallback event to use the new cross-module event system | Attila Molnar | |
2015-02-11 | Convert the CAP event to use the new cross-module event system | Attila Molnar | |
2015-02-11 | Allow enabling/disabling caps via GenericCap::SetActive() | Attila Molnar | |
2015-02-11 | Convert the account login event to use the new cross-module event system | Attila Molnar | |
2015-02-11 | Add new cross-module event system | Attila Molnar | |