]> jfr.im git - solanum.git/log
solanum.git
12 years agoApply colour stripping (cmode +c) to messages to @/+ channel as well.
Jilles Tjoelker [Wed, 14 Mar 2012 22:04:30 +0000 (23:04 +0100)] 
Apply colour stripping (cmode +c) to messages to @/+ channel as well.

12 years agoSpecify more about IP addresses in TS6 protocol document.
Jilles Tjoelker [Tue, 13 Mar 2012 21:41:39 +0000 (22:41 +0100)] 
Specify more about IP addresses in TS6 protocol document.

12 years agoFix RSFNC parameter order in TS6 protocol document.
Jilles Tjoelker [Tue, 6 Mar 2012 23:39:03 +0000 (00:39 +0100)] 
Fix RSFNC parameter order in TS6 protocol document.

12 years agoMerge branch 'master' of git.atheme.org:/gitroot/charybdis
William Pitcock [Sun, 4 Mar 2012 23:25:17 +0000 (17:25 -0600)] 
Merge branch 'master' of git.atheme.org:/gitroot/charybdis

12 years agom_remove: Don't use capability_require().
William Pitcock [Sun, 4 Mar 2012 23:25:01 +0000 (17:25 -0600)] 
m_remove: Don't use capability_require().

12 years agoKeep forward channels in sync after a netjoin.
Jilles Tjoelker [Sat, 3 Mar 2012 22:45:52 +0000 (23:45 +0100)] 
Keep forward channels in sync after a netjoin.

Arbitrarily prefer a forward channel to no forward channel and an
alphabetically higher forward channel to a lower one.

This is a simplistic implementation that generates one MODE message to
local clients for each ban removed (to be replaced).

For simplicity and to avoid amplification of incoming MODE messages,
regular modes may still desync the forward channel of a ban.

12 years agoFix typo `User' => `Use'.
Nathan Phillip Brink [Sat, 3 Mar 2012 03:30:34 +0000 (03:30 +0000)] 
Fix typo `User' => `Use'.

12 years agoDetect a potential infinite loop in ./configure in AC_DEFINE_DIR.
Nathan Phillip Brink [Fri, 2 Mar 2012 01:51:30 +0000 (01:51 +0000)] 
Detect a potential infinite loop in ./configure in AC_DEFINE_DIR.

Fixes the changes made to AC_DEFINE_DIR in
c74836dc4a5bde1e0bf38da58053bf5f28da8ff5.

12 years agoFix inconsistency between --sysconfdir and --with-confdir, deprecate --with-confdir.
Nathan Phillip Brink [Fri, 2 Mar 2012 01:11:42 +0000 (01:11 +0000)] 
Fix inconsistency between --sysconfdir and --with-confdir, deprecate --with-confdir.

The inconsistency was created in
c74836dc4a5bde1e0bf38da58053bf5f28da8ff5 where genssl.sh.in was made
to use sysconfdir while the IRCd and buildsystem still used confdir.

12 years agoRun make depend.
Nathan Phillip Brink [Thu, 1 Mar 2012 03:51:33 +0000 (03:51 +0000)] 
Run make depend.

12 years agoRun autoconf and autoheader.
Nathan Phillip Brink [Thu, 1 Mar 2012 03:49:35 +0000 (03:49 +0000)] 
Run autoconf and autoheader.

12 years agoFix bandb's interaction with --enable-fhs-paths by storing ban.db in the correct...
Nathan Phillip Brink [Thu, 1 Mar 2012 03:39:54 +0000 (03:39 +0000)] 
Fix bandb's interaction with --enable-fhs-paths by storing ban.db in the correct directory, pkglocalstatedir.

12 years agoAdd explicit support for being installed into a system triggered with --enable-fhs...
Nathan Phillip Brink [Thu, 1 Mar 2012 02:41:09 +0000 (02:41 +0000)] 
Add explicit support for being installed into a system triggered with --enable-fhs-paths.

