Commit graph

  • a6ac2e9122 [svn] - add some IDEAS, including SASL based opering, internally reworking channel access (custom access levels?), hideops, namespace cleanups, etc nenolod 2007-05-26 23:33:26 -0700
  • a3986d9482 [svn] - disallow JOIN 0 nenolod 2007-05-26 22:44:35 -0700
  • 57b8cb0fcf [svn] - blacklist{}: add notes about DroneBL and enable it by default. AHBL is still not enabled by default due to their policies indicating that they wish to be contacted before their services are used. nenolod 2007-05-26 22:35:06 -0700
  • a88fc0a897 [svn] - update NEWS in preparation of upcoming 2.2 release this week nenolod 2007-05-26 22:30:41 -0700
  • 297c7db408 [svn] Move sno_channeljoin to unsupported, due to the privacy issue and the fact that any oper with admin or hidden_admin can load extensions. jilles 2007-05-24 08:10:06 -0700
  • 45ed977779 [svn] - createoperonly: like createauthonly, but checks opered status instead of authed status nenolod 2007-05-23 21:28:36 -0700
  • 59e2698a9f [svn] - sno_channeljoin: implements snomask +j and sends channel join notices there from local users nenolod 2007-05-23 21:16:02 -0700
  • 446d88ddd4 [svn] - update config files nenolod 2007-05-23 21:02:33 -0700
  • 3868ef9a7c [svn] - fold in whois_notice_global functionality. nenolod 2007-05-23 21:01:12 -0700
  • 9e6feafe29 [svn] - rework spy_whois_notice as a snomask-implementing module, snomask +W. nenolod 2007-05-23 20:58:27 -0700
  • 88a2a1484b [svn] Prevent too wide klines with CIDR masks. jilles 2007-05-19 16:36:51 -0700
  • 598ebb42c7 [svn] Exempt klines with a fixed user@ (no */?) from min_nonwildcard checks. jilles 2007-05-19 15:21:10 -0700
  • b808adf9d3 [svn] - fold conf_connect_allowed() into accept_connection() - extend add_connection() so that exempt{}s apply to max unregistered connections per ip from ratbox jilles 2007-05-18 13:31:33 -0700
  • 477bbce447 [svn] m_webirc: call del_unknown_ip() otherwise the unknown will never be subtracted from the cgiirc ip jilles 2007-05-18 12:51:22 -0700
  • 8017ad2d27 [svn] Remove s_assert in del_unknown_ip() supposedly if the ip cannot be found, it is not feasible to avoid that case entirely with m_webirc.c. jilles 2007-05-18 12:14:18 -0700
  • 54015b5fea [svn] Apply ratbox flood fix. jilles 2007-05-14 15:21:16 -0700
  • f8b45e91a3 [svn] - fix a bug here nenolod 2007-05-08 17:32:08 -0700
  • c1c5fdc4b6 [svn] - regen configure nenolod 2007-05-06 19:57:50 -0700
  • 686ebf4149 [svn] - remove "ASM hashing code" from the configure overview nenolod 2007-05-06 19:53:54 -0700
  • 0482ebf7b6 [svn] Target left IRC (more friendly error message if a UID cannot be found) for /invite. jilles 2007-05-06 07:46:45 -0700
  • 1d3e262e40 [svn] Remove emptyline craq because it leaks memory on /rehash motd etc. from ratbox 2.2 (anfl/Androsyn) jilles 2007-05-02 12:56:40 -0700
  • 1117fbd3d5 [svn] Merge old trunk r2767: Copy channel name from command on lowerTS JOIN/SJOIN, this makes the capitalization of the channel name timestamped like modes are. jilles 2007-04-28 16:47:25 -0700
  • f1e35c19a7 [svn] Merge old trunk r2065,r2067: channel_modes(): get rid of the trailing space also make the *pbuf check work like it should (don't call IsMember another time if we already gave one parameter) simplify a bit more, update comments jilles 2007-04-26 16:01:16 -0700
  • 4636e5cbac [svn] webirc bugfix jilles 2007-04-25 08:22:28 -0700
  • 822a4a2537 [svn] chghost: refuse spoofs which are empty or start with a colon (would break the protocol) jilles 2007-04-25 08:21:34 -0700
  • f22db6d04b [svn] Fix description of 043 numeric. jilles 2007-04-22 07:35:28 -0700
  • 3f7e06428a [svn] SAVE: make the nickTS of the UID nick equal to 100, so it is always in sync on the network. jilles 2007-04-22 07:02:54 -0700
  • 95ffa68595 [svn] Force nickTS to increase when a local user changes their nick. jilles 2007-04-22 04:22:10 -0700
  • 81795a910c [svn] Remove #define UFLAGS. We haven't allowed this undocumented extension to the IRC protocol for years (allowing an initial umode in USER). jilles 2007-04-15 13:18:54 -0700
  • e2b44358a2 [svn] Move new_local_user hook, so it is possible to call exit_client() from it, refusing the connection. jilles 2007-04-15 09:54:50 -0700
  • ec3fbdecd2 [svn] Only free PreClient struct when the rest of the Client is freed, not immediately upon exit_client(). Doing this would cause problems with sasl's new_local_user hook vs hooks that exit the client there. jilles 2007-04-15 09:49:56 -0700
  • 452f4d4bcc [svn] Use TS6 prefix for server-server JOIN 0. jilles 2007-04-14 14:53:28 -0700
  • d1d0629f54 [svn] Use orighost in kill server notices. jilles 2007-04-14 13:58:56 -0700
  • f4ed5745de [svn] set: Use sendto_one_notice() for MAXCLIENTS too high notice. jilles 2007-04-13 12:06:53 -0700
  • 725a6c5dc9 [svn] - 2.2 operline nenolod 2007-04-06 14:25:37 -0700
  • d8228627f2 [svn] Show max_clients in /info. jilles 2007-04-04 17:38:52 -0700
  • 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