Commit graph

  • f62f94b094 Back out AUTHENTICATE EXTERNAL so I can do it differently. Jilles Tjoelker 2011-04-04 00:44:07 +02:00
  • 1b19fe8b5e Revert "sasl: remove checks for impossible conditions". Jilles Tjoelker 2011-03-31 23:26:26 +02:00
  • 27126f911d sasl: first attempt at ircv3.1 AUTHENTICATE EXTERNAL support William Pitcock 2011-03-31 00:35:58 -05:00
  • d8c45202e3 sasl: remove checks for impossible conditions William Pitcock 2011-03-31 00:18:32 -05:00
  • 8e00d87838 bantool: _XOPEN_SOURCE should die in a fire William Pitcock 2011-03-17 10:45:57 -05:00
  • b19d3c5186 Style: use a consistent order for the _C constants. Jilles Tjoelker 2011-03-31 00:05:42 +02:00
  • 94d86632dc Disallow mIRC italics in channel names when disable_fake_channels Stephen Bennett 2011-03-30 11:30:47 +01:00
  • e6e54763d9 Make flood control settings configurable by those who know exactly what they're doing. From ircd-seven git changeset 29aa4203150337925a4f5c6e7da47be5394c2125 . Stephen Bennett 2011-03-27 16:35:26 -04:00
  • e732a57bd1 Cope with OPENSSL_VERSION_NUMBER not being a long. Jilles Tjoelker 2011-03-20 18:46:32 +01:00
  • 5fabe51369 Don't allow +Z to be set by default_umodes Stephen Bennett 2011-03-11 13:12:40 +00:00
  • 29bb66b12d Add Elizacat to contributors. William Pitcock 2011-02-27 15:48:05 -06:00
  • 0a1e77c27c Support IPv6 blacklists. Also add a conf file option allowing the use of IPv4, IPv6, or both for a blacklist. Elizabeth Jennifer Myers 2011-02-27 16:38:05 -05:00
  • 6493f05d8c m_challenge: fix use of undefined behaviour. Elizabeth Jennifer Myers 2011-02-22 12:00:45 -05:00
  • f4b52a0ad3 can_send: properly initalise moduledata. Elizabeth Jennifer Myers 2011-02-13 09:50:25 -05:00
  • 0d165b5262 override: Apply floodcount to override sends. Jilles Tjoelker 2011-02-06 15:50:58 +01:00
  • f171dafb59 Add endian test to autoconf and convert crypt to use it. Elizabeth Jennifer Myers 2011-01-24 21:03:00 -05:00
  • 462ae9d7a5 Fix memory leak of operator certfp fields. Jilles Tjoelker 2011-01-25 00:39:07 +01:00
  • ed45dfe676 newconf: fix a warning Elizabeth Jennifer Myers 2011-01-23 16:56:36 -05:00
  • 63c7a68e19 newconf: fix certificate fingerprint auth. Elizabeth Jennifer Myers 2011-01-23 16:12:32 -05:00
  • 48dc39f771 Add blowfish to libratbox crypt. Elizabeth Jennifer Myers 2011-01-17 05:01:11 -05:00
  • 26e9dd93ad Remove nickTS from extended-join. Jilles Tjoelker 2011-01-11 00:26:15 +01:00
  • e2b507ac41 Fix extended-join not sending any joins at all. Jilles Tjoelker 2011-01-11 00:26:05 +01:00
  • 2fb0796158 hunt_server: Disallow wildcarded nicknames. Jilles Tjoelker 2011-01-08 17:47:05 +01:00
  • af9e5b5ef7 Fix compiler warnings. Jilles Tjoelker 2011-01-08 17:40:12 +01:00
  • 4c3f066ab8 Move list-related isupport items to the list module itself. Keith Buck 2011-01-06 00:40:08 -08:00
  • 7600b65f4d Make SHA512 the default for mkpasswd again, as SHA512 support is guaranteed to *always* be in libratbox. Elizabeth Jennifer Myers 2011-01-06 01:56:47 -05:00
  • f924ea40a3 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. Elizabeth Jennifer Myers 2011-01-06 01:41:57 -05:00
  • 08c2568cb9 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. Elizabeth Jennifer Myers 2011-01-06 01:29:22 -05:00
  • 69b2e74527 cosmetic fix: Blowfish doesn't use CamelCase Lee T. Starnes 2011-01-05 23:20:04 -06:00
  • 096570b9f8 Add topic TS and channel TS constraints for /LIST. Keith Buck 2011-01-05 21:15:36 -08:00
  • bb55ebebe9 Implement operspy for /LIST. Keith Buck 2011-01-05 18:57:27 -08:00
  • 9ad393f677 Fix multiple RPL_LISTEND replies when aborting a /LIST. Keith Buck 2011-01-02 00:43:11 -08:00
  • 6d61f90fd6 override: Provide an error message if +p may not be set. Jilles Tjoelker 2010-12-31 02:43:38 +01:00
  • fa0e215255 Tweak previous commit to avoid problems with OMODE. Jilles Tjoelker 2010-12-31 02:43:16 +01:00
  • 402cce0b9c Remove stupid hybrid-esque 'impossible to op yourself' hack. Who the fuck thought that check was a good idea? William Pitcock 2010-12-30 19:21:14 -06:00
  • 1987b5da5b Fix topic changes after 6af636dce2e6. Jilles Tjoelker 2010-12-27 17:31:11 +01:00
  • 0c512421c5 Add default for disable_local_channels. Missed this last time. Stephen Bennett 2010-12-21 20:53:39 +00:00
  • 341f971efa Bring across disable_local_channels config option from ircd-seven Stephen Bennett 2010-12-21 20:38:04 +00:00
  • f56b4e3c07 account-notify spec: with the extended-join capability, doing a WHO on new users is not necessary. William Pitcock 2010-12-16 00:35:12 -06:00
  • 261e2f9399 Accountname should not be prefixed with a colon to allow future expansion. William Pitcock 2010-12-16 00:32:48 -06:00
  • 92052a5c24 Add extended-join client capability. The extended-join client capability extends the JOIN message with information clients typically query using WHO including accountname, signon TS and realname. William Pitcock 2010-12-16 00:24:54 -06:00
  • 99cca61ed6 Add sendto_channel_local_with_capability(). William Pitcock 2010-12-16 00:19:24 -06:00
  • 805cfa5ab2 Use send_channel_join(). William Pitcock 2010-12-16 00:13:42 -06:00
  • 27912fd4ff Add send_channel_join(). William Pitcock 2010-12-16 00:09:29 -06:00
  • a8df2896bb Update specification. William Pitcock 2010-12-15 23:59:47 -06:00
  • 4f943f99e6 Add specification for the account-notify protocol extension. William Pitcock 2010-12-15 23:38:35 -06:00
  • 7a7f86d344 Rough implementation of the new account-notify client capability. This replaces identify-msg in ircd-seven. William Pitcock 2010-12-15 23:04:57 -06:00
  • 7a948bdaa7 Add capability parameter to sendto_common_channels_local() and sendto_common_channels_local_butone(). William Pitcock 2010-12-15 22:55:05 -06:00
  • 0b2b2f7753 Remove redundant prototypes in src/ircd_lexer.l. Jilles Tjoelker 2010-12-15 21:49:47 +01:00
  • 86510a73f9 libratbox: Unbreak compile. Jilles Tjoelker 2010-12-15 21:48:26 +01:00
  • fb28c74187 extensions/roleplay: Fix NPCA/FACTION not showing up properly on some clients. B.Greenham 2010-12-15 15:43:35 -05:00
  • 96d2612765 Don't bother running the get_channel_access hook if the client is not really on the channel. William Pitcock 2010-12-14 23:04:11 -06:00
  • b697041e2a Don't bother running the can_send() hook if we're not on the channel. William Pitcock 2010-12-14 22:57:23 -06:00
  • a7675ed255 ssld: Request fingerprint when connecting to the server, not just on inbound connections. William Pitcock 2010-12-14 21:28:35 -06:00
  • c8f269066c Correct error message involving no fingerprint credentials or password credentials being available. William Pitcock 2010-12-14 21:25:44 -06:00
  • cddbab51bb 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 2010-12-14 02:24:23 -06:00
  • f3cfe9937f Add mr_flea to contributors. William Pitcock 2010-12-13 23:15:19 -06:00
  • ff0cc1e616 Add support for linking using SSL certificate fingerprints as the link credential rather than the traditional server-password pair. William Pitcock 2010-12-13 23:14:00 -06:00
  • 07e14084eb libratbox: Use the server SSL certificate on outgoing connections. William Pitcock 2010-12-13 22:58:09 -06:00
  • e06988c6de Fix regressions in can_send() caused by hooking it for override and modularized channel modules. William Pitcock 2010-12-11 20:21:47 -06:00
  • 6816e3387a Make ENCAP ROLEPLAY originate from the user running the command, rather than just including the user in the message, as per jilles' suggestion. B.Greenham 2010-12-11 15:51:11 -05:00
  • c7562c2c6c CREDITS: Add myself to contributors. B.Greenham 2010-12-09 18:48:05 -05:00
  • 8ffa827529 Add extensions/m_roleplay, which provides various roleplay commands. B.Greenham 2010-12-09 18:44:24 -05:00
  • 15484f02bd Move flood_attack_channel to channel.c so it can be used outside m_message.c B.Greenham 2010-12-09 18:29:56 -05:00
  • 87d38e8cf1 Add strip_unprintable, a function that strips all unprintable characters from a string. B.Greenham 2010-12-09 12:02:24 -05:00
  • 5c3014d0eb Clean up OverrideSession struct on client exit. William Pitcock 2010-12-07 00:27:00 -06:00
  • 9101dbcda2 override: Hack can_send(). William Pitcock 2010-12-07 00:18:22 -06:00
  • 0343b3c563 Use get_channel_access() for KICK/TOPIC. William Pitcock 2010-12-07 00:14:42 -06:00
  • 3c52f289b1 Actually make get_channel_access() public. William Pitcock 2010-12-07 00:12:36 -06:00
  • a0626e7ce3 Reorder CHFL flags so that they can be used as ranks. William Pitcock 2010-12-07 00:11:53 -06:00
  • 0aa36c5f0f Add can_send hook. William Pitcock 2010-12-07 00:09:46 -06:00
  • d307688122 override: Allow banwalking too. William Pitcock 2010-12-06 23:55:42 -06:00
  • 8bb19bd7ab Make the can_join hook more flexible. William Pitcock 2010-12-06 23:52:44 -06:00
  • 429cf1b74f Add oper-override (modehacking only) as a module. I think if you are going to kick someone from a channel. William Pitcock 2010-12-06 23:44:55 -06:00
  • 749d8c11dd Add a hook for get_channel_access(). William Pitcock 2010-12-06 22:57:28 -06:00
  • 6ca4dec95a Extend hook_data_channel_activity moduledata with membership struct. William Pitcock 2010-12-06 22:57:04 -06:00
  • 83b72f917a chmode: Remove chm_regonly, a vestige from ratbox which doesn't apply to native charybdis networks. William Pitcock 2010-12-06 22:46:37 -06:00
  • 8e2cfcdf3d CREDITS: Move spb up where he belongs. William Pitcock 2010-12-06 22:38:18 -06:00
  • 45a27bf8b9 Change max_bans in reference.conf from 25 to 100, like example.conf. Jilles Tjoelker 2010-12-05 16:51:48 +01:00
  • 85a206d3e0 Use %u instead of %d. William Pitcock 2010-12-04 23:13:35 -06:00
  • 5d21ef5098 blacklist: Remove the sscanf() for the IPv4 blacklist check. From ratbox r27061 (androsyn). William Pitcock 2010-12-04 23:11:04 -06:00
  • 486436a299 Do not install ban .conf files (like kline.conf, rsv.conf, etc) as they aren't used anymore. JD Horelick 2010-12-04 17:29:01 -05:00
  • f26e8b67e2 Remove all the DEFINE's and the random places they were used for the .conf-based ban stuff. JD Horelick 2010-12-04 17:26:14 -05:00
  • 56c1612ff3 libratbox: Clean up uses of strcpy(). William Pitcock 2010-11-23 08:52:18 -06:00
  • eac04554fd Fix some various warnings. Some from ShadowIRCd, one from ircd-seven. JD Horelick 2010-11-14 16:51:27 -05:00
  • f1e5a31775 Change the filenames of the generated SSL key/cert to ssl.* instead of test.* so that they're a bit more descriptive. JD Horelick 2010-11-13 16:07:54 -05:00
  • 1f679bfe7b Filter bogus CTCP ACTION messages. William Pitcock 2010-11-05 01:16:03 -05:00
  • 22ab2e2544 Add documentation for proposed JUPE TS6 command. William Pitcock 2010-10-28 13:24:22 -05:00
  • 819dd2d287 parse(): make reentrant William Pitcock 2010-10-24 21:02:32 -05:00
  • 5f8934ea22 Added tag charybdis-3.3.0 for changeset 55f974346090 William Pitcock 2010-09-28 13:47:33 -05:00
  • 5a241f5466 Autoreconf. William Pitcock 2010-09-28 13:47:23 -05:00
  • fac1dab0d1 Added tag charybdis-3.3.0 for changeset c941077f6d84 William Pitcock 2010-09-28 13:46:13 -05:00
  • bf98590ac6 Charybdis 3.3.0. William Pitcock 2010-09-28 13:46:09 -05:00
  • a48f183c1c Update NEWS. William Pitcock 2010-09-27 18:00:35 -05:00
  • f42c7be6a5 Example configuration: Set the default TLS port to 6697. William Pitcock 2010-09-17 10:48:56 -05:00
  • 5a91bbf920 mkpasswd: Default to MD5-based crypt instead of SHA-based. Jilles Tjoelker 2010-09-16 01:39:06 +02:00
  • 920cb1dc4a mkpasswd: Default to SHA512 instead of inherently insecure DES. William Pitcock 2010-09-15 03:44:58 -05:00
  • 01b7a527a3 Show the services login name in WHOWAS. Jilles Tjoelker 2010-08-29 22:30:54 +02:00
  • 5b383ce060 Move RPL_WHOISLOGGEDIN to sendto_one_numeric(). Jilles Tjoelker 2010-08-29 22:29:17 +02:00
  • a63f7af7bb Note that can_join() is not remote-user safe. William Pitcock 2010-08-29 14:07:44 -05:00