Add two mechanism for avoiding name-collisions in a system-wide
installation of charybdis. The ssld and bandb daemons, intended to be
directly used by ircd and not the user, install into libexec when
--enable-fhs-paths is set. For binaries which are meant to be in PATH
(bindir), such as ircd and viconf, there is now an option
--with-program-prefix=progprefix inspired by automake. If the user
specifies --with-program-prefix=charybdis, the ircd binary is named
charybdisircd when installed.

Add support for saving the pidfile to a rundir and storing the ban
database in localstatedir instead of in sysconfdir. This is, again,
conditional on --enable-fhs-paths.

Fix(?) genssl.sh to always write created SSL key/certificate/dh
parameters to the sysconfdir specified during ./configure. The
previous behavior was to assume that the user ran genssl.sh after
ensuring that his current working directory was either sysconfdir or a
sibling directory of sysconfdir.

12 years agoFix viconf's dependencies on setup.h and config.h.
Nathan Phillip Brink [Wed, 29 Feb 2012 07:43:54 +0000 (07:43 +0000)] 
Fix viconf's dependencies on setup.h and config.h.

12 years agoDo not unconditionally create a `help-old' folder during installation.
Nathan Phillip Brink [Tue, 28 Feb 2012 06:51:57 +0000 (06:51 +0000)] 
Do not unconditionally create a `help-old' folder during installation.

12 years agoDuring installation, don't unconditionally create an empty `modules-old' directory.
Nathan Phillip Brink [Tue, 28 Feb 2012 06:40:18 +0000 (06:40 +0000)] 
During installation, don't unconditionally create an empty `modules-old' directory.

12 years agoFix parallel compilation issue when building lexer/parser.
Nathan Phillip Brink [Thu, 14 Jul 2011 12:23:33 +0000 (08:23 -0400)] 
Fix parallel compilation issue when building lexer/parser.

12 years agoUse LDFLAGS when compiling extensions or modules.
Nathan Phillip Brink [Thu, 14 Jul 2011 00:23:34 +0000 (20:23 -0400)] 
Use LDFLAGS when compiling extensions or modules.

12 years agoMerge branch 'master' of git.atheme.org:/gitroot/charybdis
William Pitcock [Wed, 22 Feb 2012 03:09:49 +0000 (21:09 -0600)] 
Merge branch 'master' of git.atheme.org:/gitroot/charybdis

12 years agoEnsure AWAY pacing only affects local clients.
William Pitcock [Wed, 22 Feb 2012 03:09:33 +0000 (21:09 -0600)] 
Ensure AWAY pacing only affects local clients.

12 years agoRemove dummies, given that ratelimit already broke the ABI once.
Jilles Tjoelker [Tue, 21 Feb 2012 20:01:19 +0000 (21:01 +0100)] 
Remove dummies, given that ratelimit already broke the ABI once.

As with ratelimit, ircd/modules before and after this commit
are incompatible, but not detected as such.

12 years agonumeric: reserve RPL_SASLMECHS (908)
William Pitcock [Tue, 21 Feb 2012 15:15:15 +0000 (09:15 -0600)] 
numeric: reserve RPL_SASLMECHS (908)

12 years agoDon't end the flood grace period with the first AWAY.
Jilles Tjoelker [Sat, 18 Feb 2012 15:35:31 +0000 (16:35 +0100)] 
Don't end the flood grace period with the first AWAY.

This allows clients to restore an away message early in the connection
process without breaking flood grace.

12 years agoPace aways.
Jilles Tjoelker [Sat, 18 Feb 2012 15:32:57 +0000 (16:32 +0100)] 
Pace aways.

This becomes important because of away-notify sending aways to common
channels much like nick changes (which are also paced).

Marking as unaway is not limited (but obviously only does something if the
user was away before). To allow users to fix typos in away messages, two
aways are allowed in sequence if away has not been used recently.

12 years agoip_cloaking*: Do qjm locally too.
Keith Buck [Sat, 18 Feb 2012 05:16:03 +0000 (05:16 +0000)] 
ip_cloaking*: Do qjm locally too.

