]> jfr.im git - irc/rizon/plexus4.git/log
irc/rizon/plexus4.git
23 months agosjoin: remove trailing space from wrapped sjoin origin/sjoin
Adam [Mon, 6 Jun 2022 22:11:43 +0000 (22:11 +0000)] 
sjoin: remove trailing space from wrapped sjoin

23 months agosjoin: fix sending clobbered modes when wrapping sjoins
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

23 months agosjoin: remove unnecessary tstosend
Adam [Mon, 6 Jun 2022 22:02:21 +0000 (22:02 +0000)] 
sjoin: remove unnecessary tstosend

23 months agosjoin: remove duplicated mode setting code
Adam [Mon, 6 Jun 2022 21:54:45 +0000 (21:54 +0000)] 
sjoin: remove duplicated mode setting code

23 months agoInclude socket error in dead_link_on_read with ssl errors
Adam [Tue, 31 May 2022 18:04:32 +0000 (14:04 -0400)] 
Include socket error in dead_link_on_read with ssl errors

23 months agoconf_parser: don't allow duplicate log file types
Adam [Tue, 31 May 2022 16:56:07 +0000 (12:56 -0400)] 
conf_parser: don't allow duplicate log file types

23 months agoImprove dead_link_on_read error messages for tls servers
Adam [Thu, 26 May 2022 23:47:12 +0000 (19:47 -0400)] 
Improve dead_link_on_read error messages for tls servers

23 months agodead_link_on_read: remove double report_error
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

2 years agoRemove nick_collide_realhost and always compare realhost
Adam [Sun, 10 Apr 2022 03:14:38 +0000 (23:14 -0400)] 
Remove nick_collide_realhost and always compare realhost

2 years agoplexus4 20220405_0-612 20220405_0-612
Adam [Tue, 5 Apr 2022 18:26:55 +0000 (14:26 -0400)] 
plexus4 20220405_0-612

2 years agofdlist: add ssl cipher info
Adam [Tue, 5 Apr 2022 17:20:50 +0000 (13:20 -0400)] 
fdlist: add ssl cipher info

2 years agoMerge branch 'ssl-msg-verbose' into 'master'
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

2 years agoMake SSL only error message more verbose
Dwarf [Thu, 31 Mar 2022 00:19:44 +0000 (00:19 +0000)] 
Make SSL only error message more verbose

2 years agoMerge branch 'invite-notify-nomodes' into 'master'
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

2 years agohttp_stats: add dnsbl stats
Adam [Wed, 30 Mar 2022 21:37:08 +0000 (17:37 -0400)] 
http_stats: add dnsbl stats

2 years agoAdd dns counters
Adam [Wed, 30 Mar 2022 16:10:11 +0000 (12:10 -0400)] 
Add dns counters

2 years agoplexus4 20211115_0-611 20211115_0-611
Adam [Tue, 16 Nov 2021 02:20:34 +0000 (21:20 -0500)] 
plexus4 20211115_0-611

2 years agodnsbl: fix ipv6 dnsbl lookups
Adam [Tue, 16 Nov 2021 02:00:19 +0000 (21:00 -0500)] 
dnsbl: fix ipv6 dnsbl lookups

2 years agom_list: broadcast list usages
Adam [Fri, 4 Jun 2021 02:58:51 +0000 (22:58 -0400)] 
m_list: broadcast list usages

3 years agoinvite: do not require +ip for invite-notify
Dwarf [Wed, 14 Apr 2021 19:22:13 +0000 (21:22 +0200)] 
invite: do not require +ip for invite-notify

3 years agohelp/kline: remove oper_reason
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

3 years agoFix sub-minute d/k lines from being permanent
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.

3 years agoban_matches: don't match sockhost or ip against ipspoofed users
Adam [Mon, 22 Mar 2021 01:28:31 +0000 (21:28 -0400)] 
ban_matches: don't match sockhost or ip against ipspoofed users

3 years agoFix and suppress some compiler warnings
Adam [Mon, 22 Mar 2021 01:04:09 +0000 (21:04 -0400)] 
Fix and suppress some compiler warnings

3 years agoRemove FLAGS_AUTH_SPOOF
Adam [Mon, 22 Mar 2021 00:31:44 +0000 (20:31 -0400)] 
Remove FLAGS_AUTH_SPOOF

4 years agoplexus4 20200510_0-610 20200510_0-610
Adam [Sun, 10 May 2020 17:34:49 +0000 (13:34 -0400)] 
plexus4 20200510_0-610

