]>
jfr.im git - irc/rqf/shadowircd.git/log
M. Zimsky [Sun, 29 Jul 2012 14:31:13 +0000 (00:31 +1000)]
Commit error
M. Zimsky [Sun, 29 Jul 2012 14:30:18 +0000 (00:30 +1000)]
Implemented account-notify and extended-join capabilities from charybdis
JD Horelick [Sat, 3 Mar 2012 04:30:24 +0000 (23:30 -0500)]
ShadowIRCd 6.3.2.1
Nathan Phillip Brink [Sat, 3 Mar 2012 03:30:34 +0000 (03:30 +0000)]
Fix typo `User' => `Use'.
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 .
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.
JD Horelick [Thu, 1 Mar 2012 04:27:08 +0000 (23:27 -0500)]
ShadowIRCd 6.3.2
JD Horelick [Thu, 1 Mar 2012 04:18:57 +0000 (23:18 -0500)]
run autoconf, autoheader and make depend
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.
Nathan Phillip Brink [Thu, 1 Mar 2012 04:16:29 +0000 (23:16 -0500)]
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.
Nathan Phillip Brink [Wed, 29 Feb 2012 07:43:54 +0000 (07:43 +0000)]
Fix viconf's dependencies on setup.h and config.h.
Nathan Phillip Brink [Tue, 28 Feb 2012 06:51:57 +0000 (06:51 +0000)]
Do not unconditionally create a `help-old' folder during installation.
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.
Nathan Phillip Brink [Thu, 14 Jul 2011 12:23:33 +0000 (08:23 -0400)]
Fix parallel compilation issue when building lexer/parser.
Nathan Phillip Brink [Thu, 14 Jul 2011 00:23:34 +0000 (20:23 -0400)]
Use LDFLAGS when compiling extensions or modules.
JD Horelick [Tue, 28 Feb 2012 20:12:33 +0000 (15:12 -0500)]
Fix handling of ACTIONs when chmode +G is set.
JD Horelick [Tue, 28 Feb 2012 20:10:49 +0000 (15:10 -0500)]
NEWS: Fix typo.
JD Horelick [Fri, 3 Jun 2011 17:58:26 +0000 (13:58 -0400)]
Fix makerelease.sh
JD Horelick [Wed, 25 May 2011 00:47:06 +0000 (20:47 -0400)]
Bump version to 6.3.2
Tony Vroon [Sun, 22 May 2011 18:35:55 +0000 (14:35 -0400)]
makerelease.sh: Do things the git way; add a sanity check for release name.
JD Horelick [Sun, 22 May 2011 18:25:19 +0000 (14:25 -0400)]
Add .gitignore
JD Horelick [Fri, 20 May 2011 08:39:46 +0000 (04:39 -0400)]
We use Git now. Git is cool. Just like fezes.
JD Horelick [Sun, 15 May 2011 23:02:09 +0000 (19:02 -0400)]
tools: Add helper scripts for WeeChat and XChat as well.
The irssi script is also renamed and now has OSET as well.
JD Horelick [Sun, 15 May 2011 21:55:18 +0000 (17:55 -0400)]
tools: Added shadow_help.pl. This is a simple irssi script that adds a OHELP command.
OHELP calls HELP so there's no conflict with in-client help and you do not have
to call HELP with /quote help.
JD Horelick [Sun, 15 May 2011 18:49:15 +0000 (14:49 -0400)]
Added tag shadowircd-6.3.1 for changeset
8f3ad8b98351
JD Horelick [Sun, 15 May 2011 18:49:03 +0000 (14:49 -0400)]
ShadowIRCd 6.3.1
Jilles Tjoelker [Wed, 6 Apr 2011 17:05:08 +0000 (19:05 +0200)]
Allow kick_on_split_riding to protect channels with mlocked keys.
Do kick_on_split_riding if services sends an SJOIN
with a lower TS and a different key. This relies on
services restoring TS (changets option in atheme) and
services not immediately parting after receiving the
KICK, which is the case in recent atheme.
For invite-only channels, still only do
kick_on_split_riding in netbursts. Services is
assumed to handle this itself (atheme does).
William Pitcock [Thu, 17 Mar 2011 15:45:57 +0000 (10:45 -0500)]
bantool: _XOPEN_SOURCE should die in a fire
Jilles Tjoelker [Wed, 30 Mar 2011 22:05:42 +0000 (00:05 +0200)]
Style: use a consistent order for the _C constants.
Stephen Bennett [Wed, 30 Mar 2011 10:30:47 +0000 (11:30 +0100)]
Disallow mIRC italics in channel names when disable_fake_channels
Jilles Tjoelker [Sun, 20 Mar 2011 17:46:32 +0000 (18:46 +0100)]
Cope with OPENSSL_VERSION_NUMBER not being a long.
Contrary to the documentation, this is the case on recent FreeBSD at least.
Stephen Bennett [Fri, 11 Mar 2011 13:12:40 +0000 (13:12 +0000)]
Don't allow +Z to be set by default_umodes
Elizabeth Jennifer Myers [Tue, 22 Feb 2011 17:00:45 +0000 (12:00 -0500)]
m_challenge: fix use of undefined behaviour.
GCC does what we expect, but other compilers could do just about anything.
JD Horelick [Sun, 15 May 2011 18:01:07 +0000 (14:01 -0400)]
When setting/unsetting cmode +M, only wallops once, not for every server on the network.
JD Horelick [Sun, 6 Feb 2011 02:24:19 +0000 (21:24 -0500)]
Added tag shadowircd-6.3.0 for changeset
031bedf7e340
JD Horelick [Sun, 6 Feb 2011 02:24:08 +0000 (21:24 -0500)]
ShadowIRCd 6.3.0
JD Horelick [Sun, 6 Feb 2011 02:23:08 +0000 (21:23 -0500)]
Regenerate libratbox configure.
Elizabeth Jennifer Myers [Tue, 25 Jan 2011 02:03:00 +0000 (21:03 -0500)]
Add endian test to autoconf and convert crypt to use it.
Jilles Tjoelker [Mon, 24 Jan 2011 23:39:07 +0000 (00:39 +0100)]
Fix memory leak of operator certfp fields.
Elizabeth Jennifer Myers [Sun, 23 Jan 2011 21:56:36 +0000 (16:56 -0500)]
newconf: fix a warning
Elizabeth Jennifer Myers [Sun, 23 Jan 2011 21:12:32 +0000 (16:12 -0500)]
newconf: fix certificate fingerprint auth.
yy_oper->certfp was not copied into yy_tmpoper->certfp, thus the information was lost and certfp auth was never really working, since the string was always empty.
JD Horelick [Wed, 26 Jan 2011 21:45:41 +0000 (16:45 -0500)]
When changing an oper's host, be sure that the mode value has enough room to hold +ah too.
JD Horelick [Thu, 20 Jan 2011 05:02:48 +0000 (00:02 -0500)]
Added tag shadowircd-6.3.0-RC1 for changeset
5d25c87c7895
JD Horelick [Thu, 20 Jan 2011 05:02:30 +0000 (00:02 -0500)]
ShadowIRCd 6.3.0-RC1
JD Horelick [Thu, 20 Jan 2011 05:01:50 +0000 (00:01 -0500)]
Write a bit of Not The Nine O'Clock NEWS. :P
JD Horelick [Wed, 19 Jan 2011 20:59:30 +0000 (15:59 -0500)]
Fix some warnings.
Elizabeth Jennifer Myers [Mon, 17 Jan 2011 10:01:11 +0000 (05:01 -0500)]
Add blowfish to libratbox crypt.
Also change u_int*_t to uint*_t whilst I'm here.
Jilles Tjoelker [Sat, 8 Jan 2011 16:47:05 +0000 (17:47 +0100)]
hunt_server: Disallow wildcarded nicknames.
Any hunted parameter with wildcards is now assumed
to be a server, never a user.
Reasons:
* fewer match() calls
* do not disclose existing nicknames
* more intuitive behaviour for CONNECT
m_trace has a copy of some hunt_server logic in it
(for the RPL_TRACELINK reply), so adjust that too.
Jilles Tjoelker [Sat, 8 Jan 2011 16:40:12 +0000 (17:40 +0100)]
Fix compiler warnings.
Keith Buck [Thu, 6 Jan 2011 08:40:08 +0000 (00:40 -0800)]
Move list-related isupport items to the list module itself.
Elizabeth Jennifer Myers [Thu, 6 Jan 2011 06:56:47 +0000 (01:56 -0500)]
Make SHA512 the default for mkpasswd again, as SHA512 support is guaranteed to *always* be in libratbox.
Elizabeth Jennifer Myers [Wed, 19 Jan 2011 20:54:44 +0000 (15:54 -0500)]
Overhaul extensions/m_mkpasswd. It now allows SHA256/SHA512 hashes. DES support is removed, as it is insecure and can be broken on my desktop in about 20 minutes.
JD Horelick [Wed, 19 Jan 2011 20:50:46 +0000 (15:50 -0500)]
Add SHA256/SHA512 support to crypt.c and fix up the MD5 component (it seemed to have been broken). In addition, unconditionally use the libratbox crypt.
Lee T. Starnes [Thu, 6 Jan 2011 05:20:04 +0000 (23:20 -0600)]
cosmetic fix: Blowfish doesn't use CamelCase
JD Horelick [Wed, 19 Jan 2011 20:45:45 +0000 (15:45 -0500)]
Add topic TS and channel TS constraints for /LIST.
JD Horelick [Wed, 19 Jan 2011 20:41:23 +0000 (15:41 -0500)]
Implement operspy for /LIST.
Keith Buck [Sun, 2 Jan 2011 08:43:11 +0000 (00:43 -0800)]
Fix multiple RPL_LISTEND replies when aborting a /LIST.
Jilles Tjoelker [Wed, 15 Dec 2010 20:49:47 +0000 (21:49 +0100)]
Remove redundant prototypes in src/ircd_lexer.l.
These seem unnecessary and may cause problems because they
are wrong in some cases.
A comment says these were needed for GCC 3.3. If you are
still using this compiler, check this and if it breaks,
some other approach is needed.
Jilles Tjoelker [Wed, 15 Dec 2010 20:48:26 +0000 (21:48 +0100)]
libratbox: Unbreak compile.
JD Horelick [Wed, 19 Jan 2011 20:15:55 +0000 (15:15 -0500)]
commit
c90f903a667ed5744b93b6b89892de4e8c045d17
Author: Stephen Bennett <redacted>
Date: Fri Dec 31 17:14:05 2010 +0000
Expire umode +p correctly if it's set via oper_umodes, as well as by user_mode. Bug found by tgies.
JD Horelick [Wed, 19 Jan 2011 20:15:50 +0000 (15:15 -0500)]
commit
90509b2e2a364471f2461367fd02c11c8ab3c72d
Author: Stephen Bennett <redacted>
Date: Fri Dec 31 17:11:50 2010 +0000
Don't allow opers without the override privilege to get +p via the oper_umodes config setting
B.Greenham [Wed, 19 Jan 2011 16:28:16 +0000 (11:28 -0500)]
Fix small bug in the VERSION/RPL_MYINFO stuff, as pointed out by init.
JD Horelick [Mon, 3 Jan 2011 00:26:09 +0000 (19:26 -0500)]
extensions/m_roleplay: Channelmode +E is no longer used to allow roleplay commands. It is now +N. Fix the check for it.
B.Greenham [Wed, 15 Dec 2010 20:43:35 +0000 (15:43 -0500)]
extensions/roleplay: Fix NPCA/FACTION not showing up properly on some clients.
JD Horelick [Wed, 15 Dec 2010 05:02:47 +0000 (00:02 -0500)]
Send ERR_TOOMANYCHANNELS for each channel join that fails due to channel limits.
The reason why we do this is because some clients are dependent on receiving a numeric
for every channel join failure, even due to this limit where it can be assumed that
subsequent joins failed.
William Pitcock [Wed, 15 Dec 2010 03:28:35 +0000 (21:28 -0600)]
ssld: Request fingerprint when connecting to the server, not just on inbound connections.
William Pitcock [Wed, 15 Dec 2010 03:25:44 +0000 (21:25 -0600)]
Correct error message involving no fingerprint credentials or password credentials being available.
JD Horelick [Tue, 14 Dec 2010 05:33:42 +0000 (00:33 -0500)]
Add mr_flea (and Taros) to the list of Charybdis contributors.
William Pitcock [Tue, 14 Dec 2010 05:14:00 +0000 (23:14 -0600)]
Add support for linking using SSL certificate fingerprints as the link credential rather than the traditional server-password pair.
William Pitcock [Tue, 14 Dec 2010 04:58:09 +0000 (22:58 -0600)]
libratbox: Use the server SSL certificate on outgoing connections.
B.Greenham [Sat, 11 Dec 2010 21:35:29 +0000 (16:35 -0500)]
Correct an error in help roleplay.
JD Horelick [Thu, 20 Jan 2011 04:40:21 +0000 (23:40 -0500)]
Move cmode +N to cmode +d, so that extensions/m_roleplay can retain cmode +N and maintain a consistent interface with charybdis.
B.Greenham [Sat, 11 Dec 2010 21:28:40 +0000 (16:28 -0500)]
Bring up updated roleplay module from charybdis.
B.Greenham [Sat, 11 Dec 2010 21:11:54 +0000 (16:11 -0500)]
Move flood_attack_channel to channel.c so it can be used outside m_message.c
B.Greenham [Wed, 8 Dec 2010 05:06:44 +0000 (00:06 -0500)]
Add HELP ROLEPLAY.
B.Greenham [Wed, 8 Dec 2010 04:32:46 +0000 (23:32 -0500)]
Add extensions/m_roleplay, a module that provides various roleplaying commands.
JD Horelick [Tue, 7 Dec 2010 04:52:42 +0000 (23:52 -0500)]
Update CREDITS. spb is now a charybdis core developer and i'm a charybdis contributor. YAY!
William Pitcock [Tue, 7 Dec 2010 04:51:14 +0000 (23:51 -0500)]
chmode: Remove chm_regonly, a vestige from ratbox which doesn't apply to native charybdis (or shadowircd) networks.
Jilles Tjoelker [Sun, 5 Dec 2010 15:51:48 +0000 (16:51 +0100)]
Change max_bans in reference.conf from 25 to 100, like example.conf.
William Pitcock [Sun, 5 Dec 2010 05:13:35 +0000 (23:13 -0600)]
Use %u instead of %d.
William Pitcock [Sun, 5 Dec 2010 05:11:04 +0000 (23:11 -0600)]
blacklist: Remove the sscanf() for the IPv4 blacklist check.
From ratbox r27061 (androsyn).
JD Horelick [Sat, 4 Dec 2010 22:29:01 +0000 (17:29 -0500)]
Do not install ban .conf files (like kline.conf, rsv.conf, etc) as they aren't used anymore.
JD Horelick [Sat, 4 Dec 2010 22:26:14 +0000 (17:26 -0500)]
Remove all the DEFINE's and the random places they were used for the .conf-based ban stuff.
JD Horelick [Thu, 25 Nov 2010 08:22:02 +0000 (03:22 -0500)]
Remove auth_user support from m_pass.c. It's pointless here and it breaks the functionality of having it in m_sasl which is actually useful....
JD Horelick [Wed, 24 Nov 2010 09:46:36 +0000 (04:46 -0500)]
Force a password if auth_user is sent in PASS.
Not doing this (and not having a password on the auth block) makes it really
easy for anyone to get access to that auth block.
William Pitcock [Tue, 23 Nov 2010 14:52:18 +0000 (08:52 -0600)]
libratbox: Clean up uses of strcpy().
JD Horelick [Mon, 22 Nov 2010 18:14:02 +0000 (13:14 -0500)]
Wallops (and log) upon setting/unsetting of +M or any hidden chmode.
(+M is currently the only hidden chmode)
B.Greenham [Mon, 22 Nov 2010 16:14:44 +0000 (11:14 -0500)]
Don't segfault if someone tries to OACCEPT a server for some inane reason.
JD Horelick [Sun, 21 Nov 2010 20:03:17 +0000 (15:03 -0500)]
Make auth_user work with SASL and add it to the example configs.
JD Horelick [Wed, 17 Nov 2010 01:46:26 +0000 (20:46 -0500)]
Fix up grammar in ShadowIRCd MOTD for great good!
JD Horelick [Sun, 14 Nov 2010 01:37:41 +0000 (20:37 -0500)]
Fix a small warning.
B.Greenham [Wed, 10 Nov 2010 04:32:26 +0000 (23:32 -0500)]
Update TODO.
JD Horelick [Sat, 13 Nov 2010 21:07:54 +0000 (16:07 -0500)]
Change the filenames of the generated SSL key/cert to ssl.* instead of test.* so that they're a bit more descriptive.
William Pitcock [Fri, 5 Nov 2010 06:16:03 +0000 (01:16 -0500)]
Filter bogus CTCP ACTION messages.
William Pitcock [Mon, 25 Oct 2010 02:02:32 +0000 (21:02 -0500)]
parse(): make reentrant
JD Horelick [Thu, 18 Nov 2010 00:08:47 +0000 (19:08 -0500)]
Fix a minor spelling error in m_kick.
Thanks to Elizabeth for pointing this out.
JD Horelick [Wed, 10 Nov 2010 03:31:06 +0000 (22:31 -0500)]
Added tag shadowircd-6.2.0 for changeset
e44527fbbaaa
JD Horelick [Wed, 10 Nov 2010 03:30:49 +0000 (22:30 -0500)]
ShadowIRCd 6.2.0
JD Horelick [Sat, 6 Nov 2010 20:11:39 +0000 (16:11 -0400)]
Added tag shadowircd-6.2.0-RC1 for changeset
5fe83d338728
JD Horelick [Sat, 6 Nov 2010 20:11:11 +0000 (16:11 -0400)]
ShadowIRCd 6.2.0-RC1