12 years agoratelimit: Add rate-limiting to MOTD, WHO, and remote WHOIS.
Keith Buck [Sat, 18 Feb 2012 03:56:47 +0000 (03:56 +0000)] 
ratelimit: Add rate-limiting to MOTD, WHO, and remote WHOIS.

12 years agoAdd ratelimit for high-bandwidth commands.
Keith Buck [Sat, 18 Feb 2012 03:54:44 +0000 (03:54 +0000)] 
Add ratelimit for high-bandwidth commands.

12 years agoRemove some TS5 code from ms_bmask().
Jilles Tjoelker [Thu, 16 Feb 2012 23:36:12 +0000 (00:36 +0100)] 
Remove some TS5 code from ms_bmask().

ms_bmask() used to send MODE messages to TS5 servers, but
TS5 support was removed long ago.

12 years agoSend forward channel when bans are added/removed because of TS/bursts.
Jilles Tjoelker [Thu, 16 Feb 2012 23:09:39 +0000 (00:09 +0100)] 
Send forward channel when bans are added/removed because of TS/bursts.

If a netburst adds bans or a channel TS change removes bans, +b/-b modes
are generated. Make sure these contain the forward channel, if any.

This appears also broken in ircd-seven.

12 years agoInclude forward channels when bursting bans to servers.
Jilles Tjoelker [Thu, 16 Feb 2012 22:36:05 +0000 (23:36 +0100)] 
Include forward channels when bursting bans to servers.

Obtained from: ircd-seven (spb)

12 years agoDo not send unchanged away messages to other users via away-notify.
Jilles Tjoelker [Tue, 14 Feb 2012 22:14:42 +0000 (23:14 +0100)] 
Do not send unchanged away messages to other users via away-notify.

12 years agoCREDITS: Move mr_flea to committers section.
William Pitcock [Tue, 14 Feb 2012 14:22:34 +0000 (08:22 -0600)] 
CREDITS: Move mr_flea to committers section.

12 years agoAdd away-notify client capability.
Keith Buck [Tue, 14 Feb 2012 14:15:44 +0000 (14:15 +0000)] 
Add away-notify client capability.

12 years agoAllow opers to do /stats C.
Jilles Tjoelker [Sat, 11 Feb 2012 22:17:04 +0000 (23:17 +0100)] 
Allow opers to do /stats C.

In particular, this allows remote /stats C.

12 years agoAllow normal users to do PRIVS on themselves.
Jilles Tjoelker [Sat, 4 Feb 2012 17:46:28 +0000 (18:46 +0100)] 
Allow normal users to do PRIVS on themselves.

This basically shows a subset of the information shown by the notices
on connect like "*** You are exempt from K/X lines".

12 years agochmode.c: Fix bug in printing removed bans.
Keith Buck [Mon, 6 Feb 2012 16:38:10 +0000 (16:38 +0000)] 
chmode.c: Fix bug in printing removed bans.

12 years agom_stats: iterate capability indexes on /stats C
William Pitcock [Sun, 5 Feb 2012 03:33:54 +0000 (21:33 -0600)] 
m_stats: iterate capability indexes on /stats C

12 years agocapability: add capability_index_stats() for getting statistics about the capability...
William Pitcock [Sun, 5 Feb 2012 03:27:43 +0000 (21:27 -0600)] 
capability: add capability_index_stats() for getting statistics about the capability broker system

12 years agocapability: add global list of capability indexes, and name all capability indexes
William Pitcock [Sun, 5 Feb 2012 03:16:40 +0000 (21:16 -0600)] 
capability: add global list of capability indexes, and name all capability indexes

12 years agom_remove: fix parameter order on PART message
William Pitcock [Sun, 5 Feb 2012 00:49:46 +0000 (18:49 -0600)] 
m_remove: fix parameter order on PART message

12 years agoDon't shadow the name "index".
Jilles Tjoelker [Sat, 4 Feb 2012 14:15:26 +0000 (15:15 +0100)] 
Don't shadow the name "index".