4 years agoreference.conf: fix a few syntax errors
Adam [Sun, 10 May 2020 16:05:59 +0000 (12:05 -0400)] 
reference.conf: fix a few syntax errors

4 years agowhowas: fix not zeroing sockhost
Adam [Fri, 17 Apr 2020 19:52:11 +0000 (15:52 -0400)] 
whowas: fix not zeroing sockhost

4 years agoAdd /stats/ltrace
Adam [Wed, 1 Apr 2020 00:22:09 +0000 (20:22 -0400)] 
Add /stats/ltrace

4 years agohttp_stats: fix send/recv bytes
Adam [Sun, 22 Mar 2020 15:41:49 +0000 (11:41 -0400)] 
http_stats: fix send/recv bytes

4 years agoextban_format: fix acting extban to always be first
Adam [Mon, 3 Feb 2020 19:22:09 +0000 (14:22 -0500)] 
extban_format: fix acting extban to always be first

4 years agochannel_mode: fix parsing ban args containing invalid masks
Adam [Mon, 3 Feb 2020 18:48:06 +0000 (13:48 -0500)] 
channel_mode: fix parsing ban args containing invalid masks

4 years agossl: disable renegotiation
Adam [Mon, 13 Jan 2020 14:18:25 +0000 (09:18 -0500)] 
ssl: disable renegotiation

4 years agoplexus4 20200112_0-609 20200112_0-609
Adam [Mon, 13 Jan 2020 01:22:27 +0000 (20:22 -0500)] 
plexus4 20200112_0-609

4 years agosend: remove ssl renegotiation limit
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.

4 years agohostmask: fix stack out of bounds write when parsing v6 netmasks
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

5 years agoAdd -Werror=implicit-function-declaration to module cflags
Adam [Sat, 12 Jan 2019 15:37:57 +0000 (10:37 -0500)] 
Add -Werror=implicit-function-declaration to module cflags

5 years agoci: add extra modules to build
Adam [Sat, 12 Jan 2019 15:27:23 +0000 (10:27 -0500)] 
ci: add extra modules to build

5 years agom_opme: use snomask instead of announce
Adam [Sat, 12 Jan 2019 15:25:17 +0000 (10:25 -0500)] 
m_opme: use snomask instead of announce

5 years agoplexus4 20181129_0-608 20181129_0-608
Adam [Thu, 29 Nov 2018 20:47:33 +0000 (15:47 -0500)] 
plexus4 20181129_0-608

5 years agoMerge branch 'delay' into 'master'
Adam [Thu, 29 Nov 2018 20:46:16 +0000 (20:46 +0000)] 
Merge branch 'delay' into 'master'

Delay

See merge request rizon/plexus4!30

5 years agoAdd delay
Adam [Sat, 24 Nov 2018 20:48:11 +0000 (15:48 -0500)] 
Add delay

5 years agom_message: apply target limit to new clients too
Adam [Tue, 27 Nov 2018 23:42:12 +0000 (18:42 -0500)] 
m_message: apply target limit to new clients too

5 years agom_topic: respect hidden servers
Adam [Sat, 24 Nov 2018 15:28:31 +0000 (10:28 -0500)] 
m_topic: respect hidden servers

5 years agoci: remove centos6 build
Adam [Sat, 24 Nov 2018 15:27:13 +0000 (10:27 -0500)] 
ci: remove centos6 build

5 years agoconf_parser: rebuild cidr list after assigning new bitlens
Adam [Sun, 4 Nov 2018 15:32:00 +0000 (10:32 -0500)] 
conf_parser: rebuild cidr list after assigning new bitlens

6 years agoupgrade: serialize and deserialize accepts too
Adam [Fri, 29 Sep 2017 17:29:27 +0000 (13:29 -0400)] 
upgrade: serialize and deserialize accepts too

6 years agoMerge branch 'routing'
Adam [Thu, 21 Sep 2017 22:14:05 +0000 (18:14 -0400)] 
Merge branch 'routing'

6 years agomkpasswd: default to sha256
Adam [Thu, 14 Sep 2017 00:38:23 +0000 (20:38 -0400)] 
mkpasswd: default to sha256

6 years agomkpasswd: update mkpasswd from hybrid 8.2
Adam [Thu, 14 Sep 2017 00:34:39 +0000 (20:34 -0400)] 
mkpasswd: update mkpasswd from hybrid 8.2

