ircu2.10.12-pk.git
19 years agoAuthor: Isomer <isomer@undernet.org>
Perry Lorier [Fri, 21 Jan 2005 22:44:16 +0000 (22:44 +0000)]
Author: Isomer <isomer@undernet.org>
Log message:

Fixed missing ;'s in the bison grammer that caused bison 1.76 to barf.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1300 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAdd timestamps to S<->S INVITE messages and use them.
Michael Poole [Thu, 20 Jan 2005 04:00:29 +0000 (04:00 +0000)]
Add timestamps to S<->S INVITE messages and use them.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1299 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoMore RELEASE.NOTES updates and operator privilege documentation.
Michael Poole [Sat, 15 Jan 2005 15:23:03 +0000 (15:23 +0000)]
More RELEASE.NOTES updates and operator privilege documentation.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1298 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoMore RELEASE.NOTES updates; add missing feature docs; +U typo fix.
Michael Poole [Fri, 14 Jan 2005 20:11:54 +0000 (20:11 +0000)]
More RELEASE.NOTES updates; add missing feature docs; +U typo fix.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1297 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoUpdate RELEASE.NOTES for ircu2.10.12.
Michael Poole [Fri, 14 Jan 2005 02:29:24 +0000 (02:29 +0000)]
Update RELEASE.NOTES for ircu2.10.12.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1296 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoImprove Doxygen documentation on zombies. Re-insert documentation of LOG feature.
Michael Poole [Sat, 8 Jan 2005 13:48:33 +0000 (13:48 +0000)]
Improve Doxygen documentation on zombies.  Re-insert documentation of LOG feature.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1295 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoFix automatic outbound connections (again; hopefully for good).
Michael Poole [Tue, 4 Jan 2005 00:44:08 +0000 (00:44 +0000)]
Fix automatic outbound connections (again; hopefully for good).

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1294 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoUpdate .cvsignore and Makefile dependencies.
Michael Poole [Tue, 4 Jan 2005 00:17:12 +0000 (00:17 +0000)]
Update .cvsignore and Makefile dependencies.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1293 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoFix an infinite loop in ircd.c and skip clone checking for 0.0.0.0 clients.
Michael Poole [Mon, 3 Jan 2005 23:49:32 +0000 (23:49 +0000)]
Fix an infinite loop in ircd.c and skip clone checking for 0.0.0.0 clients.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1292 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAuthor: Kev <klmitch@mit.edu>
Kevin L. Mitchell [Mon, 3 Jan 2005 13:24:36 +0000 (13:24 +0000)]
Author: Kev <klmitch@mit.edu>
Log message:

