Bram Matthys
40723bbce8
Make shipped c-ares version match the one in U5 (1.17.2)
2021-12-04 09:31:35 +01:00
Bram Matthys
09fea29734
Update curl-ca-bundle.crt to version of Tue Oct 26 03:12:05 2021 GMT
...
[skip ci]
2021-12-04 09:25:50 +01:00
Bram Matthys
e78df2461f
Fix wrong mode being mentioned in ERR_NOTFORHALFOPS for +L
2021-12-04 09:15:58 +01:00
Bram Matthys
b363b2e804
Fix wrong +q vs +a KICK access check.
2021-12-03 18:11:54 +01:00
Bram Matthys
5a80696f62
Remove some confusing examples about extended server bans in (G)ZLINE.
...
And also remove some references to old oper privilege flags.
Reported by progval.
2021-12-03 16:06:13 +01:00
Bram Matthys
861e761c24
Update HELOPOP SNOMASKS
2021-12-01 10:56:04 +01:00
Bram Matthys
bde57af8c5
Update HELPOP EXTBANS: named extbans and some style changes,
...
reformatting, adding headings, etc.
2021-12-01 10:12:27 +01:00
Bram Matthys
d77a5be834
Don't use slashes at start and end in SPAMFILTER example in HELPOP.
...
Reported by srhuston in https://bugs.unrealircd.org/view.php?id=6002
[skip ci]
2021-12-01 09:00:21 +01:00
Bram Matthys
8c8b4279b8
Ignore case-changes in nicks, even though not clear yet if it should be,
...
https://bugs.unrealircd.org/view.php?id=6013 reported by progval.
2021-12-01 08:49:41 +01:00
Bram Matthys
4af7a541f8
Add 'oldnick' to HOOKTYPE_POST_LOCAL_NICKCHANGE and HOOKTYPE_POST_REMOTE_NICKCHANGE
2021-12-01 08:40:02 +01:00
Bram Matthys
92820fc2e8
Fix uninitialized memory read on snomask change (oper-only)
2021-11-30 06:34:54 +01:00
Bram Matthys
d59537391a
Cut off channel for KICK at first comma, as we did in U3.2/U4/U5.
...
Reported by progval in https://bugs.unrealircd.org/view.php?id=6015
2021-11-29 17:23:45 +01:00
Bram Matthys
a71e205185
Lower library version requirement if you choose to use libmaxminddb,
...
from 1.6.0 to 1.4.3. Suggested by robert-scheck in
https://github.com/unrealircd/unrealircd/pull/183
2021-11-28 08:03:10 +01:00
Bram Matthys
18e3d37b33
Probably a good idea to call the version 6.0.0-rc1 too (thanks Han`) :D
2021-11-27 17:08:10 +01:00
Bram Matthys
f85fb7561e
Clean up the release notes a bit
...
[skip ci]
2021-11-27 15:27:19 +01:00
Bram Matthys
eb216a6778
Refer to upgrading 5.x to 6.x wiki article.
...
[skip ci]
2021-11-27 15:26:19 +01:00
Bram Matthys
a985b88c52
** UnrealIRCd 6.0.0-rc1 **
2021-11-27 14:41:14 +01:00
Bram Matthys
0b7d8f5ebc
BuildBot: Update config.settings for latest
2021-11-27 13:56:26 +01:00
Bram Matthys
001c1e7843
Turn AddressSanitizer off by default and ask in ./Config
2021-11-27 13:51:19 +01:00
Bram Matthys
1cd79e381a
Fix expansion issue in log message on invalid SJOIN SJSBY (rare)
...
'$client' was shown as-is instead of expanded, since it was missing.
2021-11-27 10:46:53 +01:00
Bram Matthys
cb55931c6e
Fix crash on incorrect S2S traffic: "HISTORY" request from remote user.
...
(This cannot be triggered by clients under normal conditions, only with
deliberate wrong S2S traffic, such as OS RAW, modified source, etc)
2021-11-26 17:06:27 +01:00
Bram Matthys
46d0b4d6bb
Actually let's fix this one in -beta4 as well.
2021-11-21 17:34:00 +01:00
Bram Matthys
3320dce301
** UnrealIRCd 6.0.0-beta4 **
2021-11-21 17:00:30 +01:00
Bram Matthys
0408c10533
Fix permission check for MODE. Reported by Valware.
...
This check was accidentally cut out when removing support for bounce
modes in a5b86fcc11 .
2021-11-21 16:41:03 +01:00
Bram Matthys
d3c98413c1
Websocket module: fix memory leak and also two issues in new forwarder
...
code (OOB write and a NULL pointer dereference), those last two only
happen for trusted forwarders though.
2021-11-21 16:38:12 +01:00
Bram Matthys
e817606ead
More of the same.
2021-11-21 10:11:56 +01:00
Bram Matthys
dfb7e403e3
Fix issue where an UnrealIRCd 5 server sends one mode line and an
...
UnrealIRCd 6 server would expand it into two different mode lines
with IDENTICAL msgid values. Obviously message ids must be different
for different events.
Introduced by b078a9c8b5 .
2021-11-21 09:35:37 +01:00
Bram Matthys
86b7284e37
Fix another memory leak in SJOIN, similar to the one of an hour ago.
...
Introduced by b078a9c8b5 .
2021-11-21 09:28:13 +01:00
Bram Matthys
75ef181d97
Fix memory leak in SJOIN.
...
Introduced by b078a9c8b5 .
2021-11-21 08:19:40 +01:00
Bram Matthys
11507b3fbb
Move export ASAN_OPTIONS to beginning of script so it is used not
...
only for "./unrealircd start" but also for configtest, genlinkblock, etc.
2021-11-20 17:18:47 +01:00
Bram Matthys
c4848250e1
Update ./Config question on "remote includes", now that https:// support
...
is always available even if you answer "No" here.
2021-11-20 11:52:56 +01:00
Bram Matthys
ff5262f1bc
Update Turkish example conf & help
...
Provided by Diablo - (Serkan Sepetçi)
2021-11-20 08:41:13 +01:00
Bram Matthys
8b58218d29
** UnrealIRCd 6.0.0-beta3 **
2021-11-19 19:10:39 +01:00
Bram Matthys
b42953868b
Update parameters of other RunHook()s, other than in mode.c,
...
for HOOKTYPE_REMOTE_CHANMODE and HOOKTYPE_LOCAL_CHANMODE.
2021-11-19 19:04:48 +01:00
Bram Matthys
b078a9c8b5
Fix cut-off and expansion issues with MODE, which is a possible problem when
...
using mixed UnrealIRCd 5 and UnrealIRCd 6 networks.
This is a slightly complex rewrite of make_mode_str() and do_mode(),
as we nog go from single mode lines to potentially multiple mode lines.
In short: whenever we would be near buffer cut-off point (the famous
512 byte limit) then previously we would prevent the mode, though not
succesfully in all cases where a network consists of mixed 5.x and 6.x.
From this point onward we no longer do that. Instead we convert one
MODE command to two MODE lines if that is needed.
The benefit of this is that we no longer prevent it BEFORE processing
the MODE, which is a flawed method and could be wrong (causing desyncs).
And also, we no longer partially ignore MODE lines from clients when
they would cause the limit to be exceeded, as we replace them with
two MODE lines instead.
These are more changes than I wanted at such a late point but.. they seem
to be necessary to prevent U5-U6 compatibility issues.
2021-11-19 13:53:21 +01:00
Bram Matthys
1857f8cb72
Update ./Config to check for -beta2 (so i don't forget later)
2021-11-13 13:48:27 +01:00
Bram Matthys
36274f7242
Fix nick-flood message appearing even though the user was not changing nicks.
2021-11-13 13:45:39 +01:00
k4be
0cb599be09
extjwt: enable valid "vfy" url checking and update related documentation
2021-11-11 07:55:22 +01:00
k4bek4be
07f98af390
Merge pull request #181 from simplexish/patch-2
...
Fix a typo in SERVER_LINKED_REMOTE log message
2021-11-11 07:46:58 +01:00
simplexish
ec9104a3e1
Fix a typo in SERVER_LINKED_REMOTE log message
...
Removing ) which doesn't seem to belong
2021-11-11 02:53:16 +03:00
Bram Matthys
f9c46f9f10
Add escaping option for URLs.
...
In the config file if you have a value that is 100% an URL (eg no
spaces and all that) then it is seen as a remote include and will
be fetched. Eg: file "https://something/ "
We already had that.
Now we add a new option to make it NOT interpret this as an URL.
Probably only used in rare cases, but, it is needed for modules
like extjwt where you configure an URL.
The solution is simple: use single quotes instead of double:
Eg: url 'https://something/ '
Note that single quotes are only supported in this version onwards,
they were not supported in earlier UnrealIRCd versions.
It is also only supported in values at the moment (not names),
since that is the only place where URLs are actually fetched for.
2021-11-10 18:41:22 +01:00
Bram Matthys
717f190336
Fix crash with non-matching link block.
2021-11-10 16:13:02 +01:00
Bram Matthys
b3b40e62c5
Fix failed expansion in link.LINK_ERROR_CONNECT. Reported by fo in
...
https://bugs.unrealircd.org/view.php?id=5992
2021-11-10 16:10:59 +01:00
Bram Matthys
6b87bd1b34
Only allow setting of snomasks that actually exist in the log { } blocks.
...
Otherwise probably too confusing. Suggested by westor in
https://bugs.unrealircd.org/view.php?id=5995
2021-11-10 15:59:10 +01:00
Bram Matthys
36a06b0011
A few changes to server linking notices:
...
1) Don't forward link.SERVER_LINKED since we already generate
link.SERVER_LINKED_REMOTE ourselves.
2) Fix using wrong server name(s) in link.SERVER_LINKED_REMOTE
reported by flo in https://bugs.unrealircd.org/view.php?id=5988
3) Don't show link.SERVER_LINKED_REMOTE messages when we
are syncing to a network, otherwise you would get eg 50 of
such messages for 50 servers when you link in 1 server.
2021-11-10 15:42:10 +01:00
Bram Matthys
9a9b318bfb
Add a way to filter in ./unrealircd module generate-repository
...
so we can generate modules.list better.
2021-11-10 11:36:21 +01:00
Bram Matthys
d74ab4cfb1
Add set::server-notice-colors and oper::server-notice-colors so one
...
can turn colors in snomask server notices on or off.
2021-11-10 08:22:00 +01:00
Bram Matthys
9f56fb4aa7
Make /WALLOPS send the text also back to the person who issued it
...
reported by PeGaSuS in https://bugs.unrealircd.org/view.php?id=5764
2021-11-10 07:27:47 +01:00
Bram Matthys
585ee5c63f
Fix error when using the poll() i/o engine. Reported by Jobe in
...
https://bugs.unrealircd.org/view.php?id=5999
2021-11-10 07:09:01 +01:00
Bram Matthys
eba7e99509
Mention "./unrealircd upgrade" in the release notes.
...
[skip ci]
2021-11-07 16:58:35 +01:00