6 years agossl_get_cert: use config message digest
Adam [Thu, 14 Sep 2017 00:33:30 +0000 (20:33 -0400)] 
ssl_get_cert: use config message digest

6 years agom_webirc: check hostname again after assigning to IP
Adam [Wed, 30 Aug 2017 16:06:09 +0000 (12:06 -0400)] 
m_webirc: check hostname again after assigning to IP

6 years agom_webirc: don't reject clients for invalid webirc hostnames
Adam [Wed, 30 Aug 2017 01:12:04 +0000 (21:12 -0400)] 
m_webirc: don't reject clients for invalid webirc hostnames

6 years agoMerge tag '20170719_0-606'
Adam [Mon, 21 Aug 2017 21:40:10 +0000 (17:40 -0400)] 
Merge tag '20170719_0-606'

20170719_0-606

6 years agoplexus4 20170821_0-607 20170821_0-607
Adam [Mon, 21 Aug 2017 21:20:28 +0000 (17:20 -0400)] 
plexus4 20170821_0-607

6 years agoMerge branch 'master' into routing
Adam [Mon, 21 Aug 2017 21:19:13 +0000 (17:19 -0400)] 
Merge branch 'master' into routing

6 years agoserver_estab: send notice for dropped server links due to being a leaf
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

6 years agoChange mass highlight nicks info output to decimal
Adam [Sun, 30 Jul 2017 00:23:51 +0000 (20:23 -0400)] 
Change mass highlight nicks info output to decimal

6 years agom_capture: don't use get_oper_name on non opers
Adam [Sat, 29 Jul 2017 02:01:11 +0000 (22:01 -0400)] 
m_capture: don't use get_oper_name on non opers

6 years agoRevert "m_capture: require clients to capture"
Adam [Sat, 29 Jul 2017 01:58:13 +0000 (21:58 -0400)] 
Revert "m_capture: require clients to capture"

This reverts commit 757150e9cdd4f7c86835850096a7cb37e3c646d7.

6 years agoRemove type from hook
Adam [Fri, 28 Jul 2017 23:13:00 +0000 (19:13 -0400)] 
Remove type from hook

6 years agoAdd centos 7, 6, debian 9 to ci
Adam [Fri, 28 Jul 2017 23:04:09 +0000 (19:04 -0400)] 
Add centos 7, 6, debian 9 to ci

6 years agoRemove swig and lua script support
Adam [Fri, 28 Jul 2017 22:03:56 +0000 (18:03 -0400)] 
Remove swig and lua script support

6 years agoRoute rehash notices
Adam [Fri, 28 Jul 2017 21:11:37 +0000 (17:11 -0400)] 
Route rehash notices

6 years agom_highlight: fix searching past end of message
Adam [Fri, 28 Jul 2017 20:40:59 +0000 (16:40 -0400)] 
m_highlight: fix searching past end of message

6 years agoAdd a few more config values to info
Adam [Fri, 28 Jul 2017 19:40:40 +0000 (15:40 -0400)] 
Add a few more config values to info

6 years agoplexus4 20170719_0-606 20170719_0-606
Adam [Wed, 19 Jul 2017 22:16:04 +0000 (18:16 -0400)] 
plexus4 20170719_0-606

6 years agoMerge branch 'master' into routing
Adam [Wed, 19 Jul 2017 21:04:43 +0000 (17:04 -0400)] 
Merge branch 'master' into routing

6 years agom_cap: fix advancing to next cap if cap is not found
Adam [Wed, 19 Jul 2017 17:12:19 +0000 (13:12 -0400)] 
m_cap: fix advancing to next cap if cap is not found

6 years agos_user: route is an operator notice
Adam [Wed, 19 Jul 2017 15:45:33 +0000 (11:45 -0400)] 
s_user: route is an operator notice

6 years agoLimit banstr to MODEBUFLEN, which is what parabuf is
Adam [Tue, 18 Jul 2017 01:42:53 +0000 (21:42 -0400)] 
Limit banstr to MODEBUFLEN, which is what parabuf is

6 years agochannel_mode.c: fix overflowing parabuf with very long args
Adam [Tue, 18 Jul 2017 01:33:56 +0000 (21:33 -0400)] 
channel_mode.c: fix overflowing parabuf with very long args

6 years agochannel_mode.c: remove fix_key_old
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

6 years agom_capture: require clients to capture
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

6 years agom_encap: fix abort from msg_tree_parse assert(cmd && *cmd) from ENCAP * :
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 * :

