JD Horelick
2f24d19944
Fix some warnings.
2011-01-19 15:59:30 -05:00
Elizabeth Jennifer Myers
44e6a470d6
Add blowfish to libratbox crypt.
...
Also change u_int*_t to uint*_t whilst I'm here.
2011-01-17 05:01:11 -05:00
Jilles Tjoelker
e9ced3de20
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.
2011-01-08 17:47:05 +01:00
Jilles Tjoelker
86044bd2d6
Fix compiler warnings.
2011-01-08 17:40:12 +01:00
Keith Buck
f38f82ac36
Move list-related isupport items to the list module itself.
2011-01-06 00:40:08 -08:00
Elizabeth Jennifer Myers
565b527019
Make SHA512 the default for mkpasswd again, as SHA512 support is guaranteed to *always* be in libratbox.
2011-01-06 01:56:47 -05:00
Elizabeth Jennifer Myers
28545c3683
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.
2011-01-19 15:54:44 -05:00
JD Horelick
12e395252c
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.
2011-01-19 15:50:46 -05:00
Lee T. Starnes
bd477ff3a3
cosmetic fix: Blowfish doesn't use CamelCase
2011-01-05 23:20:04 -06:00
JD Horelick
e8e3ef0dfb
Add topic TS and channel TS constraints for /LIST.
2011-01-19 15:45:45 -05:00
JD Horelick
e78f804d42
Implement operspy for /LIST.
2011-01-19 15:41:23 -05:00
Keith Buck
a0a6c0dd39
Fix multiple RPL_LISTEND replies when aborting a /LIST.
2011-01-02 00:43:11 -08:00
Jilles Tjoelker
26576db0b3
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.
2010-12-15 21:49:47 +01:00
Jilles Tjoelker
7123097bae
libratbox: Unbreak compile.
2010-12-15 21:48:26 +01:00
JD Horelick
8c76e73bcf
commit c90f903a667ed5744b93b6b89892de4e8c045d17
...
Author: Stephen Bennett <spb@exherbo.org>
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.
2011-01-19 15:15:55 -05:00
JD Horelick
bd73ea56ba
commit 90509b2e2a364471f2461367fd02c11c8ab3c72d
...
Author: Stephen Bennett <spb@exherbo.org>
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
2011-01-19 15:15:50 -05:00
B.Greenham
0258787d5d
Fix small bug in the VERSION/RPL_MYINFO stuff, as pointed out by init.
2011-01-19 11:28:16 -05:00
JD Horelick
af1a78b7c6
extensions/m_roleplay: Channelmode +E is no longer used to allow roleplay commands. It is now +N. Fix the check for it.
2011-01-02 19:26:09 -05:00
B.Greenham
002ca0f963
extensions/roleplay: Fix NPCA/FACTION not showing up properly on some clients.
2010-12-15 15:43:35 -05:00
JD Horelick
4b631c0586
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.
2010-12-15 00:02:47 -05:00
William Pitcock
77306edd39
ssld: Request fingerprint when connecting to the server, not just on inbound connections.
2010-12-14 21:28:35 -06:00
William Pitcock
dc34aae05e
Correct error message involving no fingerprint credentials or password credentials being available.
2010-12-14 21:25:44 -06:00
JD Horelick
255130dde8
Add mr_flea (and Taros) to the list of Charybdis contributors.
2010-12-14 00:33:42 -05:00
William Pitcock
5ac470475d
Add support for linking using SSL certificate fingerprints as the link credential rather than the traditional server-password pair.
2010-12-13 23:14:00 -06:00
William Pitcock
6ec1ddabff
libratbox: Use the server SSL certificate on outgoing connections.
2010-12-13 22:58:09 -06:00
B.Greenham
f0bbc013a2
Correct an error in help roleplay.
2010-12-11 16:35:29 -05:00
JD Horelick
0284952c9f
Move cmode +N to cmode +d, so that extensions/m_roleplay can retain cmode +N and maintain a consistent interface with charybdis.
2011-01-19 23:40:21 -05:00
B.Greenham
a26bd77404
Bring up updated roleplay module from charybdis.
2010-12-11 16:28:40 -05:00
B.Greenham
5323ec7352
Move flood_attack_channel to channel.c so it can be used outside m_message.c
2010-12-11 16:11:54 -05:00
B.Greenham
ee41c3c6cf
Add HELP ROLEPLAY.
2010-12-08 00:06:44 -05:00
B.Greenham
a4d2230fbc
Add extensions/m_roleplay, a module that provides various roleplaying commands.
2010-12-07 23:32:46 -05:00
JD Horelick
6f368776ea
Update CREDITS. spb is now a charybdis core developer and i'm a charybdis contributor. YAY!
2010-12-06 23:52:42 -05:00
William Pitcock
359d4d5b20
chmode: Remove chm_regonly, a vestige from ratbox which doesn't apply to native charybdis (or shadowircd) networks.
2010-12-06 23:51:14 -05:00
Jilles Tjoelker
2606c73c6f
Change max_bans in reference.conf from 25 to 100, like example.conf.
2010-12-05 16:51:48 +01:00
William Pitcock
fa9fb0d66b
Use %u instead of %d.
2010-12-04 23:13:35 -06:00
William Pitcock
b67bc679f3
blacklist: Remove the sscanf() for the IPv4 blacklist check.
...
From ratbox r27061 (androsyn).
2010-12-04 23:11:04 -06:00
JD Horelick
b0e752b0f9
Do not install ban .conf files (like kline.conf, rsv.conf, etc) as they aren't used anymore.
2010-12-04 17:29:01 -05:00
JD Horelick
3e742e4d22
Remove all the DEFINE's and the random places they were used for the .conf-based ban stuff.
2010-12-04 17:26:14 -05:00
JD Horelick
e9bd45dd8c
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....
2010-11-25 03:22:02 -05:00
JD Horelick
2e6fddcccf
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.
2010-11-24 04:46:36 -05:00
William Pitcock
ad06ad5710
libratbox: Clean up uses of strcpy().
2010-11-23 08:52:18 -06:00
JD Horelick
ab72b3e800
Wallops (and log) upon setting/unsetting of +M or any hidden chmode.
...
(+M is currently the only hidden chmode)
2010-11-22 13:14:02 -05:00
B.Greenham
be293b018b
Don't segfault if someone tries to OACCEPT a server for some inane reason.
2010-11-22 11:14:44 -05:00
JD Horelick
f5ed1007ba
Make auth_user work with SASL and add it to the example configs.
2010-11-21 15:03:17 -05:00
JD Horelick
48e9e037f4
Fix up grammar in ShadowIRCd MOTD for great good!
2010-11-16 20:46:26 -05:00
JD Horelick
8071ad5acf
Fix a small warning.
2010-11-13 20:37:41 -05:00
B.Greenham
44ee1bb6b9
Update TODO.
2010-11-09 23:32:26 -05:00
JD Horelick
ac10b333c7
Change the filenames of the generated SSL key/cert to ssl.* instead of test.* so that they're a bit more descriptive.
2010-11-13 16:07:54 -05:00
William Pitcock
585e477be8
Filter bogus CTCP ACTION messages.
2010-11-05 01:16:03 -05:00
William Pitcock
78ab5aa473
parse(): make reentrant
2010-10-24 21:02:32 -05:00