Commit Graph

  • 6c70c576cc [svn] Don't allow /quote set max higher than the serverinfo::max_clients ircd.conf value. jilles 2007-04-04 17:33:52 -0700
  • afc20e91f7 [svn] Change code that checks maxclients limit: allow exactly the configured amount of non-exceed_limit clients. Code that appeared to limit exceed_limit clients too but less heavily removed (it was not effective because the parentheses were wrong). jilles 2007-04-04 17:24:47 -0700
  • 23836ead45 [svn] By default, leave MAX_BUFFER fds free for log files, server connections, ident lookups, exceed_limit clients, etc. Mention this in example.conf and reference.conf. jilles 2007-04-04 17:12:55 -0700
  • 78e647ad3f [svn] --with-maxclients configure option is gone jilles 2007-04-03 15:45:04 -0700
  • 1aa8ffcbfd [svn] Make the code that raises fd rlimit to hard limit work. jilles 2007-04-03 15:25:11 -0700
  • f32e30ddd8 [svn] - note the I/O reworking nenolod 2007-04-03 04:45:22 -0700
  • 751894543b [svn] - use mkdir -p nenolod 2007-04-03 04:37:39 -0700
  • 5522d08c14 [svn] - enforce proper conditions for EPOLL_CTL_DEL. - remove possibly problematic "performance" check nenolod 2007-04-03 03:49:11 -0700
  • 607cf49f89 [svn] - rename m_list_safelist to m_list and remove ratbox implementation nenolod 2007-04-03 03:18:07 -0700
  • e8a2d50da8 [svn] - some more transit to sendto_one_numeric(). nenolod 2007-04-03 03:15:39 -0700
  • 885203035d [svn] - change some sendto_one() to sendto_one_numeric(). nenolod 2007-04-03 03:11:06 -0700
  • 1b4cfad88d [svn] - river's ports.c from old charybdis trunk nenolod 2007-04-03 02:57:53 -0700
  • 5e12fb1089 [svn] - remove broken ports stuff and devpoll stuff. nenolod 2007-04-03 02:50:56 -0700
  • 4536ee2587 [svn] - regenerate files nenolod 2007-04-03 02:49:11 -0700
  • 6c8cbf341b [svn] - remove x86-optimized hash code. nenolod 2007-04-03 02:37:03 -0700
  • 3611dcf761 [svn] - apparently setting KE_LENGTH to 128 is fine. nenolod 2007-04-03 02:34:38 -0700
  • 631ef23987 [svn] - remove the rest of the MAX_CLIENTS stuff. change kqueue implementation accordingly. (needs testing) nenolod 2007-04-03 02:31:11 -0700
  • 6fcb8629ae [svn] - remove ALL braindead 2.8 I/O artifacts: MASTER_MAX, HARD_FDLIMIT, HARD_FDLIMIT_, MAXCONNECTIONS, MAX_CLIENTS, etc. they are ALL gone. all of this stuff is now determined at runtime via getrlimit(2). - due to this, devpoll is broken. i'm not motivated to fix it at the moment. nenolod 2007-04-03 02:21:31 -0700
  • f71e18eee5 [svn] Repair operspy who !#channel, broken by me in r3283. jilles 2007-04-02 15:03:08 -0700
  • 9113281379 [svn] Update bug report and IRC channel information. jilles 2007-04-01 15:20:00 -0700
  • 8d53472c4a [svn] Change copyright years in version.c.SH as in release-2.1 r3339. jilles 2007-04-01 15:10:05 -0700
  • 3ad1a781e1 [svn] Rerun autoconf. jilles 2007-03-30 16:34:11 -0700
  • a34ec229bf [svn] Need to check for various flavours of epoll, even if --enable-epoll is forced. jilles 2007-03-30 16:33:43 -0700
  • 5c5d24f088 [svn] Hack to allow some more warnings, already present in configure (?). jilles 2007-03-30 16:32:43 -0700
  • 64f2a7eb2c [svn] Merge old trunk r2077,r2079: - Move closing of servlink control fd to close_connection() instead of doing it in exit_local_server(), and make sure we first close the data fd and then the control fd. - Have servlink process ready fds in order net, data, ctrl instead of ctrl, data, net. This seems to fix the problem that squit reasons do not show up on the other side of a ziplink (by making it send any final SQUIT and/or ERROR before noticing the closed control fd). jilles 2007-03-29 13:03:06 -0700
  • 0bba178826 [svn] Don't show the UID if a TS6 server sends a kick with an empty or no comment. Note that charybdis never sends such kicks. jilles 2007-03-28 16:17:06 -0700
  • 8d19a2b257 [svn] Merge old trunk r2081: Don't say that services cannot be killed in ERR_ISCHANSERVICE message (given when trying to kick or deop them), as that's not the case. jilles 2007-03-28 08:40:24 -0700
  • e7d250a693 [svn] Merge old trunk r2059 Clarifications to the descriptions of umode +Q and cmode +F, suggested by Ariadne@SorceryNet. jilles 2007-03-28 08:30:56 -0700
  • add9f99dfa [svn] Merge old trunk r2907,r2991: Allow TESTLINE on channel names. jilles 2007-03-28 08:22:49 -0700
  • 42bda3f3d2 [svn] Merge old trunk r2835: resolver: if sendto(2) fails, try sending to the next nameserver jilles 2007-03-28 08:04:06 -0700
  • 8a1e143f6f [svn] Merge old trunk r2817: WHOIS: Show the given nick in ERR_NOSUCHNICK even if it starts with a digit. This is safe because the last parameter is a nick and never a UID. (The first parameter in a server-server two-param whois is a UID/SID.) jilles 2007-03-28 07:54:10 -0700
  • a5ea0e0dc4 [svn] Merge old trunk r2779,r2785: Show correct privilege name in a few ERR_NOPRIVS numerics. jilles 2007-03-28 07:49:48 -0700
  • 5ea98c7a83 [svn] Merge old trunk r2695: Send an SQUIT instead of an ERROR to announce /die to connected servers. This will generate better server notices. jilles 2007-03-28 07:45:46 -0700
  • c83cbedc0e [svn] Merge old trunk r2294: Zero out the varlist passed to substitution_* when rejecting DNSBL clients. jilles 2007-03-28 07:33:50 -0700
  • 9c2f9ec9a2 [svn] Merge old trunk r2226: If we are connecting outward to a server, check if the server name they sent is the same as what we tried to connect to. Previously such a connection could succeed if there existed connect blocks with the same IP and passwords for the other server name. jilles 2007-03-28 07:30:10 -0700
  • 7201bb21a4 [svn] Merge old trunk r2212: Another handling of SJOINs without nicks: Propagate them if the channel is +P or the channel already existed, otherwise remove the channel again and do not propagate the SJOIN. jilles 2007-03-28 07:21:37 -0700
  • 04513cff6c [svn] Remove channels entirely from /whois on services. This cannot be overridden with operspy. jilles 2007-03-28 06:49:57 -0700
  • 4cda5f2264 [svn] Fix /who on channels with ** in their name. jilles 2007-03-28 06:11:30 -0700
  • 0af87e57ad [svn] NEWS: As in 2.1.3, mention that the TS6 revision will interoperate with older versions jilles 2007-03-25 10:59:50 -0700
  • 3891c2c24f [svn] Fix documentation of HIDE_SERVERS_IPS define. jilles 2007-03-18 09:29:31 -0700
  • 4b7e690457 [svn] Don't leak auth{} spoofed ip for I-line is full notice either. jilles 2007-03-18 07:44:24 -0700
  • 0b15df83c0 [svn] Update NEWS. jilles 2007-03-17 16:50:25 -0700
  • 1ebf4db4c6 [svn] Allow /invite (but not invex) to override +r, +l, +j in addition to +i. As before, a restrictive mode must be in place at /invite time for the invite to have an effect; +r does not count as a restrictive mode if the user is logged in; +l and +j always count as restrictive modes to allow for cases where they would allow join at /invite time but not when the user tries to join. jilles 2007-03-15 11:09:08 -0700
  • 307328bb13 [svn] Remove invite_ops_only, forcing it to YES. jilles 2007-03-13 09:09:28 -0700
  • 0734f634d9 [svn] Move username check after xline and dnsbl checks, so it will not complain to opers about clients who are xlined or blacklisted anyway (both of which silently reject). jilles 2007-03-06 06:07:11 -0800
  • 35237302c0 [svn] - MASTER_MAX is no longer relevant nenolod 2007-03-05 11:01:05 -0800
  • c2d96fcbff [svn] - add config option for setting max_clients. nenolod 2007-03-05 10:58:38 -0800
  • 68ff929f3d [svn] - remove get_maxrss() and all of that insecure and unsafe nonsense nenolod 2007-03-05 10:51:17 -0800
  • a6a30f6f7b [svn] - avoid some potential NULL dereferencing nenolod 2007-03-05 10:42:24 -0800
  • c18de29d18 [svn] - fix a typo nenolod 2007-03-05 10:41:14 -0800
  • ce439f5186 [svn] - rework poll a bit for the MAXCONNECTIONS changes. nenolod 2007-03-05 10:40:39 -0800
  • 51b5f3356a [svn] Our way of using kqueue may cause it to report fds we don't know about anymore, cope. jilles 2007-03-05 09:52:28 -0800
  • df98bc52c8 [svn] Don't reference freed memory (fde_t) in comm_close(). jilles 2007-03-05 09:41:40 -0800
  • 61e3b8f276 [svn] - fix for 100% cpu use nenolod 2007-03-05 09:35:17 -0800
  • d0e1e8ee78 [svn] - rework comm_checktimeouts() to use the hashtable in an efficient manner. nenolod 2007-03-05 09:31:35 -0800
  • c961476e55 [svn] - clear up use of fd_table in ircd. nenolod 2007-03-05 09:28:27 -0800
  • e70f8e928e [svn] - use a hashtable for fdlist storage. first step to making the amount of allowed clients dynamic and removing MAXCONNECTIONS. nenolod 2007-03-05 09:23:07 -0800
  • 14e23b0e1e [svn] Fix some cases where the size argument to strlcpy() for usernames and hostnames is 1 too small. jilles 2007-03-04 17:14:46 -0800
  • 61569b65f2 [svn] Cut down quit/part/kick reasons to avoid quit reasons overflowing the client exiting server notice (from TOPICLEN to 260). kill reasons become shorter accordingly. kline/dline/gline reasons become 390. away messages stay at TOPICLEN for now. jilles 2007-03-04 15:42:55 -0800
  • 606384aea8 [svn] Don't leak auth{} spoofed IP addresses in +f notices. from ratbox (androsyn) jilles 2007-03-02 09:45:47 -0800
  • 652b8478fb [svn] Make oper_up() take +i/-i during opering up into account (e.g. no_oper_invis extension, +i in operator::umodes). Remove the hack from no_oper_invis. jilles 2007-02-24 11:34:28 -0800
  • af6ca5f5e5 [svn] no_oper_invis: decrement invisible count when clearing invisible on a local client who has just opered up oper_up() should really do this jilles 2007-02-24 10:35:58 -0800
  • 1178125363 [svn] Put "End of Channel Quiet List" instead of "End of Channel Ban List" for a +q list. Due to client restrictions the numerics for quiet lists must be the same as for ban lists. jilles 2007-02-21 11:52:51 -0800
  • bee3b6716c [svn] Port over ratbox 2.2 r23507, r23624, r23626 (jilles/anfl): Change TS6 JOIN processing - don't send out simple modes in TS6 JOIN and TS5 SJOIN when a local user joins an existing channel - don't send out simple modes in TS6 JOIN and TS5 SJOIN when propagating a TS6 JOIN - don't interpret simple modes in an incoming TS6 JOIN jilles 2007-02-19 16:34:28 -0800
  • 9b6ff0c8f9 [svn] Make -logfile work again. jilles 2007-02-11 08:54:43 -0800
  • c8ff7ca97f [svn] - fix off-by-one memory overflow error. nenolod 2007-02-09 14:18:23 -0800
  • a8086a7ca0 [svn] Change handling of modularized umodes: - keep the bitmask reserved forever to the letter, fixing the problems when loading multiple umode modules, unloading them and then loading them in a different order - don't allow local users to change umodes which have been unloaded and don't set them on new users via default_umodes jilles 2007-02-04 07:08:04 -0800
  • 01cebbd88e [svn] Move find_umode_slot() from libcharybdis/tools.c to src/s_user.c. jilles 2007-02-03 17:59:38 -0800
  • 1e56e993e2 [svn] DNSBL keyword substitution is available as of 2.1.3. jilles 2007-01-31 17:44:31 -0800
  • 4d7a1ee5d1 [svn] Change two occurances like match(userinput, target_p->name) || match(target_p->name, userinput) to just match(userinput, target_p->name). No client name can contain * or ? now. jilles 2007-01-31 17:07:42 -0800
  • e26e2b1954 [svn] Do not try find_server() on a name find_client() has returned NULL for, as this will always return NULL since the removal of hostmasking. jilles 2007-01-31 16:49:07 -0800
  • b0b7de54b1 [svn] Remove server_exists() which checked whether the server name existed taking hostmasking into account and just check with find_server(); admittedly this checks if the name is a SID but that's not a real problem. jilles 2007-01-31 16:34:33 -0800
  • f42e9cebee [svn] Remove hash_find_masked_server(), which made it possible to specify the full (unmasked) name of a server behind a hostmask. As a result find_any_client() (for prefixes) becomes equal to find_client(), so remove that too. jilles 2007-01-31 16:19:14 -0800
  • e5d9ca18eb [svn] Remove '*' from valid server name characters. This makes it impossible to connect hostmasked servers. (This support didn't work well anyway, was incompatible with TS6 and we never masked ourselves.) jilles 2007-01-31 16:02:35 -0800
  • 63aecfb960 [svn] Change spambot, flooder and jupe joiner notices from host to orighost. jilles 2007-01-31 15:57:18 -0800
  • 0c8f86ec83 [svn] Add documentation for SASL client protocol, same as atheme doc/SASL. jilles 2007-01-28 14:13:18 -0800
  • dd12a19c2c [svn] Include real hostname in Closing Link message for unknown connections that have sent USER. This is helpful for k-lined users while not breaking server IP hiding. jilles 2007-01-26 10:52:11 -0800
  • b1fc1658e1 [svn] Rerun autoconf. jilles 2007-01-26 08:52:29 -0800
  • 8d0903892e [svn] - nick[user@host] -> nick!user@host in kill messages. based on jilles' change in 3.0 nenolod 2007-01-24 23:36:23 -0800
  • 5366977b4f [svn] Backport from early 3.x: nenolod 2007-01-24 23:23:01 -0800
  • 92fb5c3175 [svn] - keyword-subst from charybdis 2.2. nenolod 2007-01-24 23:08:21 -0800
  • 55da5539ba [svn] - version bump to 2.2.0 nenolod 2007-01-24 22:45:04 -0800
  • 212380e3f4 [svn] - the new plan: + branches/release-2.1 -> 2.2 base + 3.0 -> branches/cxxconversion + backport some immediate 3.0 functionality for 2.2 + other stuff nenolod 2007-01-24 22:40:21 -0800