Fix a core bug in is_silenced() when sptr is a server.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1291 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoImprove support for IPv4 vs IPv6 virtual hosts (fixes SF bugs #1087699, #1087668).
Michael Poole [Wed, 29 Dec 2004 03:08:09 +0000 (03:08 +0000)]
Improve support for IPv4 vs IPv6 virtual hosts (fixes SF bugs #1087699, #1087668).

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1290 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoRemove unused macros and #include <arpa/inet.h>s.
Michael Poole [Tue, 28 Dec 2004 22:35:38 +0000 (22:35 +0000)]
Remove unused macros and #include <arpa/inet.h>s.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1289 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAdd ChangeLog entry for last commit (oops!)
Michael Poole [Tue, 28 Dec 2004 22:34:26 +0000 (22:34 +0000)]
Add ChangeLog entry for last commit (oops!)

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1288 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoEliminate use of TRUE and FALSE and functions from <arpa/inet.h>.
Michael Poole [Tue, 28 Dec 2004 22:31:58 +0000 (22:31 +0000)]
Eliminate use of TRUE and FALSE and functions from <arpa/inet.h>.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1287 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoConvert irc_in_addr_* to macros. Add test program for that code. Fix
Michael Poole [Tue, 28 Dec 2004 21:12:06 +0000 (21:12 +0000)]
Convert irc_in_addr_* to macros.  Add test program for that code.  Fix
several bugs uncovered by the test program.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1286 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoMove unreg, privs, capab and active fields from struct Client to struct Connection.
Michael Poole [Sat, 18 Dec 2004 18:07:16 +0000 (18:07 +0000)]
Move unreg, privs, capab and active fields from struct Client to struct Connection.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1285 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAuthor: Kev <klmitch@mit.edu>
Kevin L. Mitchell [Sat, 18 Dec 2004 16:26:27 +0000 (16:26 +0000)]
Author: Kev <klmitch@mit.edu>
Log message:

* Simplify logic for determining when to run register_user(); before, we
  explicitly checked to see if the username, hostname, and cookie were all
  set, and now we can just test to see if a bit flag is 0.

* Fix a minor bug in ircd_strn?cmp() that we've never noticed before,
  because we've never needed lexicographic ordering for strings differing
  in case.

* Implement capabilities system.  There are 604 capabilities implemented
  for testing purposes, but they don't do anything.  (This is just the
  negotiation mechanism.  The 604 were needed to test LS & LSL semantics.)

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1284 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAdd missing "break;" when setting FLAG_ACCOUNT on a user.
Michael Poole [Sat, 18 Dec 2004 15:09:13 +0000 (15:09 +0000)]
Add missing "break;" when setting FLAG_ACCOUNT on a user.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1283 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoFix another typo that should have been obvious.
Michael Poole [Sat, 18 Dec 2004 14:48:42 +0000 (14:48 +0000)]
Fix another typo that should have been obvious.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1282 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoRemove kqueue assertion that is violated whenever a local client disconnects.
Michael Poole [Sat, 18 Dec 2004 05:29:49 +0000 (05:29 +0000)]
Remove kqueue assertion that is violated whenever a local client disconnects.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1281 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoFix thinko that should have been obvious.
Michael Poole [Sat, 18 Dec 2004 04:45:49 +0000 (04:45 +0000)]
Fix thinko that should have been obvious.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1280 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoFix bugs and memory leaks in ban management.
Michael Poole [Sat, 18 Dec 2004 04:41:07 +0000 (04:41 +0000)]
Fix bugs and memory leaks in ban management.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1279 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoMake UWorld servers work when not directly connected to them. Fix a
Michael Poole [Fri, 17 Dec 2004 22:41:03 +0000 (22:41 +0000)]
Make UWorld servers work when not directly connected to them.  Fix a
channel destruction error that would lead to opless channels.  Fix an
attempted free() of an uninitialized pointer.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1278 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoFix typo in previous commit.
Michael Poole [Fri, 17 Dec 2004 03:30:33 +0000 (03:30 +0000)]
Fix typo in previous commit.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1277 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAllow TOPIC from off-channel services. Preserve user's visibility in
Michael Poole [Thu, 16 Dec 2004 04:37:14 +0000 (04:37 +0000)]
Allow TOPIC from off-channel services.  Preserve user's visibility in
a +D channel when logging in.  Canonicalize IP addresses in IPcheck so
6to4 users are counted the same as IPv4 users from the same IPs.  Do
the same trick for 6to4 users when sending their NICKs to a non-IPv6
server.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1276 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoMiscellaneous bugfixes from recent commits, and a file omitted from last commit.
Michael Poole [Thu, 16 Dec 2004 03:33:57 +0000 (03:33 +0000)]
Miscellaneous bugfixes from recent commits, and a file omitted from last commit.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1275 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAdd new server flag (+6) to indicate IPv6 address format support. If
Michael Poole [Thu, 16 Dec 2004 03:28:52 +0000 (03:28 +0000)]
Add new server flag (+6) to indicate IPv6 address format support.  If
a peer server does not advertise that flag, send 0.0.0.0 as the IP for
IPv6 users.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1274 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAllow the resolver source address to be specified in the configuration.
Michael Poole [Tue, 14 Dec 2004 03:00:57 +0000 (03:00 +0000)]
Allow the resolver source address to be specified in the configuration.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1273 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoRemove obsolete tools/crypter script. Allow Client blocks to
Michael Poole [Tue, 14 Dec 2004 00:21:54 +0000 (00:21 +0000)]
Remove obsolete tools/crypter script.  Allow Client blocks to
independently match username, hostname and IP.  Fix DNS resolution so
hostname matching can work.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1272 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAuthor: Kev <klmitch@mit.edu>
Kevin L. Mitchell [Sat, 11 Dec 2004 05:14:07 +0000 (05:14 +0000)]
Author: Kev <klmitch@mit.edu>
Log message:

Implement a custom assert() macro (in ircd_log.h).  This variant of
assert() is similar to the system assert(), in that it ends with a call to
abort() if the assertion fails; however, logging is done through the
logging subsystem.  (A sentinel is added to (hopefully) prevent an
assertion failure somewhere in the logging subsystem from entering into an
infinite loop; if this happens, there will be no output at all, but abort()
will still be called.)

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1271 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAllow OPMODE to change +A and +U passwords rather than crashing.
Michael Poole [Sun, 21 Nov 2004 15:00:23 +0000 (15:00 +0000)]
Allow OPMODE to change +A and +U passwords rather than crashing.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1270 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoIgnore redundant CREATEs (fixes bug #1037963).
Michael Poole [Sat, 20 Nov 2004 15:00:57 +0000 (15:00 +0000)]
Ignore redundant CREATEs (fixes bug #1037963).

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1269 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoFix resolver code when IPv6 is enabled (or at least make it capable of working).
Michael Poole [Wed, 10 Nov 2004 03:47:36 +0000 (03:47 +0000)]
Fix resolver code when IPv6 is enabled (or at least make it capable of working).

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1268 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAvoid making an epoll_ctl() call that will always fail with EBADF.
Michael Poole [Wed, 10 Nov 2004 03:37:36 +0000 (03:37 +0000)]
Avoid making an epoll_ctl() call that will always fail with EBADF.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1267 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAssign timestamp before it might be used in exit_new_server().
Michael Poole [Sun, 7 Nov 2004 21:34:35 +0000 (21:34 +0000)]
Assign timestamp before it might be used in exit_new_server().

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1266 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoRegenerate files built from other files.
Michael Poole [Sun, 7 Nov 2004 21:13:57 +0000 (21:13 +0000)]
Regenerate files built from other files.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1265 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoFix memory leaks from ircd_crypt and epoll support.
Michael Poole [Sun, 7 Nov 2004 21:04:59 +0000 (21:04 +0000)]
Fix memory leaks from ircd_crypt and epoll support.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1264 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoConvert connection byte counters to 64-bit integers.
Michael Poole [Sun, 7 Nov 2004 20:57:50 +0000 (20:57 +0000)]
Convert connection byte counters to 64-bit integers.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1263 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoImplement silence exceptions.
Michael Poole [Sun, 7 Nov 2004 19:34:15 +0000 (19:34 +0000)]
Implement silence exceptions.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1262 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAdd an "exception" flag to struct Ban. (This is not to support ban
Michael Poole [Sun, 7 Nov 2004 19:29:14 +0000 (19:29 +0000)]
Add an "exception" flag to struct Ban.  (This is not to support ban
exceptions, strange as that may sound.)

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1261 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDepend on autoconf 2.50 since we use new macros like AC_LINK_IFELSE
Michael Poole [Fri, 29 Oct 2004 02:37:26 +0000 (02:37 +0000)]
Depend on autoconf 2.50 since we use new macros like AC_LINK_IFELSE
and AC_LANG_PROGRAM.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1260 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoFix minor error in FLAGSET_MASK definition (pointed out by froo).
Michael Poole [Tue, 26 Oct 2004 23:42:23 +0000 (23:42 +0000)]
Fix minor error in FLAGSET_MASK definition (pointed out by froo).

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1259 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoFix debug level for epoll sleep delays (should be DEBUG_ENGINE).
Michael Poole [Sat, 23 Oct 2004 02:24:27 +0000 (02:24 +0000)]
Fix debug level for epoll sleep delays (should be DEBUG_ENGINE).

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1258 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoFix forwarding of INVITE when FEAT_ANNOUNCE_INVITES is on.
Michael Poole [Sat, 23 Oct 2004 02:22:21 +0000 (02:22 +0000)]
Fix forwarding of INVITE when FEAT_ANNOUNCE_INVITES is on.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1257 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAdd comments explaining why we set banstr to NULL in two places.
Michael Poole [Fri, 22 Oct 2004 17:49:51 +0000 (17:49 +0000)]
Add comments explaining why we set banstr to NULL in two places.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1256 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAdd CIDR ban support.
Michael Poole [Thu, 21 Oct 2004 23:14:50 +0000 (23:14 +0000)]
Add CIDR ban support.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1255 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoTest resolved host names against aconf->host, not the (NULL) aconf->name.
Michael Poole [Thu, 21 Oct 2004 23:00:55 +0000 (23:00 +0000)]
Test resolved host names against aconf->host, not the (NULL) aconf->name.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1254 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoUpdate names for ban flags.
Michael Poole [Wed, 20 Oct 2004 01:09:54 +0000 (01:09 +0000)]
Update names for ban flags.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1253 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoConvert the ban parts of struct SLink into struct Ban.
Michael Poole [Tue, 19 Oct 2004 02:55:29 +0000 (02:55 +0000)]
Convert the ban parts of struct SLink into struct Ban.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1252 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAuthor: Kev <klmitch@mit.edu>
Kevin L. Mitchell [Mon, 18 Oct 2004 22:45:25 +0000 (22:45 +0000)]
Author: Kev <klmitch@mit.edu>
Log message:

gline_find() used a call to ircd_strcmp() instead of match() when looking
up "inexact," or matching G-lines.  This crept in during .06; apparently,
a cut-and-paste error when correcting a null pointer dereference.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1251 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAllow Client and Operator blocks to be CIDR-based.
Michael Poole [Mon, 18 Oct 2004 03:15:00 +0000 (03:15 +0000)]
Allow Client and Operator blocks to be CIDR-based.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1250 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoSimplify crule_via()'s lookup for the directly connected server name.
Michael Poole [Sun, 17 Oct 2004 16:08:17 +0000 (16:08 +0000)]
Simplify crule_via()'s lookup for the directly connected server name.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1249 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAdd support for CIDR-based MOTD masks.
Michael Poole [Sun, 17 Oct 2004 01:58:17 +0000 (01:58 +0000)]
Add support for CIDR-based MOTD masks.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1248 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoGet rid of the unused RPL_STATMEM and RPL_STATMEMTOT.
Michael Poole [Sun, 17 Oct 2004 00:54:23 +0000 (00:54 +0000)]
Get rid of the unused RPL_STATMEM and RPL_STATMEMTOT.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1247 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoLook up server configuration by directly connected server name.
Michael Poole [Sun, 17 Oct 2004 00:47:08 +0000 (00:47 +0000)]
Look up server configuration by directly connected server name.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1246 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoTrack in-progress LISTs by next hash bucket to send, rather than a
Michael Poole [Thu, 14 Oct 2004 04:02:52 +0000 (04:02 +0000)]
Track in-progress LISTs by next hash bucket to send, rather than a
channel, to avoid locking channels (idea borrowed from Hybrid).

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1245 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoFix use of uninitialized variable.
Michael Poole [Thu, 14 Oct 2004 03:30:25 +0000 (03:30 +0000)]
Fix use of uninitialized variable.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1244 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoClear information leaks from one conf block to another.
Michael Poole [Wed, 13 Oct 2004 15:02:54 +0000 (15:02 +0000)]
Clear information leaks from one conf block to another.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1243 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoClean up struct Client, struct Connection, and user flags.
Michael Poole [Wed, 13 Oct 2004 12:29:33 +0000 (12:29 +0000)]
Clean up struct Client, struct Connection, and user flags.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1242 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAdd some left-out fields for RPL_STATSCLINE.
Michael Poole [Tue, 12 Oct 2004 18:29:35 +0000 (18:29 +0000)]
Add some left-out fields for RPL_STATSCLINE.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1241 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoGet rid of CONF_LEAF and CONF_HUB, and follow up with code cleanups.
Michael Poole [Tue, 12 Oct 2004 18:24:13 +0000 (18:24 +0000)]
Get rid of CONF_LEAF and CONF_HUB, and follow up with code cleanups.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1240 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoWipe out all modes in a wiped-out channel by default.
Michael Poole [Tue, 12 Oct 2004 18:07:10 +0000 (18:07 +0000)]
Wipe out all modes in a wiped-out channel by default.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1239 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoForward port leaf and hub conf support; refactor and doxyfy m_server.c.
Michael Poole [Sat, 9 Oct 2004 15:42:03 +0000 (15:42 +0000)]
Forward port leaf and hub conf support; refactor and doxyfy m_server.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1238 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoFix indexing of table for new hash function.
Michael Poole [Sat, 9 Oct 2004 13:46:43 +0000 (13:46 +0000)]
Fix indexing of table for new hash function.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1237 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoReplace old hash function with one based on CRC-32.
Michael Poole [Wed, 6 Oct 2004 02:28:07 +0000 (02:28 +0000)]
Replace old hash function with one based on CRC-32.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1236 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAdapt random.c to use ircd_md5 interface and keep a larger pool.
Michael Poole [Wed, 6 Oct 2004 00:22:09 +0000 (00:22 +0000)]
Adapt random.c to use ircd_md5 interface and keep a larger pool.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1235 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoGet rid of "Good" and "Broken" prefixes on MD5 functions.
Michael Poole [Tue, 5 Oct 2004 22:51:47 +0000 (22:51 +0000)]
Get rid of "Good" and "Broken" prefixes on MD5 functions.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1234 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoRemove adns library from repository.
Michael Poole [Tue, 5 Oct 2004 22:37:08 +0000 (22:37 +0000)]
Remove adns library from repository.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1233 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAdd ChangeLog entry for all the recent doxygen commenting.
Michael Poole [Tue, 5 Oct 2004 04:23:50 +0000 (04:23 +0000)]
Add ChangeLog entry for all the recent doxygen commenting.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1232 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoAdd file-level doxygen comment blocks where they were missing.
Michael Poole [Tue, 5 Oct 2004 04:21:37 +0000 (04:21 +0000)]
Add file-level doxygen comment blocks where they were missing.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1231 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoRemove the unused and unreferenced ircd_xopen.h.
Michael Poole [Tue, 5 Oct 2004 04:17:10 +0000 (04:17 +0000)]
Remove the unused and unreferenced ircd_xopen.h.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1230 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoFix typos in doxygen comment blocks.
Michael Poole [Tue, 5 Oct 2004 04:14:44 +0000 (04:14 +0000)]
Fix typos in doxygen comment blocks.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1229 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy ircd_handler.h.
Michael Poole [Tue, 5 Oct 2004 04:11:36 +0000 (04:11 +0000)]
Doxyfy ircd_handler.h.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1228 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy hash.h and hash.c.
Michael Poole [Tue, 5 Oct 2004 03:34:44 +0000 (03:34 +0000)]
Doxyfy hash.h and hash.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1227 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy msg.h.
Michael Poole [Tue, 5 Oct 2004 02:50:40 +0000 (02:50 +0000)]
Doxyfy msg.h.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1226 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy ircd_signal.c.
Michael Poole [Tue, 5 Oct 2004 02:47:02 +0000 (02:47 +0000)]
Doxyfy ircd_signal.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1225 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy ircd_reply.h and ircd_reply.c.
Michael Poole [Tue, 5 Oct 2004 02:39:38 +0000 (02:39 +0000)]
Doxyfy ircd_reply.h and ircd_reply.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1224 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy ircd_md5.h and ircd_md5.c.
Michael Poole [Tue, 5 Oct 2004 02:32:22 +0000 (02:32 +0000)]
Doxyfy ircd_md5.h and ircd_md5.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1223 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy ircd_defs.h.
Michael Poole [Tue, 5 Oct 2004 02:21:08 +0000 (02:21 +0000)]
Doxyfy ircd_defs.h.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1222 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy ircd_chattr.h.
Michael Poole [Tue, 5 Oct 2004 02:10:00 +0000 (02:10 +0000)]
Doxyfy ircd_chattr.h.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1221 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy ircd_alloc.h and ircd_alloc.c.
Michael Poole [Tue, 5 Oct 2004 01:54:30 +0000 (01:54 +0000)]
Doxyfy ircd_alloc.h and ircd_alloc.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1220 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy fileio.h and fileio.c.
Michael Poole [Tue, 5 Oct 2004 01:45:24 +0000 (01:45 +0000)]
Doxyfy fileio.h and fileio.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1219 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy engine_*.c.
Michael Poole [Tue, 5 Oct 2004 01:26:58 +0000 (01:26 +0000)]
Doxyfy engine_*.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1218 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy destruct_event.c.
Michael Poole [Tue, 5 Oct 2004 01:01:01 +0000 (01:01 +0000)]
Doxyfy destruct_event.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1217 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy dbuf.h and dbuf.c.
Michael Poole [Tue, 5 Oct 2004 00:51:56 +0000 (00:51 +0000)]
Doxyfy dbuf.h and dbuf.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1216 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy client.h and client.c.
Michael Poole [Tue, 5 Oct 2004 00:13:03 +0000 (00:13 +0000)]
Doxyfy client.h and client.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1215 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy class.h and class.c.
Michael Poole [Mon, 4 Oct 2004 01:01:46 +0000 (01:01 +0000)]
Doxyfy class.h and class.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1214 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy random.h and random.c.
Michael Poole [Sun, 3 Oct 2004 17:53:13 +0000 (17:53 +0000)]
Doxyfy random.h and random.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1213 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy querycmds.h and querycmds.c.
Michael Poole [Sun, 3 Oct 2004 17:02:23 +0000 (17:02 +0000)]
Doxyfy querycmds.h and querycmds.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1212 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy packet.c.
Michael Poole [Sun, 3 Oct 2004 16:42:22 +0000 (16:42 +0000)]
Doxyfy packet.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1211 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy opercmds.c.
Michael Poole [Sun, 3 Oct 2004 16:34:03 +0000 (16:34 +0000)]
Doxyfy opercmds.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1210 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy memdebug.c.
Michael Poole [Sun, 3 Oct 2004 14:23:36 +0000 (14:23 +0000)]
Doxyfy memdebug.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1209 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy jupe.h and jupe.c.
Michael Poole [Sun, 3 Oct 2004 14:12:35 +0000 (14:12 +0000)]
Doxyfy jupe.h and jupe.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1208 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy listener.h and listener.c.
Michael Poole [Sun, 3 Oct 2004 13:36:05 +0000 (13:36 +0000)]
Doxyfy listener.h and listener.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1207 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy motd.h and motd.c.
Michael Poole [Sat, 2 Oct 2004 14:21:49 +0000 (14:21 +0000)]
Doxyfy motd.h and motd.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1206 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy numnicks.h and numnicks.c.
Michael Poole [Sat, 2 Oct 2004 09:42:04 +0000 (09:42 +0000)]
Doxyfy numnicks.h and numnicks.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1205 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy ircd_relay.c.
Michael Poole [Sat, 2 Oct 2004 03:02:47 +0000 (03:02 +0000)]
Doxyfy ircd_relay.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1204 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy list.h and list.c.
Michael Poole [Sat, 2 Oct 2004 02:32:50 +0000 (02:32 +0000)]
Doxyfy list.h and list.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1203 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy IPcheck.c and fix a bug when handling IPv6 clones from the same
Michael Poole [Fri, 1 Oct 2004 03:05:30 +0000 (03:05 +0000)]
Doxyfy IPcheck.c and fix a bug when handling IPv6 clones from the same
subnet (which requires an update to the dependencies).

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1202 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

19 years agoDoxyfy msgq.h and msgq.c.
Michael Poole [Thu, 30 Sep 2004 03:55:43 +0000 (03:55 +0000)]
Doxyfy msgq.h and msgq.c.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1201 c9e4aea6-c8fd-4c43-8297-357d70d61c8c