]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
Adam [Mon, 20 Apr 2015 01:57:38 +0000 (21:57 -0400)]
core_dns Move packet source address checking before packet processing
Attila Molnar [Wed, 15 Apr 2015 21:49:05 +0000 (23:49 +0200)]
Remove exception handling from StreamSocket methods calling IOHooks
IOHooks don't throw exceptions
Attila Molnar [Wed, 15 Apr 2015 21:45:12 +0000 (23:45 +0200)]
Merge branch 'master+ehdispatch'
Attila Molnar [Wed, 15 Apr 2015 21:39:08 +0000 (23:39 +0200)]
Merge pull request #1028 from Adam-/master+ipv6dnsbl
Add ipv6 dnsbl support
Attila Molnar [Sun, 12 Apr 2015 14:22:09 +0000 (16:22 +0200)]
Change StreamSocket::DoRead() and DoWrite() to be non-virtual, make DoRead() private
Attila Molnar [Sun, 12 Apr 2015 14:20:13 +0000 (16:20 +0200)]
Dispatch EventHandler events to dedicated virtual functions
Remove enum EventType
Adam [Mon, 6 Apr 2015 14:20:20 +0000 (10:20 -0400)]
Add ipv6 dnsbl support
Attila Molnar [Thu, 26 Mar 2015 22:13:15 +0000 (23:13 +0100)]
Merge pull request #1021 from SaberUK/master+perl510
Convert build system to Perl 5.10.
Peter Powell [Sat, 21 Mar 2015 20:04:03 +0000 (20:04 +0000)]
Convert the build system to Perl 5.10.
Thanks to Kross for the heads up on "use feature".
Attila Molnar [Sun, 22 Mar 2015 23:54:40 +0000 (00:54 +0100)]
Merge pull request #1005 from SaberUK/master+minor-tweaks
Various changes mainly relating to the build system.
Peter Powell [Sun, 8 Mar 2015 22:04:32 +0000 (22:04 +0000)]
Fix dodgy indentation in configure.
Attila Molnar [Fri, 6 Mar 2015 17:24:11 +0000 (18:24 +0100)]
m_ssl_gnutls Set a vector push function on GnuTLS 2.12 and later
Setting a vector push function is recommended to reduce overhead during handshake
Attila Molnar [Fri, 6 Mar 2015 17:04:13 +0000 (18:04 +0100)]
Merge branch 'master+writev'
Attila Molnar [Fri, 6 Mar 2015 17:03:38 +0000 (18:03 +0100)]
Merge branch 'master+sslcleanup'
Peter Powell [Fri, 6 Mar 2015 16:10:49 +0000 (16:10 +0000)]
Change server name in `./configure --help` to use the alias.
Requested by @attilamolnar.
Peter Powell [Sat, 28 Feb 2015 05:39:24 +0000 (05:39 +0000)]
Fix building modules that use cap.h with a C++11 compiler.
Peter Powell [Wed, 25 Feb 2015 19:57:10 +0000 (19:57 +0000)]
Add development version checks to non-interactive mode.
Peter Powell [Tue, 24 Feb 2015 00:07:33 +0000 (00:07 +0000)]
Create installation directories with make install not configure.
This fixes system-wide installations requiring root in order to
create directories.
Attila Molnar [Thu, 5 Mar 2015 16:36:46 +0000 (17:36 +0100)]
m_ssl_openssl Remove OpenSSLIOHook::outbound and is_outbound constructor parameter
Attila Molnar [Thu, 5 Mar 2015 16:35:17 +0000 (17:35 +0100)]
m_ssl_openssl Specify TLS client/server role on session creation, switch to SSL_do_handshake()
Attila Molnar [Thu, 5 Mar 2015 16:28:51 +0000 (17:28 +0100)]
m_ssl_gnutls Pass client/server role to GnuTLSIOHook constructor as a GNUTLS_* constant
Attila Molnar [Thu, 5 Mar 2015 16:26:44 +0000 (17:26 +0100)]
m_ssl_gnutls Add typedef for second parameter of gnutls_init() which changed in 2.99
Attila Molnar [Thu, 5 Mar 2015 16:17:19 +0000 (17:17 +0100)]
m_ssl_gnutls Move GnuTLSIOHook::InitSession() code to constructor and GnuTLS::Profile::SetupSession()
Attila Molnar [Thu, 5 Mar 2015 16:12:34 +0000 (17:12 +0100)]
m_ssl_gnutls, m_ssl_openssl Deduplicate Handshake() calling code
Attila Molnar [Thu, 5 Mar 2015 15:52:06 +0000 (16:52 +0100)]
m_ssl_gnutls, m_ssl_openssl Simplify status handling in IOHook read/write handlers
Remove states ISSL_CLOSING and ISSL_CLOSED from m_ssl_gnutls
Attila Molnar [Thu, 5 Mar 2015 15:45:22 +0000 (16:45 +0100)]
m_ssl_gnutls, m_ssl_openssl Simplify Handshake() result handling
Attila Molnar [Thu, 5 Mar 2015 15:40:51 +0000 (16:40 +0100)]
m_ssl_gnutls Replace ISSL_HANDSHAKING_READ/WRITE with a single state
Attila Molnar [Wed, 4 Mar 2015 19:22:29 +0000 (20:22 +0100)]
Use the native IOVector type in StreamSocket::DoWrite()
Attila Molnar [Wed, 4 Mar 2015 19:21:45 +0000 (20:21 +0100)]
Remove DISABLE_WRITEV and StreamSocket code for platforms lacking writev() support
Attila Molnar [Wed, 4 Mar 2015 19:18:37 +0000 (20:18 +0100)]
Add SocketEngine::WriteV()
Attila Molnar [Wed, 4 Mar 2015 19:05:00 +0000 (20:05 +0100)]
Add writev() wrapper for Windows
Attila Molnar [Sun, 1 Mar 2015 14:20:16 +0000 (15:20 +0100)]
Merge branch 'master+gnutls-packet-read'
Attila Molnar [Sat, 28 Feb 2015 16:29:30 +0000 (17:29 +0100)]
m_ssl_gnutls Implement faster reads on GnuTLS 3.3.5 and later by avoiding copying the data from GnuTLS buffers to ReadBuffer
Attila Molnar [Sat, 28 Feb 2015 16:21:49 +0000 (17:21 +0100)]
m_ssl_gnutls Move logic that reads data from a session into new class GnuTLS::DataReader
Attila Molnar [Sat, 28 Feb 2015 16:10:24 +0000 (17:10 +0100)]
m_ssl_gnutls Add convenience macro for library version checking, change checks to use it
Attila Molnar [Fri, 27 Feb 2015 00:30:40 +0000 (01:30 +0100)]
Fix miscalculation of maxlen in Channel::UserList() introduced by the WriteNumeric() conversion
Attila Molnar [Fri, 27 Feb 2015 00:25:12 +0000 (01:25 +0100)]
Fix oversights in substr() conversion
Thanks to @StevenVanAcker for reporting and testing this
Attila Molnar [Sun, 22 Feb 2015 19:42:12 +0000 (20:42 +0100)]
Merge pull request #916 from ShutterQuick/master+kickrejoinbound
Advertise m_kicknorejoin's upper bound. Closes #913
Daniel Vassdal [Tue, 9 Sep 2014 19:40:47 +0000 (21:40 +0200)]
capab: m_kicknorejoin: Don't advertise upper bound to 2.0 servers
Daniel Vassdal [Tue, 9 Sep 2014 09:09:46 +0000 (11:09 +0200)]
m_kicknorejoin: Advertise upper bound. Closes #913
Attila Molnar [Sun, 22 Feb 2015 16:14:53 +0000 (17:14 +0100)]
Merge pull request #998 from SaberUK/master+fix-clang-builds
Fix oversight which caused problems with Clang on OSX.
Attila Molnar [Sun, 22 Feb 2015 16:12:06 +0000 (17:12 +0100)]
Merge pull request #1000 from ShutterQuick/master+281
m_sqloper: Add `active` column
Daniel Vassdal [Sat, 21 Feb 2015 11:46:40 +0000 (12:46 +0100)]
m_sqloper.cpp: Add support for the `active` column
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.
Daniel Vassdal [Sun, 22 Feb 2015 13:35:34 +0000 (14:35 +0100)]
m_sqloper.sqlite3.sql: Add `active` column
Daniel Vassdal [Sat, 21 Feb 2015 11:39:31 +0000 (12:39 +0100)]
m_sqloper.postgresql.sql: Add `active` column
Daniel Vassdal [Sat, 21 Feb 2015 11:37:42 +0000 (12:37 +0100)]
m_sqloper.mssql.sql: Add `active` column
Daniel Vassdal [Sat, 21 Feb 2015 11:18:27 +0000 (12:18 +0100)]
m_sqloper.mysql.sql: Add `active` column
Daniel Vassdal [Sat, 21 Feb 2015 11:09:40 +0000 (12:09 +0100)]
m_sqloper.mysql.sql: TYPE is deprecated as of MySQL 5.5
"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
Peter Powell [Fri, 20 Feb 2015 19:14:31 +0000 (19:14 +0000)]
Fix oversight which caused problems with Clang on OSX.
Attila Molnar [Thu, 19 Feb 2015 23:57:10 +0000 (00:57 +0100)]
Change all occurrences of Inspire to InspIRCd
Attila Molnar [Thu, 19 Feb 2015 23:49:14 +0000 (00:49 +0100)]
Merge pull request #997 from SaberUK/master+compiler-detection
Improve compiler detection in configure; update supported compiler tests.
Peter Powell [Wed, 18 Feb 2015 15:30:08 +0000 (15:30 +0000)]
Remove a workaround for a compiler which is no longer supported.
Peter Powell [Wed, 18 Feb 2015 15:20:58 +0000 (15:20 +0000)]
Add the <type_traits> header to the compiler test file.
Peter Powell [Wed, 18 Feb 2015 15:16:40 +0000 (15:16 +0000)]
Improve compiler detection in configure.
- 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.
Attila Molnar [Sun, 15 Feb 2015 16:58:47 +0000 (17:58 +0100)]
Eliminate constant return value of the all events version of ModuleManager::SetPriority()
Attila Molnar [Sun, 15 Feb 2015 16:56:01 +0000 (17:56 +0100)]
Convert mods calling the old compat wrapper of ModuleManager::SetPriority() to use the current method, remove wrapper
Attila Molnar [Sun, 15 Feb 2015 16:50:41 +0000 (17:50 +0100)]
Remove I_BEGIN from enum Implementation
Attila Molnar [Thu, 12 Feb 2015 15:54:34 +0000 (16:54 +0100)]
m_spanningtree Pass Server* to the OnServerLink/OnServerSplit events
Attila Molnar [Thu, 12 Feb 2015 15:35:02 +0000 (16:35 +0100)]
Merge branch 'master+crossmodevents'
Attila Molnar [Thu, 12 Feb 2015 15:29:40 +0000 (16:29 +0100)]
m_httpd_stats Remove days/hours/mins/secs from <uptime>
Uptime can be calculated easily from the boot time
Attila Molnar [Thu, 12 Feb 2015 15:22:06 +0000 (16:22 +0100)]
m_httpd_stats Fix pointer being shown instead of server name in <user>
Attila Molnar [Wed, 11 Feb 2015 16:26:16 +0000 (17:26 +0100)]
m_httpd Remove now unused variable "claimed"
Attila Molnar [Wed, 11 Feb 2015 16:24:14 +0000 (17:24 +0100)]
Remove class Event and the OnEvent hook
Attila Molnar [Wed, 11 Feb 2015 16:23:08 +0000 (17:23 +0100)]
Convert the spanningtree events to use the new cross-module event system
Attila Molnar [Wed, 11 Feb 2015 16:15:57 +0000 (17:15 +0100)]
Remove unused parameters from HTTPRequest constructor
Attila Molnar [Wed, 11 Feb 2015 16:13:08 +0000 (17:13 +0100)]
Convert the HTTPd request event to use the new cross-module event system
Attila Molnar [Wed, 11 Feb 2015 16:09:59 +0000 (17:09 +0100)]
Convert the HTTPd ACL event to use the new cross-module event system
Attila Molnar [Wed, 11 Feb 2015 16:04:26 +0000 (17:04 +0100)]
Convert the SASL fallback event to use the new cross-module event system
Attila Molnar [Wed, 11 Feb 2015 16:01:00 +0000 (17:01 +0100)]
Convert the CAP event to use the new cross-module event system
Attila Molnar [Wed, 11 Feb 2015 15:52:39 +0000 (16:52 +0100)]
Allow enabling/disabling caps via GenericCap::SetActive()
Attila Molnar [Wed, 11 Feb 2015 15:46:11 +0000 (16:46 +0100)]
Convert the account login event to use the new cross-module event system
Attila Molnar [Wed, 11 Feb 2015 15:38:40 +0000 (16:38 +0100)]
Add new cross-module event system
Attila Molnar [Wed, 11 Feb 2015 15:12:12 +0000 (16:12 +0100)]
Add missing const operators to dynamic_reference[_nocheck]
Attila Molnar [Wed, 11 Feb 2015 15:06:47 +0000 (16:06 +0100)]
Allow dynrefs to have an OnCapture() hook
Attila Molnar [Wed, 11 Feb 2015 15:03:21 +0000 (16:03 +0100)]
Ensure all dynrefs with the same target resolve to the same object when one name points to multiple objects
Attila Molnar [Thu, 5 Feb 2015 23:25:42 +0000 (00:25 +0100)]
Merge branch 'master+tlsversion'
Attila Molnar [Thu, 5 Feb 2015 23:17:09 +0000 (00:17 +0100)]
Merge pull request #986 from StevenVanAcker/fix-initscript2
Making init-script exit codes compliant with LSB 4.1
Attila Molnar [Thu, 5 Feb 2015 23:16:46 +0000 (00:16 +0100)]
Merge pull request #984 from Renegade334/modules-exempt-uline
Allow U-lined services to bypass m_silence (configurable)
Florian Praden [Mon, 2 Feb 2015 14:25:24 +0000 (15:25 +0100)]
m_mysql Add charset config option
Steven Van Acker [Thu, 5 Feb 2015 16:51:18 +0000 (17:51 +0100)]
Making init-script exit codes compliant with LSB 4.1
Attila Molnar [Thu, 5 Feb 2015 16:37:49 +0000 (17:37 +0100)]
Merge pull request #976 from SaberUK/master+fix-xline-db
Fix xline reasons being truncated in m_xline_db.
Attila Molnar [Thu, 5 Feb 2015 16:37:26 +0000 (17:37 +0100)]
Merge pull request #971 from SaberUK/master+numeric-xline
Use ERR_YOUREBANNEDCREEP instead of NOTICE when a user is banned.
Renegade334 [Thu, 5 Feb 2015 15:00:44 +0000 (15:00 +0000)]
modules/m_silence: Allow U-lined services to bypass silence masks
Adds a config entry (silence->exemptuline) that specifies whether
users on U-lined servers can bypass silence masks.
Peter Powell [Thu, 29 Jan 2015 15:32:28 +0000 (15:32 +0000)]
Fix xline reasons being truncated in m_xline_db.
This error was introduced in
bbeb5ea3 .
Attila Molnar [Tue, 27 Jan 2015 15:55:28 +0000 (16:55 +0100)]
m_ssl_gnutls, m_ssl_openssl Prepend TLS protocol version to ciphersuite string
Attila Molnar [Tue, 27 Jan 2015 15:52:21 +0000 (16:52 +0100)]
m_ssl_gnutls, m_ssl_openssl Extract code that builds a ciphersuite string into a method
Attila Molnar [Mon, 26 Jan 2015 14:05:22 +0000 (15:05 +0100)]
Merge branch 'master+foreachneighbor'
Attila Molnar [Sun, 25 Jan 2015 12:46:21 +0000 (13:46 +0100)]
Merge branch 'master+cmdcleanup'
Attila Molnar [Sun, 25 Jan 2015 12:41:24 +0000 (13:41 +0100)]
m_spanningtree Rewrite PING logic to use Timers
Attila Molnar [Sat, 24 Jan 2015 14:02:25 +0000 (15:02 +0100)]
Remove needless checks from User::WriteCommon()/WriteCommonRaw()
Attila Molnar [Sat, 24 Jan 2015 13:58:31 +0000 (14:58 +0100)]
m_ircv3 Implement WriteNeighboursWithExt() using User::ForEachNeighbor()
Attila Molnar [Sat, 24 Jan 2015 13:55:10 +0000 (14:55 +0100)]
Implement User::WriteCommonRaw() using ForEachNeighbor()
Attila Molnar [Sat, 24 Jan 2015 13:53:03 +0000 (14:53 +0100)]
Implement User::WriteCommonQuit() using ForEachNeighbor() in UserManager
Attila Molnar [Sat, 24 Jan 2015 13:49:10 +0000 (14:49 +0100)]
Add User::ForEachNeighbor()
Attila Molnar [Sat, 24 Jan 2015 13:10:38 +0000 (14:10 +0100)]
Move implementation of Command and CommandBase functions into a source file
Attila Molnar [Sat, 24 Jan 2015 13:08:02 +0000 (14:08 +0100)]
Remove unused CommandBase::DecodeParameter()
Attila Molnar [Sat, 24 Jan 2015 13:06:42 +0000 (14:06 +0100)]
Switch to unsigned ints in CommandBase constructor for min and max params
Peter Powell [Fri, 23 Jan 2015 20:09:31 +0000 (20:09 +0000)]
Use ERR_YOUREBANNEDCREEP instead of NOTICE when a user is banned.
This is specified in RFC 1459 so we should probably use it.
Attila Molnar [Fri, 23 Jan 2015 14:59:35 +0000 (15:59 +0100)]
Merge branch 'master+no-rtti'
Attila Molnar [Fri, 23 Jan 2015 14:50:18 +0000 (15:50 +0100)]
m_kicknorejoin Store kicked users in a vector