6 years agom_nick: fix tripped assert in watch_check_hash from s2s NICK with 4-8 arguments
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

6 years agotest: allocate fake listeners instead of relying on existance of ones
Adam [Sun, 16 Jul 2017 02:31:41 +0000 (22:31 -0400)] 
test: allocate fake listeners instead of relying on existance of ones

6 years agoAdd m_highlight to block highlight spam
Adam [Mon, 10 Jul 2017 15:57:08 +0000 (11:57 -0400)] 
Add m_highlight to block highlight spam

6 years agoFixes for openssl 1.1
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.

6 years agom_config: fix routing config, dont allow null values
Adam [Sat, 8 Jul 2017 19:42:13 +0000 (15:42 -0400)] 
m_config: fix routing config, dont allow null values

6 years agom_config: fix server burst hook
Adam [Sat, 8 Jul 2017 19:32:00 +0000 (15:32 -0400)] 
m_config: fix server burst hook

6 years agoMerge branch 'cloak2' into 'master'
Adam [Fri, 7 Jul 2017 01:07:03 +0000 (01:07 +0000)] 
Merge branch 'cloak2' into 'master'

Cloak2

See merge request !27

6 years agoAdd new cloak system with modular cloaking modules
Adam [Fri, 7 Jul 2017 00:02:43 +0000 (20:02 -0400)] 
Add new cloak system with modular cloaking modules

6 years agoconf_parser: fix indenting in general_item
Adam [Thu, 6 Jul 2017 00:50:15 +0000 (20:50 -0400)] 
conf_parser: fix indenting in general_item

6 years agohttp_stats: add /stats/listeners to expose listener stats
Adam [Tue, 4 Jul 2017 21:40:26 +0000 (17:40 -0400)] 
http_stats: add /stats/listeners to expose listener stats

6 years agoupgrade: send over listener name/port and attempt to reattach to it on the other...
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

6 years agounserialize_client: fix unserialization registration status
Adam [Tue, 4 Jul 2017 19:31:15 +0000 (15:31 -0400)] 
unserialize_client: fix unserialization registration status

6 years agoipcache: move bit fields next to each other
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

6 years agofind_or_add_ip: don't garbage collect ip entries if there are too many
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

6 years agoip cache: add separate field for fail dns
Adam [Sat, 24 Jun 2017 02:33:57 +0000 (22:33 -0400)] 
ip cache: add separate field for fail dns

6 years agoconf.c: only invalidate dnsbl cache if enough time is lapsed
Adam [Sat, 24 Jun 2017 02:25:05 +0000 (22:25 -0400)] 
conf.c: only invalidate dnsbl cache if enough time is lapsed

6 years agoirc_res: fix coment and disable retries by setting resend=0
Adam [Fri, 23 Jun 2017 19:07:31 +0000 (15:07 -0400)] 
irc_res: fix coment and disable retries by setting resend=0

6 years agofind_exact_name_conf: always match olines against sockhost and realhost
Adam [Thu, 22 Jun 2017 19:56:42 +0000 (15:56 -0400)] 
find_exact_name_conf: always match olines against sockhost and realhost

6 years agoplexus4 20170604_0-605 20170604_0-605
Adam [Sun, 4 Jun 2017 14:12:39 +0000 (10:12 -0400)] 
plexus4 20170604_0-605

6 years agom_webirc: don't allow ips to begin with :
Adam [Sat, 3 Jun 2017 17:34:00 +0000 (13:34 -0400)] 
m_webirc: don't allow ips to begin with :

6 years agoadd_connection: clean up logic for ips beginning with :
Adam [Sat, 3 Jun 2017 17:26:47 +0000 (13:26 -0400)] 
add_connection: clean up logic for ips beginning with :

7 years agom_chghost: fix compile warning
Adam [Sat, 22 Apr 2017 12:23:14 +0000 (08:23 -0400)] 
m_chghost: fix compile warning

7 years agoreference.conf: fix whitespace in oper umode comment
Adam [Tue, 4 Apr 2017 20:22:43 +0000 (16:22 -0400)] 
reference.conf: fix whitespace in oper umode comment

7 years agoreference.conf: update reference dnsbl block
Adam [Tue, 4 Apr 2017 18:51:45 +0000 (14:51 -0400)] 
reference.conf: update reference dnsbl block

7 years agomodules/Makefile.am: fix spacing
Adam [Tue, 4 Apr 2017 15:59:42 +0000 (11:59 -0400)] 
modules/Makefile.am: fix spacing