12 years agoRequire all modes to be set for + part in $m extban.
Jilles Tjoelker [Sat, 4 Feb 2012 14:02:17 +0000 (15:02 +0100)] 
Require all modes to be set for + part in $m extban.

This is like the - part requiring none of the modes to be set and is more
useful because the old behaviour can be emulated with multiple bans.

12 years agocapability: store capability bit entries with actual bit numbers, instead of as an...
William Pitcock [Sat, 4 Feb 2012 11:23:15 +0000 (05:23 -0600)] 
capability: store capability bit entries with actual bit numbers, instead of as an expanded mask

This makes accounting of number of bits allocated easier.  Specifically, the amount of allocated
bits is computed by doing (index->highest_bit - 1) in code.

12 years agocapability: don't use DictionaryIter internals.
William Pitcock [Sat, 4 Feb 2012 11:13:04 +0000 (05:13 -0600)] 
capability: don't use DictionaryIter internals.

it's just ugly now that we're providing our own copies of keys.

12 years agocapability: do not use strings provided by modules for keyword index, instead duplica...
William Pitcock [Sat, 4 Feb 2012 10:47:37 +0000 (04:47 -0600)] 
capability: do not use strings provided by modules for keyword index, instead duplicate the keyword.

12 years agom_server: make sure required_caps is non-zero.
William Pitcock [Sat, 4 Feb 2012 10:39:39 +0000 (04:39 -0600)] 
m_server: make sure required_caps is non-zero.

12 years agoRe-libtoolize.
William Pitcock [Sat, 4 Feb 2012 10:18:48 +0000 (04:18 -0600)] 
Re-libtoolize.

12 years agoconfigure: set version to charybdis 3.4.0-dev
William Pitcock [Sat, 4 Feb 2012 10:14:20 +0000 (04:14 -0600)] 
configure: set version to charybdis 3.4.0-dev

12 years agoAdd implementation of /REMOVE, based on ircd-seven implementation.
William Pitcock [Sat, 4 Feb 2012 08:20:56 +0000 (02:20 -0600)] 
Add implementation of /REMOVE, based on ircd-seven implementation.

12 years agom_server: reenable required cap negotiation
William Pitcock [Sat, 4 Feb 2012 08:03:52 +0000 (02:03 -0600)] 
m_server: reenable required cap negotiation

12 years agocapability: add capability_require().
William Pitcock [Sat, 4 Feb 2012 08:00:33 +0000 (02:00 -0600)] 
capability: add capability_require().

12 years agocapability: missed one
William Pitcock [Sat, 4 Feb 2012 07:58:07 +0000 (01:58 -0600)] 
capability: missed one

12 years agocapability: change CapabilityIndex.orphaned to (CapabilityIndex.flags & CAP_ORPHANED)
William Pitcock [Sat, 4 Feb 2012 07:55:11 +0000 (01:55 -0600)] 
capability: change CapabilityIndex.orphaned to (CapabilityIndex.flags & CAP_ORPHANED)

This makes it possible to add other flags to capabilities.

12 years agoMigrate capability negotiation code to new dynamic capability management API.
William Pitcock [Sat, 4 Feb 2012 07:47:46 +0000 (01:47 -0600)] 
Migrate capability negotiation code to new dynamic capability management API.

This needs a lot of testing, obviously.

12 years agocapability: add capability_index_mask() which calculates old CAP_MASK
William Pitcock [Sat, 4 Feb 2012 06:39:53 +0000 (00:39 -0600)] 
capability: add capability_index_mask() which calculates old CAP_MASK

12 years agocapability: add capability_index_list() to build a list of capabilities given an...
William Pitcock [Sat, 4 Feb 2012 06:36:42 +0000 (00:36 -0600)] 
capability: add capability_index_list() to build a list of capabilities given an index and mask

12 years agoAdd a new dynamic capability manager.
William Pitcock [Sat, 4 Feb 2012 05:58:53 +0000 (23:58 -0600)] 
Add a new dynamic capability manager.

Specifically, what this capability manager does, is map keywords to
calculated bitmasks.  These bitmasks are allocated at runtime, so that
the any managed capability index can be manipulated by modules.

