Commit graph

  • 346fba9252 Migrate capability negotiation code to new dynamic capability management API. William Pitcock 2012-02-04 01:47:46 -06:00
  • ec3a9055f2 capability: add capability_index_mask() which calculates old CAP_MASK William Pitcock 2012-02-04 00:39:53 -06:00
  • 5e773521a9 capability: add capability_index_list() to build a list of capabilities given an index and mask William Pitcock 2012-02-04 00:36:42 -06:00
  • 64b56afd8c Add a new dynamic capability manager. William Pitcock 2012-02-03 23:58:53 -06:00
  • 481b443b4d Missed a few -Wformat-security warnings. William Pitcock 2012-01-25 13:24:04 -06:00
  • 32ea9d3d83 Fix some warnings when using -Wformat-security on Alpine. William Pitcock 2012-01-25 13:22:35 -06:00
  • 4862f41a02 extban : Correct logic for matching against permissions. Keith Buck 2012-01-24 17:13:32 +00:00
  • a8eae73002 extb_usermode should declare itself as what it actually is. JD Horelick 2012-01-22 13:56:25 -05:00
  • 655e7dee45 extban $o: add support for matching against specific permissions. William Pitcock 2012-01-22 04:05:34 -06:00
  • 11f2e78727 extb_usermode: should use EXTBAN_INVALID if no modestring is provided William Pitcock 2012-01-22 03:58:32 -06:00
  • 0b18e32cad Add extban target for matching against a user's modes. William Pitcock 2012-01-22 03:46:08 -06:00
  • 97532cfafb Fix assertion failure when failing to join a channel and there is no forward. Jilles Tjoelker 2012-01-08 16:41:26 +01:00
  • 1c60de9757 Check +bq against underlying IPv4 as well. Jilles Tjoelker 2012-01-08 16:39:11 +01:00
  • fe74401bf0 Add one more const. Jilles Tjoelker 2012-01-08 16:25:34 +01:00
  • d9af501aa8 Fix a warning about const with forward channels. Jilles Tjoelker 2012-01-08 16:23:18 +01:00
  • a14de124d6 Remove code duplication between is_banned() and is_quieted(). Jilles Tjoelker 2012-01-08 16:21:07 +01:00
  • d006b551c8 Check k/dlines against underlying IPv4 as well. Jilles Tjoelker 2012-01-08 15:51:15 +01:00
  • ae52fe0ff7 Show underlying IPv4 in a remote whois. Jilles Tjoelker 2012-01-08 15:30:18 +01:00
  • 524a5b3ac7 Add code to get IPv4 addresses from 6to4 and Teredo IPv6 addresses. Jilles Tjoelker 2012-01-08 15:27:26 +01:00
  • 9319a2e206 Remove double-quote restriction on dline, kline, resv, and xline reasons; remove colon restriction on xline reasons. Keith Buck 2011-12-30 17:29:58 +00:00
  • adcec062ce 'monitor s' output does not end with RPL_ENDOFMONLIST. Jilles Tjoelker 2011-12-21 21:29:46 +01:00
  • be0365e152 Add an error message if a ban mask is invalid. Jilles Tjoelker 2011-12-18 23:24:22 +01:00
  • f2edb2be59 Disallow '$' in forward targets only, rather than all channel names. Jilles Tjoelker 2011-12-11 16:56:37 +01:00
  • e238d01db9 If use_forward is off, ignore forwarding bans rather than stripping the channel. Jilles Tjoelker 2011-12-10 17:17:13 +01:00
  • 5efa7ef677 Do not allow forward channels for +qeI, as in ircd-seven. Jilles Tjoelker 2011-12-10 00:58:08 +01:00
  • e1dc9e549f Apply the same restrictions to ban forwarding as to +f. Jilles Tjoelker 2011-12-10 00:45:57 +01:00
  • 0c7303213e Move checks for forward channels to a separate function. Jilles Tjoelker 2011-12-10 00:40:07 +01:00
  • 0ea417c4a4 Disallow $ in usernames as this may cause problems with ban forwarding. Jilles Tjoelker 2011-12-06 00:01:08 +01:00
  • c459d23ba9 Clarify documentation for cmode +c Keith Buck 2011-12-01 03:38:19 +00:00
  • 6e098ed550 Add tags to .gitignore Keith Buck 2011-12-01 03:25:32 +00:00
  • cf5337395c Rerun autoconf. Jilles Tjoelker 2011-11-29 23:41:30 +01:00
  • ca8ff4830b Force nicklen (all flavours) to be at least 9. Jilles Tjoelker 2011-11-29 23:41:18 +01:00
  • b225bf93b7 Change default --with-nicklen to 31, like atheme-services. Jilles Tjoelker 2011-11-29 23:32:10 +01:00
  • c68d30f70b Switch to ircu NICKLEN/MAXNICKLEN semantics. William Pitcock 2011-11-29 16:24:48 -06:00
  • a83486bfe6 Remove nicklen_set barrier. William Pitcock 2011-11-29 16:19:37 -06:00
  • 7b42eab627 Make sure ConfigFileEntry.nicklen follows the same semantics as real NICKLEN. William Pitcock 2011-11-29 16:16:38 -06:00
  • b583faf970 Add support for customizing the usable nick length. William Pitcock 2011-11-29 16:10:21 -06:00
  • e2606551a2 Fix potential buffer-overflow from malformed RSFNC request. William Pitcock 2011-11-29 15:50:54 -06:00
  • 0cce01d388 Fix -Wformat errors found in ircd-ratbox. Jilles Tjoelker 2011-11-13 00:22:09 +01:00
  • a695b0e40e Apply extended-join client cap to QJM joins Stephen Bennett 2011-11-12 14:41:01 +00:00
  • 92236e376a Remove an obsolete TS5 reference. Jilles Tjoelker 2011-11-01 22:07:32 +01:00
  • d74fa5b502 Prefer PATH_MAX to non-standard MAXPATHLEN. Jilles Tjoelker 2011-10-28 16:45:18 +02:00
  • c55b2782fc Properly update 004/005 when a rehash changes use_forward. Jilles Tjoelker 2011-10-25 00:38:27 +02:00
  • 717f809762 Don't treat +r specially when displaying supported channel modes. Stephen Bennett 2011-10-24 19:59:31 +01:00
  • db6b1735cf ilog_error: Avoid overwriting errno before sending it to opers. Jilles Tjoelker 2011-10-21 23:21:22 +02:00
  • 894325fe41 Force client_flood_burst_rate and client_flood_burst_rate to at least rfc1459 values (5). Jilles Tjoelker 2011-10-04 22:16:01 +02:00
  • 5a72f20c2c Limit sent_parsed to the highest possible value in the current config. Jilles Tjoelker 2011-10-04 01:08:12 +02:00
  • a75bf40dad Fix weirdness with client_flood_burst_rate and client_flood_burst_max. Jilles Tjoelker 2011-10-04 00:57:49 +02:00
  • d182b85454 Minor cleanup to command throttling code: Jilles Tjoelker 2011-10-04 00:46:00 +02:00
  • f9dda63969 Disable LocalUser.actually_read (write-only field). Jilles Tjoelker 2011-10-04 00:25:22 +02:00
  • c598ff7b04 Fold client_flood_burst_rate check into MAX_FLOOD_BURST. Jilles Tjoelker 2011-10-04 00:21:19 +02:00
  • 41ca4cac35 Enforce the average allowed send rate is at least the one allowed by rfc1459. Jilles Tjoelker 2011-10-04 00:13:53 +02:00
  • 6a85e665db If use_forward=no, ignore any forwarding for joins by local users. Jilles Tjoelker 2011-09-25 17:26:01 +02:00
  • 1aa35c8af1 Make sure to check the length of a ban mask before removing a forward channel. Jilles Tjoelker 2011-09-25 16:25:17 +02:00
  • 2da6f6ebd7 Put back use_forward. Jilles Tjoelker 2011-09-25 16:22:29 +02:00
  • 93fbe9c349 Fix double-free when removing a ban. Jilles Tjoelker 2011-09-14 00:52:56 +02:00
  • f890420014 Ensure all signals keep working after a SIGINT restart. Jilles Tjoelker 2011-08-31 01:04:04 +02:00
  • 2220472610 m_resv.c: replace erroneous UNXLINE cluster calls with UNRESV. Keith Buck 2011-08-18 03:48:40 +00:00
  • 25ea5d2fac Fix git fuckery. Elizabeth Jennifer Myers 2011-08-12 21:27:52 -04:00
  • 73d0f900c0 chmode: fix construct_cflags_strings. Elizabeth Jennifer Myers 2011-08-12 21:09:13 -04:00
  • 765d839d3c Port ircd-seven banfowards to charybdis. Elizabeth Jennifer Myers 2011-08-12 20:33:10 -04:00
  • b4cdedaa2a override: Send notice when overriding can_send. Jilles Tjoelker 2011-08-07 22:10:12 +02:00
  • 2a483a807d Remove a stale comment. Jilles Tjoelker 2011-08-07 22:04:16 +02:00
  • 89bfeb8fb1 Remove #define KEY from ip_cloaking modules. Elizabeth Jennifer Myers 2011-07-25 23:38:56 -04:00
  • 95c4ec2524 Update my email. Elizabeth Jennifer Myers 2011-07-25 23:36:00 -04:00
  • c985febc0b bandb/makefile.in: Add bantool to make clean. Elizabeth Jennifer Myers 2011-07-25 23:32:36 -04:00
  • 7eec45bc9d Back out chanroles. Elizabeth Jennifer Myers 2011-07-07 21:24:14 -04:00
  • e1ee78ae30 Partially revert e794d39a80. Elizabeth Jennifer Myers 2011-07-06 18:14:57 -04:00
  • e794d39a80 Add client interface for GRANT. Elizabeth Jennifer Myers 2011-07-06 17:25:26 -04:00
  • 5b2fb1a7eb Update TODO. William Pitcock 2011-07-06 15:16:38 -05:00
  • f3bfe2c271 chanroles: instead of checking for chanop + CHANROLE_UNSET combination, grant a default set of flags. William Pitcock 2011-07-06 15:12:46 -05:00
  • 460b6d9fb2 chanroles: ENCAP GRANT should work under the assumption that we want to zero out William Pitcock 2011-07-06 15:04:45 -05:00
  • ae79dab6ae chanroles: grant initial set of flags to people added to a channel with CHFL_CHANOP. William Pitcock 2011-07-06 15:00:32 -05:00
  • 6d8ec56083 Add chanroles to isupport so clients know it exists. Elizabeth Jennifer Myers 2011-07-06 13:50:36 -04:00
  • 8aabb973c0 Implement chanroles, as discussed with nenolod. Elizabeth Jennifer Myers 2011-07-06 13:35:11 -04:00
  • 0351022738 RSFNC: allow RSFNC against a target which just changes the capitalization of the nickname William Pitcock 2011-07-02 19:52:12 -05:00
  • 45ed883584 rsfnc/svslogin: Add server notices for kills. Jilles Tjoelker 2011-06-25 15:56:22 +02:00
  • 2b843a5bdd dline,kline: Avoid breaking the protocol with bad bans. Jilles Tjoelker 2011-06-25 11:34:34 +02:00
  • b5d9427a78 invite: Remove useless IsChannelName check. Jilles Tjoelker 2011-06-25 11:34:16 +02:00
  • 0941f28e7d knock,topic: Remove useless IsChannelName checks. Jilles Tjoelker 2011-06-25 11:17:37 +02:00
  • d3cfd0324a Generate include/serno.h from git information, if available. Jilles Tjoelker 2011-06-18 13:22:57 +02:00
  • 0531ae63b6 Do not assign to MAKE in the main Makefile. Jilles Tjoelker 2011-06-18 13:14:57 +02:00
  • d084a88a3d Merge branch 'master' of ssh://git.atheme.org/gitroot/charybdis JD Horelick 2011-06-03 13:35:27 -04:00
  • c7b7370c14 Fix makerelease.sh JD Horelick 2011-06-03 13:34:44 -04:00
  • 61fae4b4b8 Add additional version.c variants to gitignore. Jilles Tjoelker 2011-05-24 00:33:28 +02:00
  • a4eeda898e operspy list: Show '!' prefix for otherwise hidden channels rather than +s ones. Jilles Tjoelker 2011-05-24 00:30:45 +02:00
  • bf0a45920d modules/m_list.c: Change operspy LIST syntax to match everything else that accepts operspy. Keith Buck 2011-05-22 20:30:49 -07:00
  • a35e76aded makerelease.sh: Do things the git way; add a sanity check for release name. Tony Vroon 2011-05-22 14:35:55 -04:00
  • b71d31568e .hgignore -> .gitignore (also rm'd .hgtags). JD Horelick 2011-05-22 14:48:14 -04:00
  • 572aecd3dc We use GIT now. William Pitcock 2011-05-19 18:39:28 -05:00
  • ab894d74fe Add target change spam notice. Keith Buck 2011-05-16 15:29:09 -07:00
  • da1b891f9f Pedantry: Make indentation consistent in example and reference confs. Keith Buck 2011-05-13 23:42:27 -07:00
  • 08d019eb49 libtoolize William Pitcock 2011-05-08 11:20:34 -05:00
  • 8bd1c8a19a branding: denote custom branding in ircd -version William Pitcock 2011-05-08 09:11:50 -05:00
  • f5493691ed branding: if CUSTOM_BRANDING is defined, display charybdis version in /info (based on ircd-seven rebrand patch) William Pitcock 2011-05-08 09:06:19 -05:00
  • b6d0720c1c configure: Add --with-custom-branding and --with-custom-version options. William Pitcock 2011-05-08 08:55:32 -05:00
  • 69a367da50 Automated merge with http://hg.atheme.org/charybdis Kiyoshi Aman 2011-04-19 04:53:14 -04:00
  • f8c9d8d9be doc/extended-join.txt: Document CAP extended-join. Kiyoshi Aman 2011-04-19 04:52:56 -04:00
  • a1574df4a2 Allow kick_on_split_riding to protect channels with mlocked keys. Jilles Tjoelker 2011-04-06 19:05:08 +02:00
  • 572488e029 If the sasl mechanism is EXTERNAL, send the certfp in the initial S message. Jilles Tjoelker 2011-04-04 00:59:20 +02:00