Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-26 | Merge pull request #1021 from SaberUK/master+perl510 | Attila Molnar | |
Convert build system to Perl 5.10. | |||
2015-03-25 | Convert the build system to Perl 5.10. | Peter Powell | |
Thanks to Kross for the heads up on "use feature". | |||
2015-03-23 | Merge pull request #1005 from SaberUK/master+minor-tweaks | Attila Molnar | |
Various changes mainly relating to the build system. | |||
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-23 | Merge pull request #1016 from Renegade334/insp20+docs-no-extbanM | Attila Molnar | |
Remove non-existant extban M: from docs | |||
2015-03-23 | Merge pull request #1009 from SaberUK/insp20+fix-dirty-env | Attila Molnar | |
[2.0] Fix building when VERBOSE is already set in the environment. | |||
2015-03-21 | Rebuild clone counts on rehash | Adam | |
2015-03-17 | Remove non-existant extban M: from docs | Renegade334 | |
extban M: has not existed since 2d732f4d in 2009... | |||
2015-03-09 | Fix building when VERBOSE is already set in the environment. | Peter Powell | |
This is a workaround for now. In 2.2 we should prefix all of the environment variables with INSPIRCD_ to avoid collisions. | |||
2015-03-08 | Fix dodgy indentation in configure. | Peter Powell | |
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-06 | Merge branch 'master+sslcleanup' | Attila Molnar | |
2015-03-06 | Change server name in `./configure --help` to use the alias. | Peter Powell | |
Requested by @attilamolnar. | |||
2015-03-06 | Fix building modules that use cap.h with a C++11 compiler. | Peter Powell | |
2015-03-06 | Add development version checks to non-interactive mode. | Peter Powell | |
2015-03-06 | Create installation directories with make install not configure. | Peter Powell | |
This fixes system-wide installations requiring root in order to create directories. | |||
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-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 | |