17
I Use This!
Activity Not Available

Commits : Listings

Analyzed about 1 year ago. based on code collected over 2 years ago.
Sep 26, 2021 — Sep 26, 2022
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Fix crash on REHASH with server linked (6.0.5-git only, due to websocket split)
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Port 6.0.4.1 release notes which is basically cherry picking commit 0e6fc07bd9000ecc463577892cf2195a670de4be and commit 0d139c6e7c268e31ca8a4c9fc5cb7bfeb4f56831 from 6.0.5-git
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Add CALL_CMD_FUNC(cmd_func_name) and use it. This is only for calls within the same module, as otherwise you should use do_cmd().
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Create and use new CALL_NEXT_COMMAND_OVERRIDE() instead of CallCommandOverride().
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Update windows setup.h for last change. [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Make strlncpy() and strlncat() use strlncat() instead of strlen(). This fixes a possible crash when using RPC with unix domain sockets, reported by Valware.
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Fix JSON-RPC response, should be in "result" and not in "response". This breaks all the current script(s) that depend on it, of course, but makes us correctly conform to the JSON-RPC specification. Reported by Valware.
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Make /INVITE bypass (nearly) all channel mode restrictions, as it used to be and as it should be IMO. Both for invites by channel ops and for OperOverride.
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Log file (log::destination::file) now creates directory structure if needed. You could already have something like: log { source { !debug; all; } destination { file "ircd.%Y-%m-%d.log"; } } But now you can also have: log { source { !debug; all; } destination { file "%Y-%m-%d/ircd.log"; } }
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Update verify_link() to return rather than set the link block in a variable. Hopefully this fixes a crash when linking (succesfully authenticated) servers, something which only happens with GCC and only for some people in some cases.
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
RPC: add spamfilter.list and spamfilter.add calls.
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
For JSON spamfilter output: add "ban_duration" and "ban_duration_string"
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
RPC: user.get: use JSON_RPC_ERROR_NOT_FOUND if user is not found.
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
RPC: Fix "id" not showing up in error responses. rpc_error() and rpc_error_fmt() were called with a NULL request. This also fixes logging of RPC errors to show the name of the RPC call.
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
RPC: server_ban: add handling of "expire_at". Was previously always setting expiry to 5 seconds as a placeholder/TODO.
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Use timestamp_iso8601() from server-time module (less duplicate code).
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Adjust tkl too broad ban detection to avoid banning too-wide IPv6 masks. More... over 2 years ago
Show mode parameters when an IRCOp does MODE #channel, that is: for a channel they are not in, if they have the channel:see:mode:remote permission. This permission is included in all operclasses by default, just like how this is already the case for channel:see:mode:remotebanlist and other related permissions.
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Fix internal function convert_regular_ban() to actually use the buffer that it was provided. Duh!
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Add support for the stable 'bot' mtag More... over 2 years ago
Clean up the listener code (code deduplication 3x -> 1x helper) and also fix a small memory leak on rehash due to listener->webserver not being freed.
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Make auto-expansion work for IPv6 bans as well: +b A:B:C:IP -> *!*@A:B:C:IP. Reported by armyn in https://bugs.unrealircd.org/view.php?id=6147
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Fix crash with ip change vs 'connect-flood' module.
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Remove leftover of a copypaste in json_expand_tkl() causing a memory leak.
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Fix server_ban_parse_mask() returning with variables set to local storage. More precise, for extended server bans, usermask/hostmask was set to a local variable that was not defined as static char[]. This would lead to corrupt data and/or crashes.
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Remove old "TODO" item in conf file. [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
Fix REMOTE_CLIENT_JOIN not showing up for remote joins. There was log code for "JOIN" but not for "SJOIN". Added now. Reported by ComputerTech in https://bugs.unrealircd.org/view.php?id=6141
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
RPC: add server_ban.add
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
RPC: add server_ban.del
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago
RPC: remove tkl, split this up.. starting with server_ban. Currently available: * server_ban.list * server_ban.get with params: name="*@1.2.3.4", type="kline"
Bram Matthys (syzop)
as Bram Matthys
More... over 2 years ago