Michael Poole [Mon, 30 May 2005 13:16:57 +0000 (13:16 +0000)]
Reduce number of branches in register_user().
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1412
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Mon, 30 May 2005 13:14:54 +0000 (13:14 +0000)]
Fix the dereference of a free()'d struct in m_endburst.c.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1411
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Mon, 30 May 2005 13:11:58 +0000 (13:11 +0000)]
Add debugging statements to IPcheck.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1410
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Fri, 13 May 2005 02:08:59 +0000 (02:08 +0000)]
Regenerate configure script
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1406
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Fri, 13 May 2005 02:03:33 +0000 (02:03 +0000)]
Simplify CFLAGS handling in configure and expose crypt() on NetBSD
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1405
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Kevin L. Mitchell [Wed, 11 May 2005 04:29:41 +0000 (04:29 +0000)]
Author: Kev <klmitch@mit.edu>
Log message:
Fix server restart loop problem when debugging is enabled.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1404
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 11 May 2005 04:15:04 +0000 (04:15 +0000)]
Avoid sending MODE +o to local channel creator, and more code coverage.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1403
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 10 May 2005 03:43:09 +0000 (03:43 +0000)]
Add some automated test scripts and fix bugs exposed by them.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1402
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Mon, 9 May 2005 01:55:26 +0000 (01:55 +0000)]
Use v4compat addresses when !defined(IPV6).
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1401
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 8 May 2005 02:42:04 +0000 (02:42 +0000)]
Revert mode source when opping a user on channel creation (bug #
1197510).
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1400
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 8 May 2005 02:22:57 +0000 (02:22 +0000)]
Apply patches #
1197032, #
1194116.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1399
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 8 May 2005 00:56:05 +0000 (00:56 +0000)]
Fix base64toip() bugs (PR#
1197043).
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1398
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Fri, 6 May 2005 03:42:25 +0000 (03:42 +0000)]
Do not spuriously promote remote users to global operator status.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1397
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 5 May 2005 02:14:54 +0000 (02:14 +0000)]
Give users who join a +AU channel using the user pass level 1 ops.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1396
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 5 May 2005 01:36:14 +0000 (01:36 +0000)]
Remap oplevel numeric range.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1395
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 4 May 2005 02:55:38 +0000 (02:55 +0000)]
Fix a crash in /stats i <server> <mask>.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1394
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 3 May 2005 03:47:42 +0000 (03:47 +0000)]
Prohibit same +A and +U pass; fix IAuth crash (#
1193808), invite
forwarding bug (also reported by jast), and IP numnick parsing bug.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1393
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 1 May 2005 16:11:01 +0000 (16:11 +0000)]
Fix more IAuth bugs and add IAUTH log target.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1392
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 1 May 2005 01:48:12 +0000 (01:48 +0000)]
Fix several bugs in iauth code.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1391
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 28 Apr 2005 02:00:09 +0000 (02:00 +0000)]
Report non-existent class names as configuration errors earlier.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1390
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 27 Apr 2005 12:42:25 +0000 (12:42 +0000)]
Properly handle classes with no "usermodes" option; count always-invisible users.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1389
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 26 Apr 2005 03:56:50 +0000 (03:56 +0000)]
Quash lexer warning.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1388
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 26 Apr 2005 03:49:33 +0000 (03:49 +0000)]
Ignore invalid or nonsensical bits in default usermodes.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1387
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Mon, 25 Apr 2005 21:25:20 +0000 (21:25 +0000)]
Fix core when oper /whowas's non-+x user.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1386
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Perry Lorier [Mon, 25 Apr 2005 04:04:17 +0000 (04:04 +0000)]
Author: Isomer <isomer@undernet.org>
Log message:
Place a message in the config suggesting adding port lines to
Connect blocks too.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1385
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Perry Lorier [Mon, 25 Apr 2005 04:00:50 +0000 (04:00 +0000)]
Author: Isomer <isomer@undernet.org>
Log message:
Added more diagnostics for unknown F:eatures
Added support for "autoconnect" and product a NOTE asking people to add ports
to Connect{} blocks and set autoconnect to no instead of not listing a port.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1384
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Mon, 25 Apr 2005 03:35:54 +0000 (03:35 +0000)]
Add autoconnect option for Connect block.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1383
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Perry Lorier [Mon, 25 Apr 2005 02:51:18 +0000 (02:51 +0000)]
Author: Isomer <isomer@undernet.org>
Log message:
Fix for missing ports
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1382
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 24 Apr 2005 17:27:04 +0000 (17:27 +0000)]
Make certain parse error messages more useful.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1381
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 24 Apr 2005 01:41:01 +0000 (01:41 +0000)]
Fix memory leaks when removing bans or applying overlapped bans.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1380
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 24 Apr 2005 00:17:39 +0000 (00:17 +0000)]
Fix sporadic spurious (and mysterious) config file parsing failures.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1379
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 23 Apr 2005 13:49:41 +0000 (13:49 +0000)]
Allow more than one _functioning_ name= in a UWorld block.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1378
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 23 Apr 2005 00:10:17 +0000 (00:10 +0000)]
Add missing }; in example Kill block (spotted by `Beee).
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1377
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Fri, 22 Apr 2005 23:36:31 +0000 (23:36 +0000)]
Fix silence bugs found by coekie and ban application bug found by xplora.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1376
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Kevin L. Mitchell [Fri, 22 Apr 2005 01:39:08 +0000 (01:39 +0000)]
Author: Kev <klmitch@mit.edu>
Log message:
Fix /userhost to not give out the user's real host when the requester
happens to be an oper; too many ways for oper scripts to give out a user's
real host by accident...
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1375
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 21 Apr 2005 02:35:17 +0000 (02:35 +0000)]
Fix IPv4-based /who and update "ircd -?" usage text.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1374
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 20 Apr 2005 01:26:05 +0000 (01:26 +0000)]
Regenerate configure because of last commit.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1373
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 20 Apr 2005 01:24:38 +0000 (01:24 +0000)]
Make --enable-profile work (subject to the compiler's limits).
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1372
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 20 Apr 2005 00:59:24 +0000 (00:59 +0000)]
Fix typos in match.c and m_whowas.c; add Kill checking for "ircd -k -c ..."
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1371
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 19 Apr 2005 00:55:32 +0000 (00:55 +0000)]
Avoid intepreting non-IP-based hostmasks as IP-based.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1369
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 17 Apr 2005 16:59:49 +0000 (16:59 +0000)]
Fix ability to kick and deop users on -A channels when OPLEVELS enabled.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1368
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 17 Apr 2005 14:11:04 +0000 (14:11 +0000)]
Improve screening for invalid input to linesync.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1367
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 17 Apr 2005 03:46:15 +0000 (03:46 +0000)]
Update linesync for 2.10.12 config syntax.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1366
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 17 Apr 2005 02:57:57 +0000 (02:57 +0000)]
Make realname Kill blocks more predictable, and add username="x" field.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1365
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Perry Lorier [Sun, 17 Apr 2005 02:18:55 +0000 (02:18 +0000)]
Author: Isomer <Isomer@undernet.org>
Log message:
Fix lots of conversion problems with:
* oper privielges (now they are converted),
* features (deprecated features commented out, most converted to priviliges),
* realname klines (also add host= lines)
* quarintines (generate blocks for them),
* connect blocks (don't generate empty port config lines)
and perhaps some others too
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1364
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 16 Apr 2005 15:32:43 +0000 (15:32 +0000)]
Correctly match users against new IP-based G-lines.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1363
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 16 Apr 2005 13:17:19 +0000 (13:17 +0000)]
Fix /rehash memory leaks and realname Kill blocks.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1362
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 16 Apr 2005 01:53:11 +0000 (01:53 +0000)]
Fix bugs spotted in beta testing: Quarantine blocks not working or
documented, broken compile on BSD, ident-based Deny blocks broken,
/stats v always showed 0 for local clients.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1361
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Kevin L. Mitchell [Sat, 9 Apr 2005 19:59:27 +0000 (19:59 +0000)]
Author: Kev <klmitch@mit.edu>
Log message:
ircd.c must include sys/resource.h in order to define RLIMIT_CORE. If
RLIMIT_CORE is not defined, set_core_limit() never gets defined or called.
If set_core_limit() never gets defined or called, ircd never raises the
soft limit on cores. If the soft limit on cores never gets raised, ircd
never dumps core. If ircd never dumps core, well, we can't debug ircd,
now, can we? :)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1360
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Perry Lorier [Sat, 9 Apr 2005 03:54:24 +0000 (03:54 +0000)]
Author: Isomer <isomer@undernet.org>
Log message:
Fix bug in convert-conf where it wouldn't convert usernames for hostmasks
matches in I: correctly
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1359
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 9 Apr 2005 03:37:15 +0000 (03:37 +0000)]
Add option to debug Client block selections. Fix related buglet in
ircd_aton(). Clarify oper-specific output of /whowas.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1358
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 7 Apr 2005 02:45:05 +0000 (02:45 +0000)]
Clear channel manager bit when wiping out local chanops in a burst.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1357
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 7 Apr 2005 02:10:23 +0000 (02:10 +0000)]
Split RPL_APASSWARN and ERR_NOTMANAGER into multiple messages to avoid
embedding message strings in the logic implementation.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1356
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 7 Apr 2005 00:25:47 +0000 (00:25 +0000)]
Make Client block passwords work again (reported by Reed).
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1355
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 7 Apr 2005 00:06:30 +0000 (00:06 +0000)]
Regenerate aclocal.m4 and configure to match acinclude.m4 and configure.in changes.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1354
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 7 Apr 2005 00:03:38 +0000 (00:03 +0000)]
Remove unet_PIPE_CFLAGS macro.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1353
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Apr 2005 02:42:37 +0000 (02:42 +0000)]
Regenerate configure for the last commit to configure.in.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1352
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Apr 2005 02:41:07 +0000 (02:41 +0000)]
Add configure-time option to set optimization level.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1351
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Apr 2005 02:15:59 +0000 (02:15 +0000)]
Update Jupe block in example.conf for CFV-0255.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1350
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 5 Apr 2005 01:46:05 +0000 (01:46 +0000)]
Make CAP handling comply with draft-mitchell-irc-capabilities-02.xml.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1349
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 2 Apr 2005 03:32:38 +0000 (03:32 +0000)]
Allow flagging of pseudo-commands as "fast".
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1348
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 2 Apr 2005 02:50:15 +0000 (02:50 +0000)]
Return accurate privilege information for remote opers.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1347
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 31 Mar 2005 04:05:56 +0000 (04:05 +0000)]
Fix Doxygen comment typo; clarify username handling.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1346
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 30 Mar 2005 04:13:24 +0000 (04:13 +0000)]
Alphabetize HIS_STATS_? features, but remove HIS_STATS_h.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1345
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 30 Mar 2005 04:01:17 +0000 (04:01 +0000)]
Remove redundant check for being banned in ms_part().
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1344
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 30 Mar 2005 03:48:22 +0000 (03:48 +0000)]
Reed Loden's patch to add /stats J, listing nick jupes. (Plus documentation.)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1343
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Mon, 28 Mar 2005 02:27:24 +0000 (02:27 +0000)]
Avoid sending numeric oplevels when forwarding a -A channel's burst.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1342
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 26 Mar 2005 05:43:49 +0000 (05:43 +0000)]
Propagate +6 flag across network. Show correct error when outbound connections fail.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1341
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 24 Mar 2005 01:37:39 +0000 (01:37 +0000)]
Remove limit and keys when a channel is wiped out during burst.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1340
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 23 Mar 2005 03:40:31 +0000 (03:40 +0000)]
Revert to earlier version of the DNS timeout fix.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1339
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 23 Mar 2005 03:16:38 +0000 (03:16 +0000)]
Fix previous DNS fix; make BURST lines shorter again.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1338
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 23 Mar 2005 00:33:28 +0000 (00:33 +0000)]
Give credit where credit is due for the timer fix.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1337
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 23 Mar 2005 00:30:56 +0000 (00:30 +0000)]
Fix DNS-related timer assertion failure.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1336
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 23 Mar 2005 00:25:16 +0000 (00:25 +0000)]
Avoid spurious kqueue() engine warnings.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1335
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 20 Mar 2005 16:06:30 +0000 (16:06 +0000)]
Fix typos in comments and strings to reduce future slumming for credit.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1334
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 20 Mar 2005 13:45:28 +0000 (13:45 +0000)]
Fix typos in various comments.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1333
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 20 Mar 2005 13:35:10 +0000 (13:35 +0000)]
Remove unused files. Update snomask.html documentation.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1332
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 20 Mar 2005 04:01:14 +0000 (04:01 +0000)]
Fix the "mode.mode & MODE_APASS" vs "mode.apass[0]" bug another place.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1331
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sun, 20 Mar 2005 01:38:01 +0000 (01:38 +0000)]
Properly preserve empty +A channels.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1330
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 19 Mar 2005 23:22:09 +0000 (23:22 +0000)]
Add assertions to try to catch IPcheck counting errors.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1329
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 19 Mar 2005 23:04:08 +0000 (23:04 +0000)]
Avoid syntax error when importing leaf servers from an old config.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1328
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 19 Mar 2005 22:52:33 +0000 (22:52 +0000)]
Fix crash when /oper operator badpass. Fix comment explaining the
crypted passwords.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1327
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 8 Mar 2005 12:56:16 +0000 (12:56 +0000)]
Fix buglet in yesterday's handling of "*" as an IP mask.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1326
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Mon, 7 Mar 2005 21:12:39 +0000 (21:12 +0000)]
Add '6' to server options when compiled with IPv6 support (and related
configury changes that seem to be necessary). Fix Port block docs.
Fix IP mask parsing (and mis-parsing) for Client blocks. Count
failure to create an ident lookup socket in the statistics.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1325
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 24 Feb 2005 03:07:03 +0000 (03:07 +0000)]
Define a privilege (off by default) that allows opers to use OPMODE
and CLEARMODE to set or remove Apass and Upass on channels.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1324
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 23 Feb 2005 22:20:11 +0000 (22:20 +0000)]
Fix comment's descrption of "whox" privilege.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1323
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Tue, 22 Feb 2005 03:10:29 +0000 (03:10 +0000)]
Make PRIV_LIST_CHAN work as it should (affecting LIST, not WHOIS, NAMES, etc).
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1322
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Perry Lorier [Mon, 21 Feb 2005 08:52:03 +0000 (08:52 +0000)]
Author: Perry Lorier <isomer@undernet.org>
Log message:
Don't unintentionally reveal hub IP's.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1321
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Perry Lorier [Sat, 19 Feb 2005 22:11:39 +0000 (22:11 +0000)]
Author: Perry Lorier <isomer@undernet.org>
Log message:
Moved the config to use parse_error() instead of log_write() so that ircd -k
shows the error. Also clarified the error message for missing classes in
oper blocks.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1320
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 19 Feb 2005 21:55:37 +0000 (21:55 +0000)]
Fix handling of invalid IPs in Client blocks; pretty up /stats i.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1319
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Perry Lorier [Sat, 19 Feb 2005 21:50:48 +0000 (21:50 +0000)]
Author: Perry Lorier <isomer@undernet.org>
Log message:
Lots of fixes to the convert-conf program. It no longer generates Server
blocks (which have been removed from the latest copy of the config), it's
smarter about how it generates it's I:line configs, the line parser now
is much closer to ircu's parser avoiding a lot of bugs. And a multitude
of other minor problems fixed up.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1318
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Perry Lorier [Sat, 19 Feb 2005 21:47:32 +0000 (21:47 +0000)]
Author: Perry Lorier <isomer@undernet.org>
Log message:
The prototype of getsockopt() has a socklen_t not size_t, this patch fixes
a warning generated on amd64 machines.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1317
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 19 Feb 2005 17:15:38 +0000 (17:15 +0000)]
Put 0 before addresses like ::1 in "STATS c" and "STATS i".
Change "STATS o" to look more like in .11.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1316
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 19 Feb 2005 05:30:44 +0000 (05:30 +0000)]
Fix another SILENCE crash.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1315
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 19 Feb 2005 04:45:53 +0000 (04:45 +0000)]
Make Client blocks more forgiving and fix a bug in Kill reason parsing.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1314
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 19 Feb 2005 03:09:44 +0000 (03:09 +0000)]
Fix an IPcheck registry bug for IPv4 clients and a crash bug in /silence.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1313
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Sat, 19 Feb 2005 02:36:02 +0000 (02:36 +0000)]
Fix /stats U and TOS settings for outbound server connects.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1312
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 10 Feb 2005 03:51:31 +0000 (03:51 +0000)]
Warn on $YACC configure-time failure, rather than error out.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1311
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Thu, 10 Feb 2005 03:25:40 +0000 (03:25 +0000)]
Fix a resolver crash and an v4-compatible address parsing crash.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1310
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
Michael Poole [Wed, 2 Feb 2005 22:29:08 +0000 (22:29 +0000)]
Always initialize MOTD hostmask pointer.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1309
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c