Modules should call capability_orphan() when orphaning capabilities.  This
makes it so that bitmasks aren't reallocated, except for cases where the
capability is the same.

12 years agoMissed a few -Wformat-security warnings.
William Pitcock [Wed, 25 Jan 2012 19:24:04 +0000 (13:24 -0600)] 
Missed a few -Wformat-security warnings.

12 years agoFix some warnings when using -Wformat-security on Alpine.
William Pitcock [Wed, 25 Jan 2012 19:22:35 +0000 (13:22 -0600)] 
Fix some warnings when using -Wformat-security on Alpine.

12 years agoextban : Correct logic for matching against permissions.
Keith Buck [Tue, 24 Jan 2012 17:13:32 +0000 (17:13 +0000)] 
extban : Correct logic for matching against permissions.

12 years agoextb_usermode should declare itself as what it actually is.
JD Horelick [Sun, 22 Jan 2012 18:56:25 +0000 (13:56 -0500)] 
extb_usermode should declare itself as what it actually is.

12 years agoextban $o: add support for matching against specific permissions.
William Pitcock [Sun, 22 Jan 2012 10:05:34 +0000 (04:05 -0600)] 
extban $o: add support for matching against specific permissions.

Syntax: $o:oper:admin (match against the oper:admin permission)

12 years agoextb_usermode: should use EXTBAN_INVALID if no modestring is provided
William Pitcock [Sun, 22 Jan 2012 09:58:32 +0000 (03:58 -0600)] 
extb_usermode: should use EXTBAN_INVALID if no modestring is provided

12 years agoAdd extban target for matching against a user's modes.
William Pitcock [Sun, 22 Jan 2012 09:46:08 +0000 (03:46 -0600)] 
Add extban target for matching against a user's modes.

Syntax: $m:+o (require usermode +o)
Syntax: $m:+o-a (require usermode +o but do not allow +a)
Syntax: $m:+a (require usermode +a)
Syntax: $m:-h (require user disables cloaking to enter)

12 years agoFix assertion failure when failing to join a channel and there is no forward.
Jilles Tjoelker [Sun, 8 Jan 2012 15:41:26 +0000 (16:41 +0100)] 
Fix assertion failure when failing to join a channel and there is no forward.

This was harmless apart from the message.

12 years agoCheck +bq against underlying IPv4 as well.
Jilles Tjoelker [Sun, 8 Jan 2012 15:39:11 +0000 (16:39 +0100)] 
Check +bq against underlying IPv4 as well.

As with k/dlines, exceptions (here +eI) are not checked.

12 years agoAdd one more const.
Jilles Tjoelker [Sun, 8 Jan 2012 15:25:34 +0000 (16:25 +0100)] 
Add one more const.

12 years agoFix a warning about const with forward channels.
Jilles Tjoelker [Sun, 8 Jan 2012 15:23:18 +0000 (16:23 +0100)] 
Fix a warning about const with forward channels.

12 years agoRemove code duplication between is_banned() and is_quieted().
Jilles Tjoelker [Sun, 8 Jan 2012 15:21:07 +0000 (16:21 +0100)] 
Remove code duplication between is_banned() and is_quieted().

12 years agoCheck k/dlines against underlying IPv4 as well.
Jilles Tjoelker [Sun, 8 Jan 2012 14:51:15 +0000 (15:51 +0100)] 
Check k/dlines against underlying IPv4 as well.

12 years agoShow underlying IPv4 in a remote whois.
Jilles Tjoelker [Sun, 8 Jan 2012 14:30:18 +0000 (15:30 +0100)] 
Show underlying IPv4 in a remote whois.

12 years agoAdd code to get IPv4 addresses from 6to4 and Teredo IPv6 addresses.
Jilles Tjoelker [Sun, 8 Jan 2012 14:27:26 +0000 (15:27 +0100)] 
Add code to get IPv4 addresses from 6to4 and Teredo IPv6 addresses.

It is not used yet.

