]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
Peter Powell [Sun, 13 Aug 2017 07:35:20 +0000 (08:35 +0100)]
m_chghost: use an iterator instead of a NULL-checking loop.
Peter Powell [Sun, 13 Aug 2017 07:52:39 +0000 (08:52 +0100)]
m_sethost: check the length first for consistency with CHGHOST.
Peter Powell [Sun, 13 Aug 2017 07:32:09 +0000 (08:32 +0100)]
m_sethost: use length() instead of counting in the loop.
Peter Powell [Sun, 30 Jul 2017 18:20:35 +0000 (19:20 +0100)]
Remove <alias:matchcase> and associated code.
This was never documented and seems pretty useless.
Peter Powell [Fri, 14 Jul 2017 19:38:30 +0000 (20:38 +0100)]
Change the maximum nick/user size to match other implementations.
Peter Powell [Fri, 11 Aug 2017 17:53:35 +0000 (18:53 +0100)]
Use RPL_LUSEROP instead of the raw numeric in m_hideoper.
Peter Powell [Fri, 11 Aug 2017 15:10:30 +0000 (16:10 +0100)]
Fix a broken distro constraint in the m_ssl_openssl PackageInfo.
Peter Powell [Sun, 6 Aug 2017 20:24:30 +0000 (21:24 +0100)]
Merge pull request #1141 from SaberUK/master+windows-purge
Purge code for Windows XP and MSVC pre-2015.
Peter Powell [Sun, 14 Feb 2016 08:33:24 +0000 (08:33 +0000)]
Purge code for Windows XP and MSVC pre-2015.
Peter Powell [Sat, 5 Aug 2017 17:33:04 +0000 (18:33 +0100)]
Merge pull request #1351 from SaberUK/master+webirc
Allow filtering WebIRC connections into a connect class by gateway.
Peter Powell [Sun, 30 Jul 2017 16:44:53 +0000 (17:44 +0100)]
Fix the server failing to rehash when <server:name> is unset.
Peter Powell [Sun, 30 Jul 2017 17:01:38 +0000 (18:01 +0100)]
Fix exceptions not having a line ending when appending to errmsg.
Peter Powell [Thu, 27 Jul 2017 12:13:16 +0000 (13:13 +0100)]
Merge pull request #1271 from SaberUK/master+exemption
Move the OnCheckExemption hook out of the core.
Peter Powell [Tue, 25 Jul 2017 17:23:41 +0000 (18:23 +0100)]
Merge pull request #1300 from SaberUK/master+genssl
Add support for generating a certificate signing request to genssl.
Peter Powell [Wed, 12 Jul 2017 12:08:28 +0000 (13:08 +0100)]
Remove support for building with BSD Make.
BSD users should install GNU Make to build InspIRCd.
Peter Powell [Mon, 24 Jul 2017 15:51:01 +0000 (16:51 +0100)]
Merge pull request #1221 from SaberUK/master+isupport-maxlist
Replace the deprecated MAXBANS token with MAXLIST.
Peter Powell [Mon, 24 Jul 2017 13:44:36 +0000 (14:44 +0100)]
Replace the deprecated MAXBANS token with MAXLIST.
Peter Powell [Mon, 24 Jul 2017 13:38:56 +0000 (14:38 +0100)]
Add DEFAULT_LIST_SIZE for the default list mode size.
Peter Powell [Mon, 24 Jul 2017 12:01:11 +0000 (13:01 +0100)]
Merge pull request #1232 from Adam-/master+kill
Rewrite cmd_kill, fix kill snotices
Peter Powell [Thu, 13 Jul 2017 14:44:41 +0000 (15:44 +0100)]
Improve the numerics we send in response to MAP.
- Send the same numerics as ircu/ircd-hybrid/charybdis/ratbox/etc.
These are much more widespread and predate the Unreal numeric we
currently send.
- Move RPL_MAPUSERS to 018. This numeric is unused and does not
conflict with RPL_PRIVS like our current one does.
Adam [Sun, 2 Oct 2016 02:15:23 +0000 (22:15 -0400)]
cmd_kill: deduplicate logic
Adam [Sun, 2 Oct 2016 02:06:43 +0000 (22:06 -0400)]
cmd_kill: log all kills from or to remote users
Adam [Sun, 2 Oct 2016 02:03:53 +0000 (22:03 -0400)]
cmd_kill: correct notices to show as a remote kill when a remote oper kills a local user
Adam [Sun, 2 Oct 2016 01:55:55 +0000 (21:55 -0400)]
cmd_kill: rename u to target
Adam [Sun, 2 Oct 2016 01:51:28 +0000 (21:51 -0400)]
cmd_kill: don't show kill path in KILL messages to users
Adam [Sun, 2 Oct 2016 01:45:10 +0000 (21:45 -0400)]
cmd_kill: reshuffle
Peter Powell [Wed, 12 Jul 2017 20:04:43 +0000 (21:04 +0100)]
Merge pull request #1270 from SaberUK/master+sasl
Always append the SSL fingerprint even if EXTERNAL is not used.
Peter Powell [Wed, 12 Jul 2017 15:46:26 +0000 (16:46 +0100)]
Remove an unused variable in m_cloaking.
Peter Powell [Wed, 12 Jul 2017 15:41:28 +0000 (16:41 +0100)]
Merge pull request #1267 from SaberUK/master+config
Store config values in a map instead of a unique vector of pairs.
Peter Powell [Wed, 12 Jul 2017 14:38:53 +0000 (15:38 +0100)]
Merge pull request #1211 from SaberUK/master+override
Add CXX11_OVERRIDE to overridden members that lack it.
Peter Powell [Wed, 12 Jul 2017 14:04:01 +0000 (15:04 +0100)]
Merge pull request #677 from Robby-/master-dnsblzline
[master] m_dnsbl: Correct the address in the Z-line snomask message.
Peter Powell [Wed, 12 Jul 2017 13:41:52 +0000 (14:41 +0100)]
Add CXX11_OVERRIDE to overridden members that lack it.
This fixes a ton of warnings when building on compilers that
default to C++11 or newer.
Peter Powell [Wed, 12 Jul 2017 13:25:28 +0000 (14:25 +0100)]
Merge pull request #1337 from SaberUK/master+merge
Merge v2.0.23 and v2.0.24 into master.
Peter Powell [Wed, 12 Jul 2017 13:04:17 +0000 (14:04 +0100)]
Merge pull request #1356 from SISheogorath/master+issuetemplate
Add issue template to avoid support requests in bugtracker
Peter Powell [Wed, 12 Jul 2017 11:04:42 +0000 (12:04 +0100)]
Fix some minor bugs in the Module Manager.
- Fix installation of module.
- Exit after listing modules.
Sheogorath [Mon, 10 Jul 2017 14:34:45 +0000 (16:34 +0200)]
Add issue template to avoid support requests in bugtracker
Peter Powell [Tue, 11 Jul 2017 16:37:20 +0000 (17:37 +0100)]
Remove use of global barewords in most file handling code.
This is not considered good practise in modern Perl code.
A few cases of this still remain in code which is due to be
rewritten anyway.
Peter Powell [Tue, 11 Jul 2017 15:24:56 +0000 (16:24 +0100)]
Update the version in the Doxyfile from 2.0 to 3.0.
Attila Molnar [Tue, 11 Jul 2017 13:34:43 +0000 (15:34 +0200)]
Merge pull request #1310 from rburchell/master
Improve and centralize socket engine event counters.
Robin Burchell [Wed, 22 Mar 2017 16:59:08 +0000 (17:59 +0100)]
Improve and centralize socket engine event counters.
The write counters were close to useless because they were only
incremented on a write "event" which is only triggered when writing
would block.
Read handling was a little more useful in that all reads must happen
through the socket engine, so these were happening at the correct time,
but we can clean this up by doing it in the SE itself rather than each
platform port.
This means that both read and write events are now easily and usefully
defined as "a syscall of either read or write was attempted".
We also count empty read and write events as being an event, because
they still were an attempt to poll a socket in some way. This may help
to identify "bad" code which is repeatedly trying to read a socket for
some reason.
Lastly, we check for failed read/write calls, and log them as an error
event. A lot of the time, this is how sockets are determined as being
disconnected (ie. at read/write time).
While we're at it, split Update() in two to make the calls more
self-describing. This has no real impact since only one call is made at
a time anyway.
Peter Powell [Sun, 9 Jul 2017 21:36:40 +0000 (22:36 +0100)]
Merge v2.0.23 and v2.0.24 into master.
Attila Molnar [Sun, 9 Jul 2017 19:46:20 +0000 (21:46 +0200)]
Merge pull request #1302 from Adam-/master+txt
core_dns: add support for txt records
Attila Molnar [Sun, 9 Jul 2017 19:16:52 +0000 (21:16 +0200)]
Merge pull request #1338 from SaberUK/master+openvz
Warn the user about clock drifting when running on OpenVZ.
Attila Molnar [Sun, 9 Jul 2017 19:15:49 +0000 (21:15 +0200)]
Merge pull request #1320 from SaberUK/master+autoperm
Automatically apply +P to all permanent channels.
Attila Molnar [Sun, 9 Jul 2017 19:15:01 +0000 (21:15 +0200)]
Merge pull request #1335 from SaberUK/master+se
Tidy up the socket engine selection code.
Attila Molnar [Sun, 9 Jul 2017 19:14:28 +0000 (21:14 +0200)]
Merge pull request #1334 from SaberUK/master+md5
Remove some dead code from m_md5.
Attila Molnar [Sun, 9 Jul 2017 19:14:01 +0000 (21:14 +0200)]
Merge pull request #1319 from SaberUK/master+compiler-detection
Switch compiler detection to use a more reliable method.
Peter Powell [Thu, 22 Jun 2017 11:24:11 +0000 (12:24 +0100)]
Allow filtering WebIRC connections into a connect class by gateway.
Peter Powell [Tue, 16 May 2017 10:18:10 +0000 (11:18 +0100)]
Warn the user about clock drifting when running on OpenVZ.
Peter Powell [Fri, 19 May 2017 16:28:37 +0000 (17:28 +0100)]
Tidy up the socket engine selection code.
Peter Powell [Fri, 19 May 2017 11:39:01 +0000 (12:39 +0100)]
Remove some dead code from m_md5.
This is left over from the old hashing system that allowed you to
customise these values.
Adam [Thu, 18 May 2017 12:35:22 +0000 (08:35 -0400)]
Release v2.0.24
Adam [Thu, 18 May 2017 00:10:51 +0000 (20:10 -0400)]
m_override: fix parentheses compiler warning
Adam [Wed, 17 May 2017 23:46:28 +0000 (19:46 -0400)]
Merge pull request #1094 from SISheogorath/insp20+fixed-Override
fix override issue
Adam [Wed, 17 May 2017 22:03:38 +0000 (18:03 -0400)]
Merge pull request #1328 from Adam-/insp20+sakick
m_sakick: remove unused "Unable to kick" notice
Adam [Wed, 17 May 2017 22:02:54 +0000 (18:02 -0400)]
Merge pull request #1284 from Adam-/insp20+preregcloak
m_cloaking: don't apply cloak to already cloaked users during registration
Adam [Wed, 7 Sep 2016 20:08:28 +0000 (16:08 -0400)]
m_cloaking: don't apply cloak to already cloaked users during registration
This can happen if services set a vhost during registration (like with
SASL)
Attila Molnar [Wed, 17 May 2017 21:48:38 +0000 (23:48 +0200)]
Merge pull request #1330 from SaberUK/insp20+mm-inc
[2.0] Fix ModuleManager not being able to find make::configure.
Attila Molnar [Wed, 17 May 2017 21:47:27 +0000 (23:47 +0200)]
Merge pull request #1321 from SaberUK/insp20+permwarn
[2.0] Warn when a user configures a permanent channel without +P.
Attila Molnar [Wed, 17 May 2017 21:44:34 +0000 (23:44 +0200)]
Merge pull request #1269 from Adam-/insp20+saslhost
m_sasl: send host/ip info
Attila Molnar [Wed, 17 May 2017 21:41:32 +0000 (23:41 +0200)]
Merge pull request #1230 from SaberUK/insp20+ipcache
[2.0] Invalidate the caches properly when User::SetClientIP is called.
Attila Molnar [Wed, 17 May 2017 21:37:29 +0000 (23:37 +0200)]
Merge pull request #1318 from SaberUK/insp20+dumpver
[2.0] Fix compiler version parsing on GCC 7.
Peter Powell [Tue, 16 May 2017 16:40:16 +0000 (17:40 +0100)]
Fix ModuleManager not being able to find make::configure.
Adam [Thu, 11 May 2017 12:47:46 +0000 (08:47 -0400)]
m_sakick: remove unused "Unable to kick" notice
This has never worked due to the channel lookup using the user's nick
Adam [Tue, 9 May 2017 22:37:23 +0000 (18:37 -0400)]
win: set CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION to . so the runtime libraries are not placed in bin
Adam [Fri, 28 Apr 2017 17:16:43 +0000 (13:16 -0400)]
Merge pull request #1324 from SaberUK/insp20+cgiirc
[2.0] Fix WEBIRC not rejecting invalid IP addresses.
Peter Powell [Thu, 27 Apr 2017 01:56:59 +0000 (02:56 +0100)]
Penalise clients that use WEBIRC incorrectly.
Peter Powell [Thu, 27 Apr 2017 01:52:51 +0000 (02:52 +0100)]
Fix WEBIRC not rejecting invalid IP addresses.
Peter Powell [Fri, 14 Apr 2017 14:40:24 +0000 (15:40 +0100)]
Warn when a user configures a permanent channel without +P.
Adam [Sun, 3 May 2015 23:33:02 +0000 (19:33 -0400)]
core_dns: add support for txt records
This might be used later by m_dnsbl to get reasons for listings
Peter Powell [Tue, 11 Apr 2017 22:13:26 +0000 (23:13 +0100)]
Automatically apply +P to all permanent channels.
Peter Powell [Wed, 22 Mar 2017 17:44:33 +0000 (17:44 +0000)]
Switch compiler detection to use a more reliable method.
Its clear that parsing version output is not reliable enough so
switch to using a method which is less likely to break.
Peter Powell [Tue, 21 Mar 2017 22:52:12 +0000 (22:52 +0000)]
Fix compiler version parsing on GCC 7.
GCC 7 may optionally omit the MINOR version number in dumpversion
depending on the compiler flags it was built with.
Adam [Tue, 11 Apr 2017 20:04:36 +0000 (16:04 -0400)]
Merge pull request #1316 from SaberUK/master+sslmodes
[2.0] Clarify that m_sslmodes depends on m_sslinfo.
Adam [Tue, 11 Apr 2017 20:03:32 +0000 (16:03 -0400)]
Merge pull request #1315 from SaberUK/insp20+securelist
[2.0] Update securelist exception list.
Peter Powell [Tue, 11 Apr 2017 19:55:41 +0000 (20:55 +0100)]
Clarify that m_sslmodes depends on m_sslinfo.
Peter Powell [Fri, 7 Apr 2017 14:53:12 +0000 (15:53 +0100)]
Update securelist exception list.
- Add an exception for IRC-Source.
- Remove an exception for SearchIRC.
- Remove an old exception for netsplit.
Adam [Tue, 4 Apr 2017 22:26:03 +0000 (18:26 -0400)]
Merge pull request #1311 from SaberUK/master+mm-cleanup
Initial ModuleManager cleanup.
Attila Molnar [Fri, 31 Mar 2017 13:30:27 +0000 (15:30 +0200)]
Merge pull request #1307 from GLolol/patch-1
Fix wrong service name for /infoserv in atheme.conf.example
Peter Powell [Fri, 24 Mar 2017 23:20:28 +0000 (23:20 +0000)]
Adapt modulemanager for the API added in the previous commit.
Peter Powell [Fri, 24 Mar 2017 23:11:40 +0000 (23:11 +0000)]
Add a nice API for command line interfaces to make::console.
Peter Powell [Fri, 24 Mar 2017 22:00:00 +0000 (22:00 +0000)]
Use the standard Perl prelude in ModuleManager.
Peter Powell [Fri, 24 Mar 2017 21:55:29 +0000 (21:55 +0000)]
Replace module_installed with eval.
Peter Powell [Fri, 24 Mar 2017 21:48:17 +0000 (21:48 +0000)]
Amend modulemanager to use {read,write}_config_file.
Peter Powell [Fri, 24 Mar 2017 21:44:33 +0000 (21:44 +0000)]
Extract core logic of write_configure_cache to write_config_file.
Peter Powell [Fri, 24 Mar 2017 21:00:01 +0000 (21:00 +0000)]
Rename read_configure_cache to read_config_file and move to common.
Adam [Mon, 20 Mar 2017 17:10:07 +0000 (13:10 -0400)]
m_ldapauth: use username provided in PASS if available
Adam [Mon, 20 Mar 2017 13:38:46 +0000 (09:38 -0400)]
modules.conf.example: document useusername in ldapauth
Adam [Mon, 20 Mar 2017 13:35:13 +0000 (09:35 -0400)]
m_ldapauth: fix providing username in PASS
This has never worked because it never prepended attribute= to the
search string. It also would prefer matching nick/ident over the user
string provided which is inconsistent, since your ability to
authenticate using PASS would depend on a ldap entry not existing with
your current nick/ident.
Instead, use username provided in PASS and then fallback to nick/ident.
Adam [Mon, 20 Mar 2017 12:06:32 +0000 (08:06 -0400)]
Merge pull request #1308 from SaberUK/insp20+warnings
[2.0] Fix some compiler warnings.
Adam [Mon, 20 Mar 2017 11:59:48 +0000 (07:59 -0400)]
cmd_who: don't show +p channels or channels hidden with m_hidechans
Fixes #1276
Peter Powell [Mon, 20 Mar 2017 11:43:24 +0000 (11:43 +0000)]
Move the OnCheckExemption hook out of the core.
Peter Powell [Mon, 20 Mar 2017 10:24:01 +0000 (10:24 +0000)]
Fix some compiler warnings.
warning: macro name is a reserved identifier [-Wreserved-id-macro]
warning: extra ';' after member function definition [-Wextra-semi]
James Lu [Mon, 20 Mar 2017 01:49:37 +0000 (18:49 -0700)]
Fix wrong service name for /infoserv in atheme.conf.example
Fixes #1306.
Peter Powell [Mon, 6 Mar 2017 01:04:40 +0000 (01:04 +0000)]
Add support for generating a certificate signing request to genssl.
Attila Molnar [Sun, 5 Mar 2017 20:35:03 +0000 (21:35 +0100)]
Merge pull request #1266 from Adam-/insp20+cloakip
m_cloaking: fix host/ip comparisons #1249
Attila Molnar [Sun, 5 Mar 2017 20:32:11 +0000 (21:32 +0100)]
Merge pull request #1292 from SaberUK/master+flush
Allow <log> tags to specify how often logs should be flushed.
Attila Molnar [Sun, 5 Mar 2017 19:39:44 +0000 (20:39 +0100)]
Merge pull request #1280 from Adam-/insp20+dnsblcheck
m_dnsbl: check returned results are in 127.0.0.0/8
Peter Powell [Sun, 5 Feb 2017 19:05:27 +0000 (19:05 +0000)]
Allow <log> tags to specify how often logs should be flushed.
Also use the behaviour behind this to fix #1290.
Adam [Sun, 26 Feb 2017 21:59:16 +0000 (16:59 -0500)]
m_sasl: use host/ip from m_cgiirc if applicable