]>
jfr.im git - irc/rizon/plexus4.git/log
Adam [Sun, 5 Mar 2023 14:43:24 +0000 (09:43 -0500)]
lexer: backport C comment handling from 8.2
This fixes an infinite loop when handling unterminated c comments
Adam [Sun, 5 Mar 2023 14:40:16 +0000 (09:40 -0500)]
lexer: log and abort on fatal errors
Adam [Tue, 26 Jul 2022 17:55:03 +0000 (13:55 -0400)]
remove migrate
Adam [Tue, 26 Jul 2022 01:36:01 +0000 (21:36 -0400)]
m_stats: ilog stats request
Adam [Tue, 26 Jul 2022 01:35:40 +0000 (21:35 -0400)]
Show server ips to routing members a few places
Adam [Mon, 25 Jul 2022 21:32:26 +0000 (17:32 -0400)]
conf_parser: reset interface bind buf after listen_port
Adam [Mon, 4 Jul 2022 15:19:21 +0000 (11:19 -0400)]
who: fix early exit causing clients to remain marked
Adam [Wed, 22 Jun 2022 23:08:37 +0000 (19:08 -0400)]
plexus4 20220622_0-613
Adam [Wed, 22 Jun 2022 19:44:41 +0000 (15:44 -0400)]
Don't attempt to SO_BINDTODEVICE if no interface is set
While this is normally ok, without cap_net_raw it just generates a permission error
Adam [Wed, 22 Jun 2022 19:36:28 +0000 (15:36 -0400)]
Add SO_BINDTODEVICE support for listeners
Adam [Tue, 7 Jun 2022 17:23:46 +0000 (17:23 +0000)]
Merge branch 'sjoin' into 'master'
sjoin: fix sending clobbered modes when wrapping sjoins
See merge request rizon/plexus4!35
Adam [Mon, 6 Jun 2022 22:11:43 +0000 (22:11 +0000)]
sjoin: remove trailing space from wrapped sjoin
Adam [Mon, 6 Jun 2022 22:08:26 +0000 (22:08 +0000)]
sjoin: fix sending clobbered modes when wrapping sjoins
modebuf is reused for sending local status mode changes, so cannot be reused here when wrapping sjoins
Adam [Mon, 6 Jun 2022 22:02:21 +0000 (22:02 +0000)]
sjoin: remove unnecessary tstosend
Adam [Mon, 6 Jun 2022 21:54:45 +0000 (21:54 +0000)]
sjoin: remove duplicated mode setting code
Adam [Tue, 31 May 2022 18:04:32 +0000 (14:04 -0400)]
Include socket error in dead_link_on_read with ssl errors
Adam [Tue, 31 May 2022 16:56:07 +0000 (12:56 -0400)]
conf_parser: don't allow duplicate log file types
Adam [Thu, 26 May 2022 23:47:12 +0000 (19:47 -0400)]
Improve dead_link_on_read error messages for tls servers
Adam [Thu, 26 May 2022 18:16:29 +0000 (14:16 -0400)]
dead_link_on_read: remove double report_error
This logs to ircd log twice, instead send the snotice and log separately
Adam [Sun, 10 Apr 2022 03:14:38 +0000 (23:14 -0400)]
Remove nick_collide_realhost and always compare realhost
Adam [Tue, 5 Apr 2022 18:26:55 +0000 (14:26 -0400)]
plexus4 20220405_0-612
Adam [Tue, 5 Apr 2022 17:20:50 +0000 (13:20 -0400)]
fdlist: add ssl cipher info
Adam [Thu, 31 Mar 2022 00:19:44 +0000 (00:19 +0000)]
Merge branch 'ssl-msg-verbose' into 'master'
Make SSL only error message more verbose
See merge request rizon/plexus4!31
Dwarf [Thu, 31 Mar 2022 00:19:44 +0000 (00:19 +0000)]
Make SSL only error message more verbose
Adam [Wed, 30 Mar 2022 23:27:13 +0000 (23:27 +0000)]
Merge branch 'invite-notify-nomodes' into 'master'
invite: do not require +ip for invite-notify
See merge request rizon/plexus4!33
Adam [Wed, 30 Mar 2022 21:37:08 +0000 (17:37 -0400)]
http_stats: add dnsbl stats
Adam [Wed, 30 Mar 2022 16:10:11 +0000 (12:10 -0400)]
Add dns counters
Adam [Tue, 16 Nov 2021 02:20:34 +0000 (21:20 -0500)]
plexus4 20211115_0-611
Adam [Tue, 16 Nov 2021 02:00:19 +0000 (21:00 -0500)]
dnsbl: fix ipv6 dnsbl lookups
Adam [Fri, 4 Jun 2021 02:58:51 +0000 (22:58 -0400)]
m_list: broadcast list usages
Dwarf [Wed, 14 Apr 2021 19:22:13 +0000 (21:22 +0200)]
invite: do not require +ip for invite-notify
Adam [Fri, 9 Apr 2021 15:09:22 +0000 (11:09 -0400)]
help/kline: remove oper_reason
This has never existed in p4, and was copied from p3
Adam [Fri, 9 Apr 2021 15:05:29 +0000 (11:05 -0400)]
Fix sub-minute d/k lines from being permanent
If a server sends a d/kline with an expiry time less than 60,
valid_tkline would return 0 due to the conversion from seconds to
minutes in order to compare with MAX_TDKLINE_TIME. Additionally allow
opers to pass 0 as an expiry to KLINE/DLINE and treat it as permanent,
instead of 1 minute.
Adam [Mon, 22 Mar 2021 01:28:31 +0000 (21:28 -0400)]
ban_matches: don't match sockhost or ip against ipspoofed users
Adam [Mon, 22 Mar 2021 01:04:09 +0000 (21:04 -0400)]
Fix and suppress some compiler warnings
Adam [Mon, 22 Mar 2021 00:31:44 +0000 (20:31 -0400)]
Remove FLAGS_AUTH_SPOOF
Adam [Sun, 10 May 2020 17:34:49 +0000 (13:34 -0400)]
plexus4 20200510_0-610
Adam [Sun, 10 May 2020 16:05:59 +0000 (12:05 -0400)]
reference.conf: fix a few syntax errors
Adam [Fri, 17 Apr 2020 19:52:11 +0000 (15:52 -0400)]
whowas: fix not zeroing sockhost
Adam [Wed, 1 Apr 2020 00:22:09 +0000 (20:22 -0400)]
Add /stats/ltrace
Adam [Sun, 22 Mar 2020 15:41:49 +0000 (11:41 -0400)]
http_stats: fix send/recv bytes
Adam [Mon, 3 Feb 2020 19:22:09 +0000 (14:22 -0500)]
extban_format: fix acting extban to always be first
Adam [Mon, 3 Feb 2020 18:48:06 +0000 (13:48 -0500)]
channel_mode: fix parsing ban args containing invalid masks
Adam [Mon, 13 Jan 2020 14:18:25 +0000 (09:18 -0500)]
ssl: disable renegotiation
Adam [Mon, 13 Jan 2020 01:22:27 +0000 (20:22 -0500)]
plexus4 20200112_0-609
Adam [Mon, 13 Jan 2020 01:10:35 +0000 (20:10 -0500)]
send: remove ssl renegotiation limit
exit_client is not safe to call in send_queued_write. In start_auth,
sendheader is causing client exits prior to finish setting eg. the dns
pending flag.
Adam [Tue, 28 May 2019 17:20:30 +0000 (13:20 -0400)]
hostmask: fix stack out of bounds write when parsing v6 netmasks
Additionally fix the check for the number of given cidr bits to be > the
number of parsed bits to not erronously parse valid v6 masks as hosts
Adam [Sat, 12 Jan 2019 15:37:57 +0000 (10:37 -0500)]
Add -Werror=implicit-function-declaration to module cflags
Adam [Sat, 12 Jan 2019 15:27:23 +0000 (10:27 -0500)]
ci: add extra modules to build
Adam [Sat, 12 Jan 2019 15:25:17 +0000 (10:25 -0500)]
m_opme: use snomask instead of announce
Adam [Thu, 29 Nov 2018 20:47:33 +0000 (15:47 -0500)]
plexus4 20181129_0-608
Adam [Thu, 29 Nov 2018 20:46:16 +0000 (20:46 +0000)]
Merge branch 'delay' into 'master'
Delay
See merge request rizon/plexus4!30
Adam [Sat, 24 Nov 2018 20:48:11 +0000 (15:48 -0500)]
Add delay
Adam [Tue, 27 Nov 2018 23:42:12 +0000 (18:42 -0500)]
m_message: apply target limit to new clients too
Adam [Sat, 24 Nov 2018 15:28:31 +0000 (10:28 -0500)]
m_topic: respect hidden servers
Adam [Sat, 24 Nov 2018 15:27:13 +0000 (10:27 -0500)]
ci: remove centos6 build
Adam [Sun, 4 Nov 2018 15:32:00 +0000 (10:32 -0500)]
conf_parser: rebuild cidr list after assigning new bitlens
Adam [Fri, 29 Sep 2017 17:29:27 +0000 (13:29 -0400)]
upgrade: serialize and deserialize accepts too
Adam [Thu, 21 Sep 2017 22:14:05 +0000 (18:14 -0400)]
Merge branch 'routing'
Adam [Thu, 14 Sep 2017 00:38:23 +0000 (20:38 -0400)]
mkpasswd: default to sha256
Adam [Thu, 14 Sep 2017 00:34:39 +0000 (20:34 -0400)]
mkpasswd: update mkpasswd from hybrid 8.2
Adam [Thu, 14 Sep 2017 00:33:30 +0000 (20:33 -0400)]
ssl_get_cert: use config message digest
Adam [Wed, 30 Aug 2017 16:06:09 +0000 (12:06 -0400)]
m_webirc: check hostname again after assigning to IP
Adam [Wed, 30 Aug 2017 01:12:04 +0000 (21:12 -0400)]
m_webirc: don't reject clients for invalid webirc hostnames
Adam [Mon, 21 Aug 2017 21:40:10 +0000 (17:40 -0400)]
Merge tag '20170719_0-606'
20170719_0-606
Adam [Mon, 21 Aug 2017 21:20:28 +0000 (17:20 -0400)]
plexus4 20170821_0-607
Adam [Mon, 21 Aug 2017 21:19:13 +0000 (17:19 -0400)]
Merge branch 'master' into routing
Adam [Mon, 7 Aug 2017 23:59:34 +0000 (19:59 -0400)]
server_estab: send notice for dropped server links due to being a leaf
Adam [Sun, 30 Jul 2017 00:23:51 +0000 (20:23 -0400)]
Change mass highlight nicks info output to decimal
Adam [Sat, 29 Jul 2017 02:01:11 +0000 (22:01 -0400)]
m_capture: don't use get_oper_name on non opers
Adam [Sat, 29 Jul 2017 01:58:13 +0000 (21:58 -0400)]
Revert "m_capture: require clients to capture"
This reverts commit
757150e9cdd4f7c86835850096a7cb37e3c646d7 .
Adam [Fri, 28 Jul 2017 23:13:00 +0000 (19:13 -0400)]
Remove type from hook
Adam [Fri, 28 Jul 2017 23:04:09 +0000 (19:04 -0400)]
Add centos 7, 6, debian 9 to ci
Adam [Fri, 28 Jul 2017 22:03:56 +0000 (18:03 -0400)]
Remove swig and lua script support
Adam [Fri, 28 Jul 2017 21:11:37 +0000 (17:11 -0400)]
Route rehash notices
Adam [Fri, 28 Jul 2017 20:40:59 +0000 (16:40 -0400)]
m_highlight: fix searching past end of message
Adam [Fri, 28 Jul 2017 19:40:40 +0000 (15:40 -0400)]
Add a few more config values to info
Adam [Wed, 19 Jul 2017 22:16:04 +0000 (18:16 -0400)]
plexus4 20170719_0-606
Adam [Wed, 19 Jul 2017 21:04:43 +0000 (17:04 -0400)]
Merge branch 'master' into routing
Adam [Wed, 19 Jul 2017 17:12:19 +0000 (13:12 -0400)]
m_cap: fix advancing to next cap if cap is not found
Adam [Wed, 19 Jul 2017 15:45:33 +0000 (11:45 -0400)]
s_user: route is an operator notice
Adam [Tue, 18 Jul 2017 01:42:53 +0000 (21:42 -0400)]
Limit banstr to MODEBUFLEN, which is what parabuf is
Adam [Tue, 18 Jul 2017 01:33:56 +0000 (21:33 -0400)]
channel_mode.c: fix overflowing parabuf with very long args
Adam [Mon, 17 Jul 2017 12:27:19 +0000 (08:27 -0400)]
channel_mode.c: remove fix_key_old
fix_key_old did not remove spaces and tripped assert(key[0] != ' ') from
crafted server MODE/TMODE
Adam [Sun, 16 Jul 2017 12:54:11 +0000 (08:54 -0400)]
m_capture: require clients to capture
Fixes tripped assert in get_oper_name in logging
Adam [Sun, 16 Jul 2017 12:48:45 +0000 (08:48 -0400)]
m_encap: fix abort from msg_tree_parse assert(cmd && *cmd) from ENCAP * :
Adam [Sun, 16 Jul 2017 02:51:26 +0000 (22:51 -0400)]
m_nick: fix tripped assert in watch_check_hash from s2s NICK with 4-8 arguments
Adam [Sun, 16 Jul 2017 02:31:41 +0000 (22:31 -0400)]
test: allocate fake listeners instead of relying on existance of ones
Adam [Mon, 10 Jul 2017 15:57:08 +0000 (11:57 -0400)]
Add m_highlight to block highlight spam
Adam [Mon, 10 Jul 2017 13:58:59 +0000 (09:58 -0400)]
Fixes for openssl 1.1
The define for SSLeay_add_all_ciphers -> OpenSSL_add_all_ciphers was
removed, and X509_STORE_CTX is now an internal structure.
Adam [Sat, 8 Jul 2017 19:42:13 +0000 (15:42 -0400)]
m_config: fix routing config, dont allow null values
Adam [Sat, 8 Jul 2017 19:32:00 +0000 (15:32 -0400)]
m_config: fix server burst hook
Adam [Fri, 7 Jul 2017 01:07:03 +0000 (01:07 +0000)]
Merge branch 'cloak2' into 'master'
Cloak2
See merge request !27
Adam [Fri, 7 Jul 2017 00:02:43 +0000 (20:02 -0400)]
Add new cloak system with modular cloaking modules
Adam [Thu, 6 Jul 2017 00:50:15 +0000 (20:50 -0400)]
conf_parser: fix indenting in general_item
Adam [Tue, 4 Jul 2017 21:40:26 +0000 (17:40 -0400)]
http_stats: add /stats/listeners to expose listener stats
Adam [Tue, 4 Jul 2017 19:54:49 +0000 (15:54 -0400)]
upgrade: send over listener name/port and attempt to reattach to it on the other side
Adam [Tue, 4 Jul 2017 19:31:15 +0000 (15:31 -0400)]
unserialize_client: fix unserialization registration status
Adam [Sat, 24 Jun 2017 13:54:17 +0000 (09:54 -0400)]
ipcache: move bit fields next to each other
null cached host whenever invalid is set to 1
Adam [Sat, 24 Jun 2017 02:40:56 +0000 (22:40 -0400)]
find_or_add_ip: don't garbage collect ip entries if there are too many