12 years agoRemove double-quote restriction on dline, kline, resv, and xline reasons; remove...
Keith Buck [Fri, 30 Dec 2011 17:29:58 +0000 (17:29 +0000)] 
Remove double-quote restriction on dline, kline, resv, and xline reasons; remove colon restriction on xline reasons.

12 years ago'monitor s' output does not end with RPL_ENDOFMONLIST.
Jilles Tjoelker [Wed, 21 Dec 2011 20:29:46 +0000 (21:29 +0100)] 
'monitor s' output does not end with RPL_ENDOFMONLIST.

12 years agoAdd an error message if a ban mask is invalid.
Jilles Tjoelker [Sun, 18 Dec 2011 22:24:22 +0000 (23:24 +0100)] 
Add an error message if a ban mask is invalid.

This is given if the ban mask is too long, it is an invalid extban or the
forward channel is invalid and no other message has been given about that.

12 years agoDisallow '$' in forward targets only, rather than all channel names.
Jilles Tjoelker [Sun, 11 Dec 2011 15:56:37 +0000 (16:56 +0100)] 
Disallow '$' in forward targets only, rather than all channel names.

12 years agoIf use_forward is off, ignore forwarding bans rather than stripping the channel.
Jilles Tjoelker [Sat, 10 Dec 2011 16:17:13 +0000 (17:17 +0100)] 
If use_forward is off, ignore forwarding bans rather than stripping the channel.

We do not want to set $r:* if $r:*$* was requested.

12 years agoDo not allow forward channels for +qeI, as in ircd-seven.
Jilles Tjoelker [Fri, 9 Dec 2011 23:58:08 +0000 (00:58 +0100)] 
Do not allow forward channels for +qeI, as in ircd-seven.

12 years agoApply the same restrictions to ban forwarding as to +f.
Jilles Tjoelker [Fri, 9 Dec 2011 23:45:57 +0000 (00:45 +0100)] 
Apply the same restrictions to ban forwarding as to +f.

12 years agoMove checks for forward channels to a separate function.
Jilles Tjoelker [Fri, 9 Dec 2011 23:40:07 +0000 (00:40 +0100)] 
Move checks for forward channels to a separate function.

No functional change is intended.

12 years agoDisallow $ in usernames as this may cause problems with ban forwarding.
Jilles Tjoelker [Mon, 5 Dec 2011 23:01:08 +0000 (00:01 +0100)] 
Disallow $ in usernames as this may cause problems with ban forwarding.

12 years agoClarify documentation for cmode +c
Keith Buck [Thu, 1 Dec 2011 03:38:19 +0000 (03:38 +0000)] 
Clarify documentation for cmode +c

12 years agoAdd tags to .gitignore
Keith Buck [Thu, 1 Dec 2011 03:25:32 +0000 (03:25 +0000)] 
Add tags to .gitignore

12 years agoRerun autoconf.
Jilles Tjoelker [Tue, 29 Nov 2011 22:41:30 +0000 (23:41 +0100)] 
Rerun autoconf.

12 years agoForce nicklen (all flavours) to be at least 9.
Jilles Tjoelker [Tue, 29 Nov 2011 22:41:18 +0000 (23:41 +0100)] 
Force nicklen (all flavours) to be at least 9.

12 years agoChange default --with-nicklen to 31, like atheme-services.
Jilles Tjoelker [Tue, 29 Nov 2011 22:32:10 +0000 (23:32 +0100)] 
Change default --with-nicklen to 31, like atheme-services.

12 years agoSwitch to ircu NICKLEN/MAXNICKLEN semantics.
William Pitcock [Tue, 29 Nov 2011 22:24:48 +0000 (16:24 -0600)] 
Switch to ircu NICKLEN/MAXNICKLEN semantics.

Clients should use MAXNICKLEN for preallocation, and NICKLEN should be treated as
informative.

12 years agoRemove nicklen_set barrier.
William Pitcock [Tue, 29 Nov 2011 22:19:37 +0000 (16:19 -0600)] 
Remove nicklen_set barrier.

Since serverinfo::nicklen only controls NICKLEN_USABLE, we do not need to have a
barrier here.

12 years agoMake sure ConfigFileEntry.nicklen follows the same semantics as real NICKLEN.
William Pitcock [Tue, 29 Nov 2011 22:16:38 +0000 (16:16 -0600)] 
Make sure ConfigFileEntry.nicklen follows the same semantics as real NICKLEN.

Otherwise, truncation would be one byte too short on nick changes.

12 years agoAdd support for customizing the usable nick length.
William Pitcock [Tue, 29 Nov 2011 22:10:21 +0000 (16:10 -0600)] 
Add support for customizing the usable nick length.

This adds a new ISUPPORT token, NICKLEN_USABLE which is strictly an informative value.
NICKLEN is always the maximum runtime NICKLEN supported by the IRCd, as other servers may
have their own usable NICKLEN settings.  As NICKLEN_USABLE is strictly informative, and
NICKLEN is always the maximum possible NICKLEN, any clients which depend on NICKLEN for
memory preallocation will be unaffected by runtime changes to NICKLEN_USABLE.

The default NICKLEN is 50; the default serverinfo::nicklen in the config file is set to
30, which is the NICKLEN presently used on StaticBox.

12 years agoFix potential buffer-overflow from malformed RSFNC request.
William Pitcock [Tue, 29 Nov 2011 21:50:54 +0000 (15:50 -0600)] 
Fix potential buffer-overflow from malformed RSFNC request.

12 years agoFix -Wformat errors found in ircd-ratbox.
Jilles Tjoelker [Sat, 12 Nov 2011 23:22:09 +0000 (00:22 +0100)] 
Fix -Wformat errors found in ircd-ratbox.

We cannot use -Wformat meaningfully but ircd-ratbox trunk can.

12 years agoApply extended-join client cap to QJM joins
Stephen Bennett [Sat, 12 Nov 2011 14:41:01 +0000 (14:41 +0000)] 
Apply extended-join client cap to QJM joins

12 years agoRemove an obsolete TS5 reference.
Jilles Tjoelker [Tue, 1 Nov 2011 21:07:32 +0000 (22:07 +0100)] 
Remove an obsolete TS5 reference.

12 years agoPrefer PATH_MAX to non-standard MAXPATHLEN.
Jilles Tjoelker [Fri, 28 Oct 2011 14:45:18 +0000 (16:45 +0200)] 
Prefer PATH_MAX to non-standard MAXPATHLEN.

12 years agoProperly update 004/005 when a rehash changes use_forward.
Jilles Tjoelker [Mon, 24 Oct 2011 22:38:27 +0000 (00:38 +0200)] 
Properly update 004/005 when a rehash changes use_forward.

12 years agoDon't treat +r specially when displaying supported channel modes.
Stephen Bennett [Mon, 24 Oct 2011 18:59:31 +0000 (19:59 +0100)] 
Don't treat +r specially when displaying supported channel modes.

This used to be only advertised if a service was linked, which made
sense in ratbox when +r was only settable if services were available.
Now, however, +r is always available and so should always be advertised.

12 years agoilog_error: Avoid overwriting errno before sending it to opers.
Jilles Tjoelker [Fri, 21 Oct 2011 21:21:22 +0000 (23:21 +0200)] 
ilog_error: Avoid overwriting errno before sending it to opers.

12 years agoForce client_flood_burst_rate and client_flood_burst_rate to at least rfc1459 values...
Jilles Tjoelker [Tue, 4 Oct 2011 20:16:01 +0000 (22:16 +0200)] 
Force client_flood_burst_rate and client_flood_burst_rate to at least rfc1459 values (5).

12 years agoLimit sent_parsed to the highest possible value in the current config.
Jilles Tjoelker [Mon, 3 Oct 2011 23:08:12 +0000 (01:08 +0200)] 
Limit sent_parsed to the highest possible value in the current config.

After a configuration change (or deoper with no_oper_flood) sent_parsed
might be way higher than allow_read, so that the user would have to wait
a long time before the server responds. Avoid this.