Entrope
2016-09-08 03:12:22 UTC
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Undernet IRC Server Source Code.".
The annotated tag, u2.10.12.13 has been created
at 5cb0621cf54de72295851d78c70817ff5a7245c2 (tag)
tagging 0c7218df03ccb43d5e594e69eb03c250330283b5 (commit)
tagged by Michael Poole
on Thu May 31 21:53:41 2012 -0400
- Log -----------------------------------------------------------------
ircu2 version u2.10.12.13
(no author) (2):
Standard project directories initialized by cvs2svn.
This commit was manufactured by cvs2svn to create branch
Alex Badea (29):
Author: Alex Badea <***@p16.pub.ro>
Author: Gavin Grieve <***@ihug.co.nz> (by way of Alex Badea <***@p16.pub.ro>)
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: beware <***@tomaatnet.nl> && Alex Badea <***@p16.pub.ro>
Author: beware <***@tomaatnet.nl>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Jean-Edouard Babin <***@jeb.com.fr> (by way of Alex Badea <***@p16.pub.ro>)
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@users.sourceforge.net>
Author: Alex Badea <***@gmail.com>
Author: Alex Badea <***@gmail.com>
Author: Alex Badea <***@gmail.com>
Author: Diane Bruce <***@db.net> (by way of Vampire- <***@gmail.com>)
Author: Alex Badea <***@gmail.com>
Author: Alex Badea <***@gmail.com>
Andrew Miller (23):
Author: Andrew Miller
Author: Andrew Miller <***@mware.virtualave.net>
Repository : :pserver:***@coder-com.undernet.org:/home/coder-com/cvs
- Don't allow unknown clients to flood.
- Let handshaking servers flood.
- Added some tools to detect memory leaks.
- Added IsConnecting() to our list of things to treat like servers.
- Also add a ChangeLog for the last two commits, and increase the
- Fixed a few memory related issues, mostly to do with conf handling.
- Lets put messages from connecting links through the right handler.
- Now server connections really work, and don't lose part of the burst
- The general consensus was my change justified a patchlevel increase.
- The big forward port. I probably broke lots of stuff, so please look over any
- Forgot to commit ChangeLog.
- Added some more .cvsignore files.
- Changed a few %l to %ld in ircd_snprintf'd strings.
Remove "debug only" since meminfo is no longer debug only.
Make the resolver better able to handle unexpected record types. Also check for
Fix a wrong error message.
Implement tracker item #1031606(relating to wildcards in /list).
Don't propagate local invites remotely.
Add a changelog for the last change.
1) strdup => DupString
Bleep (63):
This commit was generated by cvs2svn to compensate for changes in r2,
Author: Isomer <***@coders.net>
Author: David M <***@superlink.net>
Author: Bleep <***@inxpress.net>
Author: Run <***@alinoe.com>
Author: Bleep <***@inxpress.net>
Author: David M <***@superlink.net>
Author: Bleep <***@inxpress.net>
Author: Run <***@alinoe.com>
Author: Run <***@alinoe.com>
Author: Bleep <***@inxpress.net>
Author: Gte <***@atomicrevs.demon.co.uk>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Maniac <***@cetlink.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Gte <***@atomicrevs.demon.co.uk>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Liandrin
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Gte <***@atomicrevs.demon.co.uk>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Poptix <***@unknown.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Danny Mitchell (6):
Lets hope that I did this right :)
Author: WT
Author: WT
Author: WildThang & Bleep
Author: WildThang
Author: WildThang
Greg Sikorski (10):
Author: Gte- <***@atomicrevs.demon.co.uk>
Author: Gte <***@atomicrevs.demon.co.uk>
Author: Gte <***@atomicrevs.demon.co.uk>
Author: Gte <***@atomicrevs.demon.co.uk>
Author: Greg Sikorski <***@atomicrevs.demon.co.uk>
Author: Greg Sikorski <***@atomicrevs.demon.co.uk>
Author: Greg Sikorski <***@atomicrevs.demon.co.uk>
Author: Greg Sikorski <***@atomicrevs.demon.co.uk>
Author: Greg Sikorski <***@atomicrevs.demon.co.uk>
* ircd/os_bsd.c: Added os_set_tos for BSD users.
Jeekay (2):
Author:Diane Bruce <***@db.net>
Missed the ChangeLog entry for the parse.c commit
Jochen Meesters (7):
Author: beware
Author: beware
Author: Dianora
Author: Spike
Author: beware (by Spike)
Author: netski (By Spike)
Author: beware (by Spike)
Joseph Bongaarts (35):
Author: Ghostwolf <***@trms.com>
Author: Ghostwolf <***@trms.com>
Author: Ghostwolf <***@trms.com>
Author: Run <***@alinoe.com>
Author: Ghostwolf <***@trms.com>
Author: Ghostwolf <***@trms.com>
Author:Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: notnet <***@astrolink.org>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: John Buttery <***@io.com>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Run <***@alinoe.com> By way of Ghostwolf <***@wtfs.net>
Author: Reed Loden <***@redmagnet.com> By way of Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: A1kmm <***@mware.virtualave.net> by way of Ghostwolf <***@wtfs.net>
Author: Brian Cline <***@cs.winthrop.edu> By way of Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Kevin L. Mitchell (239):
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@undernet.org>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: net <***@LUCIDA.QC.CA> (by way of Kev <***@mit.edu>)
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Diane Bruce <***@tfm.com> (by way of Kev <***@mit.edu>)
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Braden <***@yahoo.com>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: delete <***@cyberabuse.org>
Author: delete <***@cyberabuse.org>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: John Buttery <***@io.com> (By way of Kev <***@mit.edu>)
Author: R33D33R <***@redmagnet.com> (by way of Kev <***@mit.edu>)
Author: Carlo Wood <***@alinoe.com> (by way of Kev <***@mit.edu>)
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Alex Badea <***@p16.pub.ro> (by way of Kev <***@mit.edu>)
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Gavin Grieve <***@dimebox.net> (by way of Kev <***@mit.edu>)
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
refine the list of source files a bit; include CVS version information
let's try this again...*without* CVS substituting part of my sed lines!
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Jan Krueger <***@heapsort.de> (by way of Kev <***@mit.edu>)
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Set TOS to the value of FEAT_TOS_SERVER, not to FEAT_TOS_SERVER...
Bump MAXBANS and MAXSILES, bump PATCHLEVEL for release
Michael Poole (645):
2004-05-09 Michael Poole <***@troilus.org>
2004-05-09 Michael Poole <***@troilus.org>
2004-05-09 Michael Poole <***@troilus.org>
2004-05-10 Michael Poole <***@troilus.org>
Forward port of delayed-join.patch from Quakenet's "Asuka" patch set
Forward port of asuka-topicburst.patch from Quakenet's "Asuka" patch
Implement a per-connection-class default usermode option.
Do not treat all MODEs from servers as user mode changes.
Fix memory counting bugs for jupes and glines.
Forward port NICKLEN feature from 2.10.11.
Forward port IPCHECK_CLONE_LIMIT, IPCHECK_CLONE_PERIOD,
Forward port SOCKSENDBUF, SOCKRECVBUF features from 2.10.11.
Fix uid bug in chroot wrapper.
Forward port IPcheck bug fixes and asserts from 2.10.11.
Forward port /invite changes from 2.10.11.
Forward port format string fix for m_settime.c
Forward port USERHOST and USERIP self-visibility fixes from 2.10.11.
Burst glines/jupes early
Forward port change to clear invites when wiping a channel during burst
Forward port various channel and /list updates
Forward port 2.10.11 fixes for pre-registration client timeouts
Forward port 2.10.11 rehash fixes.
Forward port 2.10.11 /whois CPU limiter.
Forward port 2.10.11 fixes for registration failures.
Finish forward porting s_user.c changes.
Forward port gline fixes from 2.10.11.
On remote whois, show +s local channels with a * prefix to opers.
Include part of Isomer's realname gline fixes that I left out of a
Remove entirely obsolete patch files.
Get rid of CONF_LOCOP; use PRIV_PROPAGATE instead.
Document operator privilege settings.
Forward port account timestamp feature from 2.10.11.
Change default NICKLEN per CFV-0243.
Replace privilege-controlling Feature settings with
Remove two unused functions from res_adns.c, so that CFLAGS=-Wall
Implement invitation announcements (RPL_ISSUEDINVITE).
Include channel name in the status message sent to channel operators.
Apply ***@sf.net's patch for ircu to configure itself on OS X.
Apply hikari's pluggable crypt mechanism patch
forward port Alex Badea's gline patch from 2.10.11
Forward port missing fixes from Kev, beware and someone else.
Get rid of warnings about undefined crypt() and assignment in if().
implement IAUTH client code to query a separate server before allowing
Apply minor fixes from patches@, SF tracker, and others.
Remove unused file iauth.h and elaborate on why fileio.h is needed.
Update doc/readme.features to describe new-style conf blocks rather
Import new (much simpler) resolver code from Hybrid.
Fix warnings from gcc -pedantic.
do not kick net riders if channel keys match; do kick them if they try
clarify code and comment for previous net rider kick change
Fixes to improve portability (especially to OS X, Solaris, OpenBSD).
Fix "make depend" output, since a build tool erroneously set $(srcdir)
Change tokenizer to reduce number of lexer states and be
IPv6 support (hopefully with fewer future transition pains)
New resolver code cleanups
Fix an IPv6 support bug that prevents an IPv6 server from properly
Send "XXYYY:o" instead of "XXYYY:0" for ops when oplevels are disabled.
Fix bug in flag checking discovered by ratty
Remove redundant and unused definitions from config.h.in.
Fix msg_tree_parse() to not confuse 0 (the digit) with P (the letter).
Make server blocks default to leaf.
Set default SOCKSENDBUF and SOCKRECVBUF to SERVER_TCP_WINDOW.
Fix buggy references to sub-expressions in grammar.
Don't rate limit /gline messages
Similar to Kev's patch dated 2004-08-26, allow specification of local
Fix support for IPv4-only hosts.
Remove unused features and their documentation.
Implement chkconf-like option for ircd.
Fix oplevel, chkconf and ipv6 bugs.
Announce oplevels in CHANMODES.
Fix CHANMODES and add CHANNELLEN, STATUSMSG to 005 message.
Fix bug #916138 so -l doesn't gobble an argument.
Fix GLINE logging (Bug #750927).
Don't allow remote servers to send messages to our &channels (Bug #721494)
Add new feature FEAT_HIS_WHOIS_LOCALCHAN.
Clean up comments and channel prefix list in a test file.
Do not allowed banned users to change a (-t) channel's topic.
Send RPL_TRACEEND at end of trace output.
Allow /stats to accept long names for the displayed statistics.
Only let services (not normal opers) force a change of +A or +u.
Consolidate duplicated code in add_listener(), and make sure
Make default virtual host work for .12, and make IPv4-only
Use +U instead of +u for user passwords (avoiding collisions with a
Missed one instance of +u -- convert to +U.
Make IAuth protocol work again and add a bit of debugging to it.
Fix typos in example.conf feature entries.
Make "counting" fields of ConnectionClass unsigned.
Report configuration file name for "ircd -k".
Fix bugs exposed by hikari's update to configure.in.
Add Doxyfile and update .cvsignore files to ignore doxygen output.
Doxyfile s_auth.h.
Clean up s_auth.c in preparation for Doxygenation.
Doxyfy s_auth.c
Remove unused types and variables from s_bsd.h so I don't have to document them.
Doxyfy s_bsd.c.
Doxyfy list.h, removing the unused delist_conf() function.
Doxyfy s_conf.h and s_conf.c.
Doxyfy s_debug.h and s_debug.c.
Doxyfy numeric.h and s_err.c, getting rid of the unused err_str() and
Doxyfy s_misc.h and s_misc.c.
Doxyfy s_numeric.c.
Doxyfy s_serv.c.
Doxyfy s_stats.h and s_stats.c.
Doxyfy s_user.h and s_user.c.
Doxyfy send.h and send.c. Move opsarray[] declaration to send.h and
Move check_if_ipmask() from support.* to match.*.
Doxyfy uping.h and uping.c.
Doxyfy userload.h and userload.c.
Doxyfy whocmds.h and whocmds.c.
Doxyfy whowas.h and whowas.c.
Doxyfy struct.h.
Doxyfy ircd_snprintf.h and ircd_snprintf.c.
Doxyfy parse.c.
Doxyfy ircd_reslib.h and ircd_reslib.c.
Doxyfy res.h and ircd_res.c.
Doxyfy ircd_log.h and ircd_log.c.
Doxyfy match.h and match.c.
Doxyfy gline.h and gline.c.
Doxyfy ircd_events.h and ircd_events.c.
Doxyfy ircd_features.h and ircd_features.c.
Doxyfy crule.c.
Doxyfy ircd.h and ircd.c.
Fix wrong typename escapes to prevent doxygen auto-linking (& -> %).
Doxyfy ircd_auth.c.
Doxyfy ircd_string.h and ircd_string.c.
Squash errors from doxygen (fix typos and unescaped command characters).
Compile fixes for ircd_string.c (whoops).
Doxyfy ircd_osdep.h and os_generic.c.
Doxyfy msgq.h and msgq.c.
Doxyfy IPcheck.c and fix a bug when handling IPv6 clones from the same
Doxyfy list.h and list.c.
Doxyfy ircd_relay.c.
Doxyfy numnicks.h and numnicks.c.
Doxyfy motd.h and motd.c.
Doxyfy listener.h and listener.c.
Doxyfy jupe.h and jupe.c.
Doxyfy memdebug.c.
Doxyfy opercmds.c.
Doxyfy packet.c.
Doxyfy querycmds.h and querycmds.c.
Doxyfy random.h and random.c.
Doxyfy class.h and class.c.
Doxyfy client.h and client.c.
Doxyfy dbuf.h and dbuf.c.
Doxyfy destruct_event.c.
Doxyfy engine_*.c.
Doxyfy fileio.h and fileio.c.
Doxyfy ircd_alloc.h and ircd_alloc.c.
Doxyfy ircd_chattr.h.
Doxyfy ircd_defs.h.
Doxyfy ircd_md5.h and ircd_md5.c.
Doxyfy ircd_reply.h and ircd_reply.c.
Doxyfy ircd_signal.c.
Doxyfy msg.h.
Doxyfy hash.h and hash.c.
Doxyfy ircd_handler.h.
Fix typos in doxygen comment blocks.
Remove the unused and unreferenced ircd_xopen.h.
Add file-level doxygen comment blocks where they were missing.
Add ChangeLog entry for all the recent doxygen commenting.
Remove adns library from repository.
Get rid of "Good" and "Broken" prefixes on MD5 functions.
Adapt random.c to use ircd_md5 interface and keep a larger pool.
Replace old hash function with one based on CRC-32.
Fix indexing of table for new hash function.
Forward port leaf and hub conf support; refactor and doxyfy m_server.c.
Wipe out all modes in a wiped-out channel by default.
Get rid of CONF_LEAF and CONF_HUB, and follow up with code cleanups.
Add some left-out fields for RPL_STATSCLINE.
Clean up struct Client, struct Connection, and user flags.
Clear information leaks from one conf block to another.
Fix use of uninitialized variable.
Track in-progress LISTs by next hash bucket to send, rather than a
Look up server configuration by directly connected server name.
Get rid of the unused RPL_STATMEM and RPL_STATMEMTOT.
Add support for CIDR-based MOTD masks.
Simplify crule_via()'s lookup for the directly connected server name.
Allow Client and Operator blocks to be CIDR-based.
Convert the ban parts of struct SLink into struct Ban.
Update names for ban flags.
Test resolved host names against aconf->host, not the (NULL) aconf->name.
Add CIDR ban support.
Add comments explaining why we set banstr to NULL in two places.
Fix forwarding of INVITE when FEAT_ANNOUNCE_INVITES is on.
Fix debug level for epoll sleep delays (should be DEBUG_ENGINE).
Fix minor error in FLAGSET_MASK definition (pointed out by froo).
Depend on autoconf 2.50 since we use new macros like AC_LINK_IFELSE
Add an "exception" flag to struct Ban. (This is not to support ban
Implement silence exceptions.
Convert connection byte counters to 64-bit integers.
Fix memory leaks from ircd_crypt and epoll support.
Regenerate files built from other files.
Assign timestamp before it might be used in exit_new_server().
Avoid making an epoll_ctl() call that will always fail with EBADF.
Fix resolver code when IPv6 is enabled (or at least make it capable of working).
Ignore redundant CREATEs (fixes bug #1037963).
Allow OPMODE to change +A and +U passwords rather than crashing.
Remove obsolete tools/crypter script. Allow Client blocks to
Allow the resolver source address to be specified in the configuration.
Add new server flag (+6) to indicate IPv6 address format support. If
Miscellaneous bugfixes from recent commits, and a file omitted from last commit.
Allow TOPIC from off-channel services. Preserve user's visibility in
Fix typo in previous commit.
Make UWorld servers work when not directly connected to them. Fix a
Fix bugs and memory leaks in ban management.
Fix thinko that should have been obvious.
Remove kqueue assertion that is violated whenever a local client disconnects.
Fix another typo that should have been obvious.
Add missing "break;" when setting FLAG_ACCOUNT on a user.
Move unreg, privs, capab and active fields from struct Client to struct Connection.
Convert irc_in_addr_* to macros. Add test program for that code. Fix
Eliminate use of TRUE and FALSE and functions from <arpa/inet.h>.
Add ChangeLog entry for last commit (oops!)
Remove unused macros and #include <arpa/inet.h>s.
Improve support for IPv4 vs IPv6 virtual hosts (fixes SF bugs #1087699, #1087668).
Fix an infinite loop in ircd.c and skip clone checking for 0.0.0.0 clients.
Update .cvsignore and Makefile dependencies.
Fix automatic outbound connections (again; hopefully for good).
Improve Doxygen documentation on zombies. Re-insert documentation of LOG feature.
Update RELEASE.NOTES for ircu2.10.12.
More RELEASE.NOTES updates; add missing feature docs; +U typo fix.
More RELEASE.NOTES updates and operator privilege documentation.
Add timestamps to S<->S INVITE messages and use them.
Changes to fix the compile for FreeBSD 5.3.
Fix ircd/test/Makefile for BSD.
Fix typos and kqueue() engine.
Fail earlier if no lex or yacc is found; fix resolver DNS bug.
Configuration fixes. Repair automatic outbound connects.
Fix error in MyCalloc definition; memdebug compile fixes.
Clean up redundant portions of Makefile install rules.
Prevent "GLINE +test", "GLINE +test" from creating duplicate G-lines.
Always initialize MOTD hostmask pointer.
Fix a resolver crash and an v4-compatible address parsing crash.
Warn on $YACC configure-time failure, rather than error out.
Fix /stats U and TOS settings for outbound server connects.
Fix an IPcheck registry bug for IPv4 clients and a crash bug in /silence.
Make Client blocks more forgiving and fix a bug in Kill reason parsing.
Fix another SILENCE crash.
Put 0 before addresses like ::1 in "STATS c" and "STATS i".
Fix handling of invalid IPs in Client blocks; pretty up /stats i.
Make PRIV_LIST_CHAN work as it should (affecting LIST, not WHOIS, NAMES, etc).
Fix comment's descrption of "whox" privilege.
Define a privilege (off by default) that allows opers to use OPMODE
Add '6' to server options when compiled with IPv6 support (and related
Fix buglet in yesterday's handling of "*" as an IP mask.
Fix crash when /oper operator badpass. Fix comment explaining the
Avoid syntax error when importing leaf servers from an old config.
Add assertions to try to catch IPcheck counting errors.
Properly preserve empty +A channels.
Fix the "mode.mode & MODE_APASS" vs "mode.apass[0]" bug another place.
Remove unused files. Update snomask.html documentation.
Fix typos in various comments.
Fix typos in comments and strings to reduce future slumming for credit.
Avoid spurious kqueue() engine warnings.
Fix DNS-related timer assertion failure.
Give credit where credit is due for the timer fix.
Fix previous DNS fix; make BURST lines shorter again.
Revert to earlier version of the DNS timeout fix.
Remove limit and keys when a channel is wiped out during burst.
Propagate +6 flag across network. Show correct error when outbound connections fail.
Avoid sending numeric oplevels when forwarding a -A channel's burst.
Reed Loden's patch to add /stats J, listing nick jupes. (Plus documentation.)
Remove redundant check for being banned in ms_part().
Alphabetize HIS_STATS_? features, but remove HIS_STATS_h.
Fix Doxygen comment typo; clarify username handling.
Return accurate privilege information for remote opers.
Allow flagging of pseudo-commands as "fast".
Make CAP handling comply with draft-mitchell-irc-capabilities-02.xml.
Update Jupe block in example.conf for CFV-0255.
Add configure-time option to set optimization level.
Regenerate configure for the last commit to configure.in.
Remove unet_PIPE_CFLAGS macro.
Regenerate aclocal.m4 and configure to match acinclude.m4 and configure.in changes.
Make Client block passwords work again (reported by Reed).
Split RPL_APASSWARN and ERR_NOTMANAGER into multiple messages to avoid
Clear channel manager bit when wiping out local chanops in a burst.
Add option to debug Client block selections. Fix related buglet in
Fix bugs spotted in beta testing: Quarantine blocks not working or
Fix /rehash memory leaks and realname Kill blocks.
Correctly match users against new IP-based G-lines.
Make realname Kill blocks more predictable, and add username="x" field.
Update linesync for 2.10.12 config syntax.
Improve screening for invalid input to linesync.
Fix ability to kick and deop users on -A channels when OPLEVELS enabled.
Avoid intepreting non-IP-based hostmasks as IP-based.
Fix typos in match.c and m_whowas.c; add Kill checking for "ircd -k -c ..."
Make --enable-profile work (subject to the compiler's limits).
Regenerate configure because of last commit.
Fix IPv4-based /who and update "ircd -?" usage text.
Fix silence bugs found by coekie and ban application bug found by xplora.
Add missing }; in example Kill block (spotted by `Beee).
Allow more than one _functioning_ name= in a UWorld block.
Fix sporadic spurious (and mysterious) config file parsing failures.
Fix memory leaks when removing bans or applying overlapped bans.
Make certain parse error messages more useful.
Add autoconnect option for Connect block.
Fix core when oper /whowas's non-+x user.
Ignore invalid or nonsensical bits in default usermodes.
Quash lexer warning.
Properly handle classes with no "usermodes" option; count always-invisible users.
Report non-existent class names as configuration errors earlier.
Fix several bugs in iauth code.
Fix more IAuth bugs and add IAUTH log target.
Prohibit same +A and +U pass; fix IAuth crash (#1193808), invite
Fix a crash in /stats i <server> <mask>.
Remap oplevel numeric range.
Give users who join a +AU channel using the user pass level 1 ops.
Do not spuriously promote remote users to global operator status.
Fix base64toip() bugs (PR#1197043).
Apply patches #1197032, #1194116.
Revert mode source when opping a user on channel creation (bug #1197510).
Use v4compat addresses when !defined(IPV6).
Add some automated test scripts and fix bugs exposed by them.
Avoid sending MODE +o to local channel creator, and more code coverage.
Simplify CFLAGS handling in configure and expose crypt() on NetBSD
Regenerate configure script
Add debugging statements to IPcheck.
Fix the dereference of a free()'d struct in m_endburst.c.
Reduce number of branches in register_user().
Reflect local vs global status in output of "/stats o".
Correctly match globs that end in escaped wildcards.
Show LIST_CHAN privilege, count User structs better, text: line->block.
Numeric reply bug fixes and cleanup.
Remove unused code and variables.
Report memory used by listener structures.
Add new test scripts and generally improve code coverage of tests.
Reject strings containing '?' as not being IP masks.
Fix some memory counting buglets.
Add missing header to ircd_string.h; add debug logging to test scripts.
Make struct Ban monolithic and improve memory statistics counting.
"/stats z" formatting tweaks.
Remove the unused (and deceptively named) get_sockhost().
Rewrite DNS lookup API to remove a memory leak and keep it from coming back.
Never count servers in IPcheck.
Add a C version of the configuration file converter.
Localize FD_SETSIZE manipulation to engine_select.c.
Add CHANNELLEN feature, analogous to NICKLEN feature.
Don't spam the network with local-interest protocol violations.
Disable/undocument CAP, remove USE_POLL comment in select() engine.
Make ircd.conf accept "*" as vhost like .11 did. Fix comment in channel.c.
Use HIS_SERVERNAME instead of cli_name(&me) for a variety of
Update oplevels appropriately on +A/-A.
Fix bug introduced to /whois yesterday.
Fix HIS_SERVER* handling when they are defaulted.
Update documentation to reflect impending release.
Check a few possibilities for socklen_t (fixes SF#1236456).
Regenerate configure from previous commit.
Fix the irregular IP ban bug harder.
Cosmetic changes to banning bare IPv6 addresses and kicking +D-hidden users.
Minor code and output cleanups for the week of 2005-08-15.
Switch more uses of &me to &his for channel localcasts.
Avoid overwriting part of a server-set ban's banstr field.
Convert a &me to &his in ms_kick().
Convert a &me to &his in do_settopic().
Substitute HIS_SERVERNAME in KILLs; fix SF bug #1263777.
Fix bugs in rehashing pseudo commands and in kill handling.
Bump patchlevel; add more epoll support; assertion check in
Mention epoll event engine in "ircd -v" output.
Accept +A/+U from servers regardless of FEAT_OPLEVELS.
Silence channel manager once Apass set; fix /stats y links count.
Fix previous commit (off-by-one in wrong direction).
The last class link-count tweaks for the night. I promise.
Use SetOpLevel() to set oplevels; give oplevel 1 when op are hacked.
Make keys and passwords behave more uniformly.
Document +D and +d channel modes in release notes.
Make references to channel password lengths consistent.
Rework JOIN handler to make keys, apass, and upass consistent.
Whoops, missed a case here. Fix.
Further reorganize and streamline join handling.
Remove bits of old and dead code from gline handling.
Fix IP mask parsing some more (hopefully for good).
Be more conservative when handling empty keys.
Fix previous commit and parsing of ipmasks like 127/8.
Check client hostnames against ban masks more rigorously.
Fix bug in last commit to find_ban().
Rip out clean_channelname() and reject invalid names where appropriate.
Fix another miscomparison in find_ban().
Increment patchlevel to reflect the pre-release code freeze.
Document the branching scheme for 2.10.12.
Regenerate "make depend" dependencies.
Fix bug #1299105 (overzealous IPv4 G-line checking).
Fix bug #1298149 and a similar desynch for channel keys.
Support showing join-delayed users in /WHO output.
Fix desync when an oplevel deop is bounced (#1298140).
Fix pseudo handling on rehash (#1305452).
Fix uninitialized variable warning about 'chan'.
Use correct oplevel when bouncing a chanop being kicked.
Bump patchlevel on release branch.
Properly match against accounts when searching users.
Bump patchlevel and fix init_class() dropping configured classes.
Only send remote KICK to users if target is not join-delayed.
Do not leak connection class structures after they are removed from ircd.conf.
Fix setting of FLAG_DOID and buglet from last commit.
Properly support /names -D #channel server.*.
Handle join requests for too-long channel names.
Forward port patch from 2.10.11 (reported by Reed).
Add a flag to /stats that makes a /stats available to local opers.
Make os_get_rusage() conditional on DEBUGMODE.
Fix default privileges for global opers.
Bump patchlevel for release of ircu2.10.12.01.
Tweak readme.cvs to make it easier to find the update's tag.
Bump patchlevel for 2.10.12pre02.
Bump patchlevel for 2.10.12*pre*02.
Update .cvsignore files.
Fix walk_lchan joins when channel key is OVERRIDE.
Make empty -A channels into zombies ("zannels") to avoid +A hijacks.
Do not send MODE_WASDELJOINS changes to remote servers.
Allow oplevel 999 to kick and deop other oplevel 999, making Apass
Allow a (single) CNAME follow when doing A and AAAA lookups.
Update patchlevel for 2.10.12.02 release.
Bump patchlevel for pre03 development.
Fix bugs relating to joining zannels for a quick release.
Bump patchlevel for 2.10.12.pre04.
Fix test for whether a client's own server is kicking him.
Limit nick changes when speaking is limited.
Make DESTRUCT crossing CREATE or BURST not send a BURST.
Always allow remote users to send to a channel.
Fix revealing of remote users when they send to a channel.
Stop sending nicknames as the first argument to KILL.
Fix handling of NAMES #a,#b.
Delete obsolete convert-conf.py.
Add ZANNELS feature; tweak recreate after bogus DESTRUCT.
Document ZANNELS feature (and more fully document OPLEVELS).
Add HIS_MODEWHO feature.
Update patchlevel for 2.10.12.04 release.
Update patchlevel for pre05.
Fix buglet in Feature section and print original input F: lines.
Display IPv6 support flag with the other per-server flags.
Count a join to a new channel as a target change.
Update dependencies for version.c.
Minor config file fixes (example, conversion, and error reporting).
Fix a possible net ride.
Fix build on Solaris 10.
Regenerate files derived from configure.in (revision 1.34.2.1).
Update config.* files to recognize new targets.
Fix portability problems in ircd-patch script.
Backport convert-conf fix from head; remove bogus /dev/poll assertion.
Fix config conversion bugs (functional and documentation).
Fix display of absent passwords during "ircd -k -c ....".
Fix topic bursting for +t channels; update TOPIC command's dox comments.
Fix bug #1394480 (WHOWAS missing printf argument for real IP).
Do not try to destroy a channel's nonexistent destruct event.
Send channel TS when sending an on-join op for a user.
Completely wipe out inappropriately resurrected channels.
Do not send JOIN for zombies given ops or voice.
Recognize ZANNELS feature for compatibility.
Do not send +r usermode to auth-on-connect users.
Minor Solaris build tweaks: VPATH, example.conf, warning.
Update files for 2.10.12.05 release.
Update patchlevel to 2.10.12.pre06.
Remove self-op code for Apass/Upass joins.
Scan all Connect blocks for next auto-reconnect time.
Fix backtracking bug in matching after an escape.
Add os_socketpair() function; clean up blocking tests.
Add infrastructure to handle child processes exiting.
Fix display with %hu format.
Implement a progressive iauth system.
Handle NXDOMAIN DNS errors.
Fix some other bugs when IAuth is not enabled.
Reject broad silences to make it harder to deduce someone's IP.
Fix /uping on IPv6-enabled FreeBSD builds (#1435373).
Avoid needless server panics when BUFFERPOOL is configured too small
Apply coekie's patch for bug #1428190.
Avoid unwanted races for mode handling during burst processing.
Fix bug #1444405 by allowing other servers to overwrite keys and Upass.
Do not convert F:FEATURENAME to "FEATURENAME" = ;
Resolve bug #1457429.
Update iauth-test script to match the documented iauth protocol.
Allow both *!*@1.2.3.* and *!*@1.2.3.0/22 to be banned at the same time.
Update patchlevel.h for 2.10.12.06 release.
Update patchlevel for pre07.
Fix documentation cruft and typo.
Use SIZEOF_LONG_LONG instead of HAVE_LONG_LONG.
Fix an assertion failure when client endpoint name lookup fails.
Fix Admin block documentation and behavior (SF bug#1477672).
Fix new auth system timeout bugs (SF bug#1469462).
Fix client password checks when iauth is disabled.
Avoid doing needless work for unregistered client PONGs.
Revert last change -- read_packet() makes it fail.
Do not let ident or DNS timeouts kill a client.
Give iauth its full share of time to respond.
Avoid repeating PONG handling that may already have been done.
Mention per-Connect block "vhost" option.
Fix months in three ChangeLog entries.
Only check passwords on user ports.
Install convert-conf utility under ${prefix}.
Fix error causing misbehavior when client never sends anything.
Fix assertion failures and other misbehaviors in new auth code.
Comment updates and /stats response fixups.
Clear "DNS request pending" flag when aborting a DNS lookup.
Fix ping timeout handling for outbound server connections.
Allow ircd.conf to control the list_chan privilege.
Make /stats g slightly more informative.
Allow (but ignore) additional arguments in server GLINE messages.
Fix /whois handling of secret local channels for locops.
Fix bug in PASS handling.
Bump patchlevel for u2.10.12.07 release.
Bump patchlevel for u2.10.12.08 development.
Fix two authorization stage memory leaks.
Fix inverted test in previous commit.
Fix a minor memory leak when iauth is configured.
Do not leak AuthRequest structs for clients who fail registration.
Bump patchlevel for 2.10.12.08 release.
Bump patchlevel for pre09 development.
Fix doxygen comment typo.
Report two kinds of configuration file bugs.
Fix convert-conf for H: lines without C: lines.
Allow -A channels to have oplevels as well. Allow showing oplevels in /who.
Do not list version.c in itself.
Do not accept NICK on server ports.
Convert listeners to use a flagset in preparation for IPv4/IPv6 selection.
Allow per-port specification of address family, and use separate
Show socket families in /stats p.
Fix privilege check for juping servers.
Document "/WHO #channel d" to include join-delayed users.
Generate hidden hostname appropriately for bursted users with timestamped accounts.
Add channel name to PV message for redundant CREATE.
Properly handle member modes like XXYYY:ov in bursts.
Merge end-of-December changes from HEAD to u2_10_12_branch.
Add ChangeLog message for a file accidentally included in the last commit.
Pass the other two USER parameters to iauth.
Bump patchlevel for 2.10.12.09 release.
Bump patchlevel to pre10.
A rather belated happy new year!
Limit ISUPPORT to 16 total items per line.
Update INSTALL file for 2.10.12.
Life would be interesting if we accepted ***@ip syntax.. but we don't.
Add test framework, with no scripts yet.
Fix SF bug #1640796; add a test for it.
Avoid improper reuse of a va_list.
Author: Jeannot Langlois
Allow specification of DNS vhost and server in ircd.conf.
Make IPv4-only sockaddr_from_irc() work properly.
Fix ipbuf size in count_users().
Update tests/ircd*.conf so that irc.example.net is a hub for two other servers.
Fix SourceForge bug #1674539, and add a test for it.
Bump PATCHLEVEL for u2.10.12.10 release.
Bump PATCHLEVEL for pre11 development.
Fix maxlinks=0 in find_conf_exact(), so /oper to such a class works.
Warn when using -x with a non-DEBUGMODE ircd.
Clarify example.conf maxlinks, example Class blocks and Operator password.
Do not leave core files on "umkpasswd --help".
Avoid extra decrements of links.inuse.
Allow multiple host entries in Operator and Motd blocks.
Do not try to listen on (corrupt) IPv4 versions of IPv6 native addresses.
Allow multiple server entries in a CRule and multiple vhosts in a Port.
Properly quote m4 function/macro names when defining them.
Fix documentation for iauth I command.
Fix listener address for Port blocks with no host listed.
Do not try twice to process silences that were both added and deleted.
Check for missing parameters to iauth messages (SF bug#1685648).
Only check /stats subcommands with STAT_FLAG_LOCONLY on the hunted server.
Add new line to ASLL output to resolve SF bug #1687382.
Avoid triggering warnings about strict-aliasing violations.
Move some permission checks from set_user_mode() to its callers.
Allow clients and iauth to request usermodes during registration.
Fix on-connect host hiding for users with IAuth account stamps.
Fix resolver after /rehash with no "dns server" directives.
Correctly free members of the iauth string list.
Fix bugs reported in SF#1691357.
Fix SF#1696425 by failing configure if MAXCONNECTIONS is too small.
Fix SF#1696437 by prohibiting not-all-alphabetic pseudo commands.
Fix SF#1701346 by taking weibe's suggestion action (making SETTIME consistent with all other oper commands).
Fix SF#1701350 by taking weibe's suggestion action (reporting insufficient privileges).
Fix SF#1701361 by taking one of weibe's suggestion actions (adding %s to ERR_DONTCHEAT).
Fix SF#1704419 by properly hiding hidden ports.
Fix SF#1704424 by sending ERR_NOSUCHNICK as wiebe suggests.
Fix SF#1704458 by sending a protocol violation on the input in question.
Fix SF#1706004 by reporting the new value after /set and /reset.
Fix SF#1706014 by not giving in-burst servers special lenience.
Complain to the client when it sends a line that is too long.
Fix confusion over whether 0.0.0.0-like addresses are IPv4.
Remove duplicate end-of-stats replies for /stats iauth and /stats iauthconf.
Get rid of ms_names(); clean up m_names() to be more uniform.
Quash an initializer warning in the initial user-mode array.
At paulr's suggestion, make WHO and WHOIS more similar w.r.t. ERR_QUERYTOOLONG.
Move whisper()'s away message checking to the cprivmsg path.
Consistently rebuild version.c; optimize how it is generated.
Properly handle removing and adding a key in the same command.
Do not include unregistered +i clients in /lusers's invisible count.
Match 127.*.*.* masks against IPs in the usually expected manner.
Clean up sendwallto_group_butone() macro usage.
Fix dependencies for generating version.h.
Clean up / regularize parts of m*_gline().
Require force for many-victim realname G-lines; clean up gline.c.
Convert lexer to read using fileio.[ch] functions (thanks, Solaris!).
Fix a few bugs that made LIST work confusingly with T and C qualifiers.
Support /LIST M to show modes in channels (using the list_chan privilege).
Avoid a warning about signedness mismatch in umkpasswd.
Handle iauth stderr EOF events like iauth stdout EOF events.
Make "/stats flag server param" work as intended again.
Show users on second (and later) lines of RPL_NAMREPLY correctly.
Once again allow MODE #channel -b+b *!*@*.example.com *!*@*.foo.example.com
Update test scripts to run properly with newer POE; add test for SF#1840011.
Bump PATCHLEVEL for u2.10.12.11 release.
Bump PATCHLEVEL for u2.10.12.pre12 development.
Through the dubious magic of autoconf, install man files in the proper directory.
Bump PATCHLEVEL for .12 release.
Author: Michael Poole <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Do not accept strings like 0.0.0.0.0 as IP masks.
Fix an error in backtracking (apparently exacerbated by escapes).
Update the match() unit test to catch buffer over-reads.
Properly handle net rider kicks that are received after a normal kick for the same user.
Author: Entrope <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Forward port a patch by Dianora to add rudimentary spam bot detection to ircu.
Optimize order of checks in if() to minimize calls to match_it().
Fix SourceForge bug #1706672.
Fix SourceForge bug #1722030.
Unconditionally set +6 flag on self.
Attempt to fix SF bug #2568366 (sending JOIN before hitting a target limit).
Fix SF bug #2694761 (iauth class assignment did not work correctly).
Fix SF bug #2596914 (/mode +v nick:level gives oplevel).
Fix SF bug #2721107 (Gline lifetime changes from servers change the reason.)
Remove errant \ from previous commit. (Whoops!)
Fix SourceForge bug #2816618 (default user modes in connection class do not work).
Fix usermodes harder when they are set early during registration.
Provide /stats F to report even defaulted feature values.
Make OPMODE ignore ban count and length checks.
Improve the clean-up of outdated IAuth instances on rehash (SF bug #2789656).
Fix the build for the new xquery files.
Fix SF bug #2793176 by making sure check_loop_and_lh() returns non-1 when it kills a server.
Fix SF bug #2803888 by checking for conversion between +D and +d on every mode buffer flush.
Fix SF bug #2895252 by changing the trailing space to a nul character.
Fix SF bug #2852954 by removing the spurious assertion.
Attempt to fix SF bug #2874316 by invalidating a file descriptor that the system claims is bad.
Revert the accidental commit to list.c, and commit the correct file (s_bsd.c).
Fix SourceForge bug #2789732 by discarding pending events for deleted sockets.
Fix oplevel handling in bursts, fixing SF bugs #2596869 and #2597518.
If a server sends us a new, expired G-line, create it deactivated (fixes SF #2840365).
Restrict the visibility of /silence lists (fixing SF #2701725).
Accept topic changes from servers that do not send topic-set timestamps (fixes SF #2897520).
Delete the outdated man pages in doc/, and the libs/ directory.
Revert r1340 (it was apparently always buggy).
Bump patch level to u2.10.12.13-rc2.
Fix compilation problems when _SC_PAGE_SIZE is not defined by the OS.
Clarify the link rejection message for unauthorized hubs.
Treat G-line-related times as network times, rather than local times.
Perry Lorier (104):
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Perry Lorier <***@coders.net>
Author: Perry Lorier <***@coders.net>
Author: Isomer <***@coders.net>
Author: Perry Lorier <***@coders.net>
Author: Perry Lorier <***@coders.net>
Author: ZenShadow <***@doyle.net>
Author: Isomer / ZenShadow
Author: Isomer / ZenShadow
Author: ZenShadow
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: net <***@LUCIDA.QC.CA>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Patrick Desbiens <***@dovation.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: jv <unknown>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: mbuna <***@undernet.org>
Author: Vampire- <unknown>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Carlo Wood <***@alinoe.com> (Via Isomer <***@undernet.org>)
Author: Carlo Wood (Via Isomer <***@coders.net>)
Author: Carlo Wood (via Isomer <***@coders.net>)
Author: Carlo Wood <***@alinoe.com>
Author: Carlo Wood (***@alinoe.com> (Via Isomer>
Author: LordLuke <***@undernet.org>
Author: LordLuke <***@undernet.org>
Author: Reed L. <***@redmagnet.com>
Author: Andres Miller <***@mware.virtualave.net>
Author: A1kmm
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Added vampires Lazy Link patches, and uh, where'd the template go?
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Jeekay <***@irc.planetarion.com>
Author: Jeekay <***@irc.planetarion.com>
Author: Unknown
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Perry Lorier <***@undernet.org>
Author: Perry Lorier <***@undernet.org>
Author: Perry Lorier <***@undernet.org>
Author: Perry Lorier <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Perry Lorier <***@undernet.org>
Author: Perry Lorier <***@undernet.org>
Author: Isomer <***@undernet.org>
Stephane Thiell (2):
Author: Stephane Thiell <***@undernet.org>
Author: beware <***@tomaatnet.nl> (by way of mbuna <***@undernet.org>)
Thomas Helvey (6):
Remove HEAD_IN_SAND macros, rebuild dependencies
Removed resolver cache, cleanup client code
fix coredump in feature lookup code
Cleanup code so it builds with C++ again
Author: Thomas Helvey <***@cox.net> Message: Add hasher, fix bugster
Author: Bleep <***@cox.net>
hikari (10):
Author: Fredrik Soderblom <***@quakenet.org> via hikari
Author: hikari <***@undernet.org>
Author: hikari <***@undernet.org>
Author: hikari <***@undernet.org>
Author: hikari <***@undernet.org>
Author: hikari <***@undernet.org>
Author: hikari <***@undernet.org>
Author: hikari <***@undernet.org>
Author: hikari <***@hikari.org.uk>
Author: hikari <***@undernet.org>
-----------------------------------------------------------------------
hooks/post-receive
generated because a ref change was pushed to the repository containing
the project "Undernet IRC Server Source Code.".
The annotated tag, u2.10.12.13 has been created
at 5cb0621cf54de72295851d78c70817ff5a7245c2 (tag)
tagging 0c7218df03ccb43d5e594e69eb03c250330283b5 (commit)
tagged by Michael Poole
on Thu May 31 21:53:41 2012 -0400
- Log -----------------------------------------------------------------
ircu2 version u2.10.12.13
(no author) (2):
Standard project directories initialized by cvs2svn.
This commit was manufactured by cvs2svn to create branch
Alex Badea (29):
Author: Alex Badea <***@p16.pub.ro>
Author: Gavin Grieve <***@ihug.co.nz> (by way of Alex Badea <***@p16.pub.ro>)
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: beware <***@tomaatnet.nl> && Alex Badea <***@p16.pub.ro>
Author: beware <***@tomaatnet.nl>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Jean-Edouard Babin <***@jeb.com.fr> (by way of Alex Badea <***@p16.pub.ro>)
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@users.sourceforge.net>
Author: Alex Badea <***@gmail.com>
Author: Alex Badea <***@gmail.com>
Author: Alex Badea <***@gmail.com>
Author: Diane Bruce <***@db.net> (by way of Vampire- <***@gmail.com>)
Author: Alex Badea <***@gmail.com>
Author: Alex Badea <***@gmail.com>
Andrew Miller (23):
Author: Andrew Miller
Author: Andrew Miller <***@mware.virtualave.net>
Repository : :pserver:***@coder-com.undernet.org:/home/coder-com/cvs
- Don't allow unknown clients to flood.
- Let handshaking servers flood.
- Added some tools to detect memory leaks.
- Added IsConnecting() to our list of things to treat like servers.
- Also add a ChangeLog for the last two commits, and increase the
- Fixed a few memory related issues, mostly to do with conf handling.
- Lets put messages from connecting links through the right handler.
- Now server connections really work, and don't lose part of the burst
- The general consensus was my change justified a patchlevel increase.
- The big forward port. I probably broke lots of stuff, so please look over any
- Forgot to commit ChangeLog.
- Added some more .cvsignore files.
- Changed a few %l to %ld in ircd_snprintf'd strings.
Remove "debug only" since meminfo is no longer debug only.
Make the resolver better able to handle unexpected record types. Also check for
Fix a wrong error message.
Implement tracker item #1031606(relating to wildcards in /list).
Don't propagate local invites remotely.
Add a changelog for the last change.
1) strdup => DupString
Bleep (63):
This commit was generated by cvs2svn to compensate for changes in r2,
Author: Isomer <***@coders.net>
Author: David M <***@superlink.net>
Author: Bleep <***@inxpress.net>
Author: Run <***@alinoe.com>
Author: Bleep <***@inxpress.net>
Author: David M <***@superlink.net>
Author: Bleep <***@inxpress.net>
Author: Run <***@alinoe.com>
Author: Run <***@alinoe.com>
Author: Bleep <***@inxpress.net>
Author: Gte <***@atomicrevs.demon.co.uk>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Maniac <***@cetlink.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Gte <***@atomicrevs.demon.co.uk>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Liandrin
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Gte <***@atomicrevs.demon.co.uk>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Poptix <***@unknown.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@inxpress.net>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Author: Bleep <***@home.com>
Danny Mitchell (6):
Lets hope that I did this right :)
Author: WT
Author: WT
Author: WildThang & Bleep
Author: WildThang
Author: WildThang
Greg Sikorski (10):
Author: Gte- <***@atomicrevs.demon.co.uk>
Author: Gte <***@atomicrevs.demon.co.uk>
Author: Gte <***@atomicrevs.demon.co.uk>
Author: Gte <***@atomicrevs.demon.co.uk>
Author: Greg Sikorski <***@atomicrevs.demon.co.uk>
Author: Greg Sikorski <***@atomicrevs.demon.co.uk>
Author: Greg Sikorski <***@atomicrevs.demon.co.uk>
Author: Greg Sikorski <***@atomicrevs.demon.co.uk>
Author: Greg Sikorski <***@atomicrevs.demon.co.uk>
* ircd/os_bsd.c: Added os_set_tos for BSD users.
Jeekay (2):
Author:Diane Bruce <***@db.net>
Missed the ChangeLog entry for the parse.c commit
Jochen Meesters (7):
Author: beware
Author: beware
Author: Dianora
Author: Spike
Author: beware (by Spike)
Author: netski (By Spike)
Author: beware (by Spike)
Joseph Bongaarts (35):
Author: Ghostwolf <***@trms.com>
Author: Ghostwolf <***@trms.com>
Author: Ghostwolf <***@trms.com>
Author: Run <***@alinoe.com>
Author: Ghostwolf <***@trms.com>
Author: Ghostwolf <***@trms.com>
Author:Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: notnet <***@astrolink.org>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: John Buttery <***@io.com>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Run <***@alinoe.com> By way of Ghostwolf <***@wtfs.net>
Author: Reed Loden <***@redmagnet.com> By way of Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Author: A1kmm <***@mware.virtualave.net> by way of Ghostwolf <***@wtfs.net>
Author: Brian Cline <***@cs.winthrop.edu> By way of Ghostwolf <***@wtfs.net>
Author: Ghostwolf <***@wtfs.net>
Kevin L. Mitchell (239):
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@undernet.org>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: net <***@LUCIDA.QC.CA> (by way of Kev <***@mit.edu>)
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Diane Bruce <***@tfm.com> (by way of Kev <***@mit.edu>)
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Braden <***@yahoo.com>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: delete <***@cyberabuse.org>
Author: delete <***@cyberabuse.org>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: John Buttery <***@io.com> (By way of Kev <***@mit.edu>)
Author: R33D33R <***@redmagnet.com> (by way of Kev <***@mit.edu>)
Author: Carlo Wood <***@alinoe.com> (by way of Kev <***@mit.edu>)
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Alex Badea <***@p16.pub.ro> (by way of Kev <***@mit.edu>)
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Gavin Grieve <***@dimebox.net> (by way of Kev <***@mit.edu>)
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
refine the list of source files a bit; include CVS version information
let's try this again...*without* CVS substituting part of my sed lines!
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Jan Krueger <***@heapsort.de> (by way of Kev <***@mit.edu>)
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Author: Kev <***@mit.edu>
Set TOS to the value of FEAT_TOS_SERVER, not to FEAT_TOS_SERVER...
Bump MAXBANS and MAXSILES, bump PATCHLEVEL for release
Michael Poole (645):
2004-05-09 Michael Poole <***@troilus.org>
2004-05-09 Michael Poole <***@troilus.org>
2004-05-09 Michael Poole <***@troilus.org>
2004-05-10 Michael Poole <***@troilus.org>
Forward port of delayed-join.patch from Quakenet's "Asuka" patch set
Forward port of asuka-topicburst.patch from Quakenet's "Asuka" patch
Implement a per-connection-class default usermode option.
Do not treat all MODEs from servers as user mode changes.
Fix memory counting bugs for jupes and glines.
Forward port NICKLEN feature from 2.10.11.
Forward port IPCHECK_CLONE_LIMIT, IPCHECK_CLONE_PERIOD,
Forward port SOCKSENDBUF, SOCKRECVBUF features from 2.10.11.
Fix uid bug in chroot wrapper.
Forward port IPcheck bug fixes and asserts from 2.10.11.
Forward port /invite changes from 2.10.11.
Forward port format string fix for m_settime.c
Forward port USERHOST and USERIP self-visibility fixes from 2.10.11.
Burst glines/jupes early
Forward port change to clear invites when wiping a channel during burst
Forward port various channel and /list updates
Forward port 2.10.11 fixes for pre-registration client timeouts
Forward port 2.10.11 rehash fixes.
Forward port 2.10.11 /whois CPU limiter.
Forward port 2.10.11 fixes for registration failures.
Finish forward porting s_user.c changes.
Forward port gline fixes from 2.10.11.
On remote whois, show +s local channels with a * prefix to opers.
Include part of Isomer's realname gline fixes that I left out of a
Remove entirely obsolete patch files.
Get rid of CONF_LOCOP; use PRIV_PROPAGATE instead.
Document operator privilege settings.
Forward port account timestamp feature from 2.10.11.
Change default NICKLEN per CFV-0243.
Replace privilege-controlling Feature settings with
Remove two unused functions from res_adns.c, so that CFLAGS=-Wall
Implement invitation announcements (RPL_ISSUEDINVITE).
Include channel name in the status message sent to channel operators.
Apply ***@sf.net's patch for ircu to configure itself on OS X.
Apply hikari's pluggable crypt mechanism patch
forward port Alex Badea's gline patch from 2.10.11
Forward port missing fixes from Kev, beware and someone else.
Get rid of warnings about undefined crypt() and assignment in if().
implement IAUTH client code to query a separate server before allowing
Apply minor fixes from patches@, SF tracker, and others.
Remove unused file iauth.h and elaborate on why fileio.h is needed.
Update doc/readme.features to describe new-style conf blocks rather
Import new (much simpler) resolver code from Hybrid.
Fix warnings from gcc -pedantic.
do not kick net riders if channel keys match; do kick them if they try
clarify code and comment for previous net rider kick change
Fixes to improve portability (especially to OS X, Solaris, OpenBSD).
Fix "make depend" output, since a build tool erroneously set $(srcdir)
Change tokenizer to reduce number of lexer states and be
IPv6 support (hopefully with fewer future transition pains)
New resolver code cleanups
Fix an IPv6 support bug that prevents an IPv6 server from properly
Send "XXYYY:o" instead of "XXYYY:0" for ops when oplevels are disabled.
Fix bug in flag checking discovered by ratty
Remove redundant and unused definitions from config.h.in.
Fix msg_tree_parse() to not confuse 0 (the digit) with P (the letter).
Make server blocks default to leaf.
Set default SOCKSENDBUF and SOCKRECVBUF to SERVER_TCP_WINDOW.
Fix buggy references to sub-expressions in grammar.
Don't rate limit /gline messages
Similar to Kev's patch dated 2004-08-26, allow specification of local
Fix support for IPv4-only hosts.
Remove unused features and their documentation.
Implement chkconf-like option for ircd.
Fix oplevel, chkconf and ipv6 bugs.
Announce oplevels in CHANMODES.
Fix CHANMODES and add CHANNELLEN, STATUSMSG to 005 message.
Fix bug #916138 so -l doesn't gobble an argument.
Fix GLINE logging (Bug #750927).
Don't allow remote servers to send messages to our &channels (Bug #721494)
Add new feature FEAT_HIS_WHOIS_LOCALCHAN.
Clean up comments and channel prefix list in a test file.
Do not allowed banned users to change a (-t) channel's topic.
Send RPL_TRACEEND at end of trace output.
Allow /stats to accept long names for the displayed statistics.
Only let services (not normal opers) force a change of +A or +u.
Consolidate duplicated code in add_listener(), and make sure
Make default virtual host work for .12, and make IPv4-only
Use +U instead of +u for user passwords (avoiding collisions with a
Missed one instance of +u -- convert to +U.
Make IAuth protocol work again and add a bit of debugging to it.
Fix typos in example.conf feature entries.
Make "counting" fields of ConnectionClass unsigned.
Report configuration file name for "ircd -k".
Fix bugs exposed by hikari's update to configure.in.
Add Doxyfile and update .cvsignore files to ignore doxygen output.
Doxyfile s_auth.h.
Clean up s_auth.c in preparation for Doxygenation.
Doxyfy s_auth.c
Remove unused types and variables from s_bsd.h so I don't have to document them.
Doxyfy s_bsd.c.
Doxyfy list.h, removing the unused delist_conf() function.
Doxyfy s_conf.h and s_conf.c.
Doxyfy s_debug.h and s_debug.c.
Doxyfy numeric.h and s_err.c, getting rid of the unused err_str() and
Doxyfy s_misc.h and s_misc.c.
Doxyfy s_numeric.c.
Doxyfy s_serv.c.
Doxyfy s_stats.h and s_stats.c.
Doxyfy s_user.h and s_user.c.
Doxyfy send.h and send.c. Move opsarray[] declaration to send.h and
Move check_if_ipmask() from support.* to match.*.
Doxyfy uping.h and uping.c.
Doxyfy userload.h and userload.c.
Doxyfy whocmds.h and whocmds.c.
Doxyfy whowas.h and whowas.c.
Doxyfy struct.h.
Doxyfy ircd_snprintf.h and ircd_snprintf.c.
Doxyfy parse.c.
Doxyfy ircd_reslib.h and ircd_reslib.c.
Doxyfy res.h and ircd_res.c.
Doxyfy ircd_log.h and ircd_log.c.
Doxyfy match.h and match.c.
Doxyfy gline.h and gline.c.
Doxyfy ircd_events.h and ircd_events.c.
Doxyfy ircd_features.h and ircd_features.c.
Doxyfy crule.c.
Doxyfy ircd.h and ircd.c.
Fix wrong typename escapes to prevent doxygen auto-linking (& -> %).
Doxyfy ircd_auth.c.
Doxyfy ircd_string.h and ircd_string.c.
Squash errors from doxygen (fix typos and unescaped command characters).
Compile fixes for ircd_string.c (whoops).
Doxyfy ircd_osdep.h and os_generic.c.
Doxyfy msgq.h and msgq.c.
Doxyfy IPcheck.c and fix a bug when handling IPv6 clones from the same
Doxyfy list.h and list.c.
Doxyfy ircd_relay.c.
Doxyfy numnicks.h and numnicks.c.
Doxyfy motd.h and motd.c.
Doxyfy listener.h and listener.c.
Doxyfy jupe.h and jupe.c.
Doxyfy memdebug.c.
Doxyfy opercmds.c.
Doxyfy packet.c.
Doxyfy querycmds.h and querycmds.c.
Doxyfy random.h and random.c.
Doxyfy class.h and class.c.
Doxyfy client.h and client.c.
Doxyfy dbuf.h and dbuf.c.
Doxyfy destruct_event.c.
Doxyfy engine_*.c.
Doxyfy fileio.h and fileio.c.
Doxyfy ircd_alloc.h and ircd_alloc.c.
Doxyfy ircd_chattr.h.
Doxyfy ircd_defs.h.
Doxyfy ircd_md5.h and ircd_md5.c.
Doxyfy ircd_reply.h and ircd_reply.c.
Doxyfy ircd_signal.c.
Doxyfy msg.h.
Doxyfy hash.h and hash.c.
Doxyfy ircd_handler.h.
Fix typos in doxygen comment blocks.
Remove the unused and unreferenced ircd_xopen.h.
Add file-level doxygen comment blocks where they were missing.
Add ChangeLog entry for all the recent doxygen commenting.
Remove adns library from repository.
Get rid of "Good" and "Broken" prefixes on MD5 functions.
Adapt random.c to use ircd_md5 interface and keep a larger pool.
Replace old hash function with one based on CRC-32.
Fix indexing of table for new hash function.
Forward port leaf and hub conf support; refactor and doxyfy m_server.c.
Wipe out all modes in a wiped-out channel by default.
Get rid of CONF_LEAF and CONF_HUB, and follow up with code cleanups.
Add some left-out fields for RPL_STATSCLINE.
Clean up struct Client, struct Connection, and user flags.
Clear information leaks from one conf block to another.
Fix use of uninitialized variable.
Track in-progress LISTs by next hash bucket to send, rather than a
Look up server configuration by directly connected server name.
Get rid of the unused RPL_STATMEM and RPL_STATMEMTOT.
Add support for CIDR-based MOTD masks.
Simplify crule_via()'s lookup for the directly connected server name.
Allow Client and Operator blocks to be CIDR-based.
Convert the ban parts of struct SLink into struct Ban.
Update names for ban flags.
Test resolved host names against aconf->host, not the (NULL) aconf->name.
Add CIDR ban support.
Add comments explaining why we set banstr to NULL in two places.
Fix forwarding of INVITE when FEAT_ANNOUNCE_INVITES is on.
Fix debug level for epoll sleep delays (should be DEBUG_ENGINE).
Fix minor error in FLAGSET_MASK definition (pointed out by froo).
Depend on autoconf 2.50 since we use new macros like AC_LINK_IFELSE
Add an "exception" flag to struct Ban. (This is not to support ban
Implement silence exceptions.
Convert connection byte counters to 64-bit integers.
Fix memory leaks from ircd_crypt and epoll support.
Regenerate files built from other files.
Assign timestamp before it might be used in exit_new_server().
Avoid making an epoll_ctl() call that will always fail with EBADF.
Fix resolver code when IPv6 is enabled (or at least make it capable of working).
Ignore redundant CREATEs (fixes bug #1037963).
Allow OPMODE to change +A and +U passwords rather than crashing.
Remove obsolete tools/crypter script. Allow Client blocks to
Allow the resolver source address to be specified in the configuration.
Add new server flag (+6) to indicate IPv6 address format support. If
Miscellaneous bugfixes from recent commits, and a file omitted from last commit.
Allow TOPIC from off-channel services. Preserve user's visibility in
Fix typo in previous commit.
Make UWorld servers work when not directly connected to them. Fix a
Fix bugs and memory leaks in ban management.
Fix thinko that should have been obvious.
Remove kqueue assertion that is violated whenever a local client disconnects.
Fix another typo that should have been obvious.
Add missing "break;" when setting FLAG_ACCOUNT on a user.
Move unreg, privs, capab and active fields from struct Client to struct Connection.
Convert irc_in_addr_* to macros. Add test program for that code. Fix
Eliminate use of TRUE and FALSE and functions from <arpa/inet.h>.
Add ChangeLog entry for last commit (oops!)
Remove unused macros and #include <arpa/inet.h>s.
Improve support for IPv4 vs IPv6 virtual hosts (fixes SF bugs #1087699, #1087668).
Fix an infinite loop in ircd.c and skip clone checking for 0.0.0.0 clients.
Update .cvsignore and Makefile dependencies.
Fix automatic outbound connections (again; hopefully for good).
Improve Doxygen documentation on zombies. Re-insert documentation of LOG feature.
Update RELEASE.NOTES for ircu2.10.12.
More RELEASE.NOTES updates; add missing feature docs; +U typo fix.
More RELEASE.NOTES updates and operator privilege documentation.
Add timestamps to S<->S INVITE messages and use them.
Changes to fix the compile for FreeBSD 5.3.
Fix ircd/test/Makefile for BSD.
Fix typos and kqueue() engine.
Fail earlier if no lex or yacc is found; fix resolver DNS bug.
Configuration fixes. Repair automatic outbound connects.
Fix error in MyCalloc definition; memdebug compile fixes.
Clean up redundant portions of Makefile install rules.
Prevent "GLINE +test", "GLINE +test" from creating duplicate G-lines.
Always initialize MOTD hostmask pointer.
Fix a resolver crash and an v4-compatible address parsing crash.
Warn on $YACC configure-time failure, rather than error out.
Fix /stats U and TOS settings for outbound server connects.
Fix an IPcheck registry bug for IPv4 clients and a crash bug in /silence.
Make Client blocks more forgiving and fix a bug in Kill reason parsing.
Fix another SILENCE crash.
Put 0 before addresses like ::1 in "STATS c" and "STATS i".
Fix handling of invalid IPs in Client blocks; pretty up /stats i.
Make PRIV_LIST_CHAN work as it should (affecting LIST, not WHOIS, NAMES, etc).
Fix comment's descrption of "whox" privilege.
Define a privilege (off by default) that allows opers to use OPMODE
Add '6' to server options when compiled with IPv6 support (and related
Fix buglet in yesterday's handling of "*" as an IP mask.
Fix crash when /oper operator badpass. Fix comment explaining the
Avoid syntax error when importing leaf servers from an old config.
Add assertions to try to catch IPcheck counting errors.
Properly preserve empty +A channels.
Fix the "mode.mode & MODE_APASS" vs "mode.apass[0]" bug another place.
Remove unused files. Update snomask.html documentation.
Fix typos in various comments.
Fix typos in comments and strings to reduce future slumming for credit.
Avoid spurious kqueue() engine warnings.
Fix DNS-related timer assertion failure.
Give credit where credit is due for the timer fix.
Fix previous DNS fix; make BURST lines shorter again.
Revert to earlier version of the DNS timeout fix.
Remove limit and keys when a channel is wiped out during burst.
Propagate +6 flag across network. Show correct error when outbound connections fail.
Avoid sending numeric oplevels when forwarding a -A channel's burst.
Reed Loden's patch to add /stats J, listing nick jupes. (Plus documentation.)
Remove redundant check for being banned in ms_part().
Alphabetize HIS_STATS_? features, but remove HIS_STATS_h.
Fix Doxygen comment typo; clarify username handling.
Return accurate privilege information for remote opers.
Allow flagging of pseudo-commands as "fast".
Make CAP handling comply with draft-mitchell-irc-capabilities-02.xml.
Update Jupe block in example.conf for CFV-0255.
Add configure-time option to set optimization level.
Regenerate configure for the last commit to configure.in.
Remove unet_PIPE_CFLAGS macro.
Regenerate aclocal.m4 and configure to match acinclude.m4 and configure.in changes.
Make Client block passwords work again (reported by Reed).
Split RPL_APASSWARN and ERR_NOTMANAGER into multiple messages to avoid
Clear channel manager bit when wiping out local chanops in a burst.
Add option to debug Client block selections. Fix related buglet in
Fix bugs spotted in beta testing: Quarantine blocks not working or
Fix /rehash memory leaks and realname Kill blocks.
Correctly match users against new IP-based G-lines.
Make realname Kill blocks more predictable, and add username="x" field.
Update linesync for 2.10.12 config syntax.
Improve screening for invalid input to linesync.
Fix ability to kick and deop users on -A channels when OPLEVELS enabled.
Avoid intepreting non-IP-based hostmasks as IP-based.
Fix typos in match.c and m_whowas.c; add Kill checking for "ircd -k -c ..."
Make --enable-profile work (subject to the compiler's limits).
Regenerate configure because of last commit.
Fix IPv4-based /who and update "ircd -?" usage text.
Fix silence bugs found by coekie and ban application bug found by xplora.
Add missing }; in example Kill block (spotted by `Beee).
Allow more than one _functioning_ name= in a UWorld block.
Fix sporadic spurious (and mysterious) config file parsing failures.
Fix memory leaks when removing bans or applying overlapped bans.
Make certain parse error messages more useful.
Add autoconnect option for Connect block.
Fix core when oper /whowas's non-+x user.
Ignore invalid or nonsensical bits in default usermodes.
Quash lexer warning.
Properly handle classes with no "usermodes" option; count always-invisible users.
Report non-existent class names as configuration errors earlier.
Fix several bugs in iauth code.
Fix more IAuth bugs and add IAUTH log target.
Prohibit same +A and +U pass; fix IAuth crash (#1193808), invite
Fix a crash in /stats i <server> <mask>.
Remap oplevel numeric range.
Give users who join a +AU channel using the user pass level 1 ops.
Do not spuriously promote remote users to global operator status.
Fix base64toip() bugs (PR#1197043).
Apply patches #1197032, #1194116.
Revert mode source when opping a user on channel creation (bug #1197510).
Use v4compat addresses when !defined(IPV6).
Add some automated test scripts and fix bugs exposed by them.
Avoid sending MODE +o to local channel creator, and more code coverage.
Simplify CFLAGS handling in configure and expose crypt() on NetBSD
Regenerate configure script
Add debugging statements to IPcheck.
Fix the dereference of a free()'d struct in m_endburst.c.
Reduce number of branches in register_user().
Reflect local vs global status in output of "/stats o".
Correctly match globs that end in escaped wildcards.
Show LIST_CHAN privilege, count User structs better, text: line->block.
Numeric reply bug fixes and cleanup.
Remove unused code and variables.
Report memory used by listener structures.
Add new test scripts and generally improve code coverage of tests.
Reject strings containing '?' as not being IP masks.
Fix some memory counting buglets.
Add missing header to ircd_string.h; add debug logging to test scripts.
Make struct Ban monolithic and improve memory statistics counting.
"/stats z" formatting tweaks.
Remove the unused (and deceptively named) get_sockhost().
Rewrite DNS lookup API to remove a memory leak and keep it from coming back.
Never count servers in IPcheck.
Add a C version of the configuration file converter.
Localize FD_SETSIZE manipulation to engine_select.c.
Add CHANNELLEN feature, analogous to NICKLEN feature.
Don't spam the network with local-interest protocol violations.
Disable/undocument CAP, remove USE_POLL comment in select() engine.
Make ircd.conf accept "*" as vhost like .11 did. Fix comment in channel.c.
Use HIS_SERVERNAME instead of cli_name(&me) for a variety of
Update oplevels appropriately on +A/-A.
Fix bug introduced to /whois yesterday.
Fix HIS_SERVER* handling when they are defaulted.
Update documentation to reflect impending release.
Check a few possibilities for socklen_t (fixes SF#1236456).
Regenerate configure from previous commit.
Fix the irregular IP ban bug harder.
Cosmetic changes to banning bare IPv6 addresses and kicking +D-hidden users.
Minor code and output cleanups for the week of 2005-08-15.
Switch more uses of &me to &his for channel localcasts.
Avoid overwriting part of a server-set ban's banstr field.
Convert a &me to &his in ms_kick().
Convert a &me to &his in do_settopic().
Substitute HIS_SERVERNAME in KILLs; fix SF bug #1263777.
Fix bugs in rehashing pseudo commands and in kill handling.
Bump patchlevel; add more epoll support; assertion check in
Mention epoll event engine in "ircd -v" output.
Accept +A/+U from servers regardless of FEAT_OPLEVELS.
Silence channel manager once Apass set; fix /stats y links count.
Fix previous commit (off-by-one in wrong direction).
The last class link-count tweaks for the night. I promise.
Use SetOpLevel() to set oplevels; give oplevel 1 when op are hacked.
Make keys and passwords behave more uniformly.
Document +D and +d channel modes in release notes.
Make references to channel password lengths consistent.
Rework JOIN handler to make keys, apass, and upass consistent.
Whoops, missed a case here. Fix.
Further reorganize and streamline join handling.
Remove bits of old and dead code from gline handling.
Fix IP mask parsing some more (hopefully for good).
Be more conservative when handling empty keys.
Fix previous commit and parsing of ipmasks like 127/8.
Check client hostnames against ban masks more rigorously.
Fix bug in last commit to find_ban().
Rip out clean_channelname() and reject invalid names where appropriate.
Fix another miscomparison in find_ban().
Increment patchlevel to reflect the pre-release code freeze.
Document the branching scheme for 2.10.12.
Regenerate "make depend" dependencies.
Fix bug #1299105 (overzealous IPv4 G-line checking).
Fix bug #1298149 and a similar desynch for channel keys.
Support showing join-delayed users in /WHO output.
Fix desync when an oplevel deop is bounced (#1298140).
Fix pseudo handling on rehash (#1305452).
Fix uninitialized variable warning about 'chan'.
Use correct oplevel when bouncing a chanop being kicked.
Bump patchlevel on release branch.
Properly match against accounts when searching users.
Bump patchlevel and fix init_class() dropping configured classes.
Only send remote KICK to users if target is not join-delayed.
Do not leak connection class structures after they are removed from ircd.conf.
Fix setting of FLAG_DOID and buglet from last commit.
Properly support /names -D #channel server.*.
Handle join requests for too-long channel names.
Forward port patch from 2.10.11 (reported by Reed).
Add a flag to /stats that makes a /stats available to local opers.
Make os_get_rusage() conditional on DEBUGMODE.
Fix default privileges for global opers.
Bump patchlevel for release of ircu2.10.12.01.
Tweak readme.cvs to make it easier to find the update's tag.
Bump patchlevel for 2.10.12pre02.
Bump patchlevel for 2.10.12*pre*02.
Update .cvsignore files.
Fix walk_lchan joins when channel key is OVERRIDE.
Make empty -A channels into zombies ("zannels") to avoid +A hijacks.
Do not send MODE_WASDELJOINS changes to remote servers.
Allow oplevel 999 to kick and deop other oplevel 999, making Apass
Allow a (single) CNAME follow when doing A and AAAA lookups.
Update patchlevel for 2.10.12.02 release.
Bump patchlevel for pre03 development.
Fix bugs relating to joining zannels for a quick release.
Bump patchlevel for 2.10.12.pre04.
Fix test for whether a client's own server is kicking him.
Limit nick changes when speaking is limited.
Make DESTRUCT crossing CREATE or BURST not send a BURST.
Always allow remote users to send to a channel.
Fix revealing of remote users when they send to a channel.
Stop sending nicknames as the first argument to KILL.
Fix handling of NAMES #a,#b.
Delete obsolete convert-conf.py.
Add ZANNELS feature; tweak recreate after bogus DESTRUCT.
Document ZANNELS feature (and more fully document OPLEVELS).
Add HIS_MODEWHO feature.
Update patchlevel for 2.10.12.04 release.
Update patchlevel for pre05.
Fix buglet in Feature section and print original input F: lines.
Display IPv6 support flag with the other per-server flags.
Count a join to a new channel as a target change.
Update dependencies for version.c.
Minor config file fixes (example, conversion, and error reporting).
Fix a possible net ride.
Fix build on Solaris 10.
Regenerate files derived from configure.in (revision 1.34.2.1).
Update config.* files to recognize new targets.
Fix portability problems in ircd-patch script.
Backport convert-conf fix from head; remove bogus /dev/poll assertion.
Fix config conversion bugs (functional and documentation).
Fix display of absent passwords during "ircd -k -c ....".
Fix topic bursting for +t channels; update TOPIC command's dox comments.
Fix bug #1394480 (WHOWAS missing printf argument for real IP).
Do not try to destroy a channel's nonexistent destruct event.
Send channel TS when sending an on-join op for a user.
Completely wipe out inappropriately resurrected channels.
Do not send JOIN for zombies given ops or voice.
Recognize ZANNELS feature for compatibility.
Do not send +r usermode to auth-on-connect users.
Minor Solaris build tweaks: VPATH, example.conf, warning.
Update files for 2.10.12.05 release.
Update patchlevel to 2.10.12.pre06.
Remove self-op code for Apass/Upass joins.
Scan all Connect blocks for next auto-reconnect time.
Fix backtracking bug in matching after an escape.
Add os_socketpair() function; clean up blocking tests.
Add infrastructure to handle child processes exiting.
Fix display with %hu format.
Implement a progressive iauth system.
Handle NXDOMAIN DNS errors.
Fix some other bugs when IAuth is not enabled.
Reject broad silences to make it harder to deduce someone's IP.
Fix /uping on IPv6-enabled FreeBSD builds (#1435373).
Avoid needless server panics when BUFFERPOOL is configured too small
Apply coekie's patch for bug #1428190.
Avoid unwanted races for mode handling during burst processing.
Fix bug #1444405 by allowing other servers to overwrite keys and Upass.
Do not convert F:FEATURENAME to "FEATURENAME" = ;
Resolve bug #1457429.
Update iauth-test script to match the documented iauth protocol.
Allow both *!*@1.2.3.* and *!*@1.2.3.0/22 to be banned at the same time.
Update patchlevel.h for 2.10.12.06 release.
Update patchlevel for pre07.
Fix documentation cruft and typo.
Use SIZEOF_LONG_LONG instead of HAVE_LONG_LONG.
Fix an assertion failure when client endpoint name lookup fails.
Fix Admin block documentation and behavior (SF bug#1477672).
Fix new auth system timeout bugs (SF bug#1469462).
Fix client password checks when iauth is disabled.
Avoid doing needless work for unregistered client PONGs.
Revert last change -- read_packet() makes it fail.
Do not let ident or DNS timeouts kill a client.
Give iauth its full share of time to respond.
Avoid repeating PONG handling that may already have been done.
Mention per-Connect block "vhost" option.
Fix months in three ChangeLog entries.
Only check passwords on user ports.
Install convert-conf utility under ${prefix}.
Fix error causing misbehavior when client never sends anything.
Fix assertion failures and other misbehaviors in new auth code.
Comment updates and /stats response fixups.
Clear "DNS request pending" flag when aborting a DNS lookup.
Fix ping timeout handling for outbound server connections.
Allow ircd.conf to control the list_chan privilege.
Make /stats g slightly more informative.
Allow (but ignore) additional arguments in server GLINE messages.
Fix /whois handling of secret local channels for locops.
Fix bug in PASS handling.
Bump patchlevel for u2.10.12.07 release.
Bump patchlevel for u2.10.12.08 development.
Fix two authorization stage memory leaks.
Fix inverted test in previous commit.
Fix a minor memory leak when iauth is configured.
Do not leak AuthRequest structs for clients who fail registration.
Bump patchlevel for 2.10.12.08 release.
Bump patchlevel for pre09 development.
Fix doxygen comment typo.
Report two kinds of configuration file bugs.
Fix convert-conf for H: lines without C: lines.
Allow -A channels to have oplevels as well. Allow showing oplevels in /who.
Do not list version.c in itself.
Do not accept NICK on server ports.
Convert listeners to use a flagset in preparation for IPv4/IPv6 selection.
Allow per-port specification of address family, and use separate
Show socket families in /stats p.
Fix privilege check for juping servers.
Document "/WHO #channel d" to include join-delayed users.
Generate hidden hostname appropriately for bursted users with timestamped accounts.
Add channel name to PV message for redundant CREATE.
Properly handle member modes like XXYYY:ov in bursts.
Merge end-of-December changes from HEAD to u2_10_12_branch.
Add ChangeLog message for a file accidentally included in the last commit.
Pass the other two USER parameters to iauth.
Bump patchlevel for 2.10.12.09 release.
Bump patchlevel to pre10.
A rather belated happy new year!
Limit ISUPPORT to 16 total items per line.
Update INSTALL file for 2.10.12.
Life would be interesting if we accepted ***@ip syntax.. but we don't.
Add test framework, with no scripts yet.
Fix SF bug #1640796; add a test for it.
Avoid improper reuse of a va_list.
Author: Jeannot Langlois
Allow specification of DNS vhost and server in ircd.conf.
Make IPv4-only sockaddr_from_irc() work properly.
Fix ipbuf size in count_users().
Update tests/ircd*.conf so that irc.example.net is a hub for two other servers.
Fix SourceForge bug #1674539, and add a test for it.
Bump PATCHLEVEL for u2.10.12.10 release.
Bump PATCHLEVEL for pre11 development.
Fix maxlinks=0 in find_conf_exact(), so /oper to such a class works.
Warn when using -x with a non-DEBUGMODE ircd.
Clarify example.conf maxlinks, example Class blocks and Operator password.
Do not leave core files on "umkpasswd --help".
Avoid extra decrements of links.inuse.
Allow multiple host entries in Operator and Motd blocks.
Do not try to listen on (corrupt) IPv4 versions of IPv6 native addresses.
Allow multiple server entries in a CRule and multiple vhosts in a Port.
Properly quote m4 function/macro names when defining them.
Fix documentation for iauth I command.
Fix listener address for Port blocks with no host listed.
Do not try twice to process silences that were both added and deleted.
Check for missing parameters to iauth messages (SF bug#1685648).
Only check /stats subcommands with STAT_FLAG_LOCONLY on the hunted server.
Add new line to ASLL output to resolve SF bug #1687382.
Avoid triggering warnings about strict-aliasing violations.
Move some permission checks from set_user_mode() to its callers.
Allow clients and iauth to request usermodes during registration.
Fix on-connect host hiding for users with IAuth account stamps.
Fix resolver after /rehash with no "dns server" directives.
Correctly free members of the iauth string list.
Fix bugs reported in SF#1691357.
Fix SF#1696425 by failing configure if MAXCONNECTIONS is too small.
Fix SF#1696437 by prohibiting not-all-alphabetic pseudo commands.
Fix SF#1701346 by taking weibe's suggestion action (making SETTIME consistent with all other oper commands).
Fix SF#1701350 by taking weibe's suggestion action (reporting insufficient privileges).
Fix SF#1701361 by taking one of weibe's suggestion actions (adding %s to ERR_DONTCHEAT).
Fix SF#1704419 by properly hiding hidden ports.
Fix SF#1704424 by sending ERR_NOSUCHNICK as wiebe suggests.
Fix SF#1704458 by sending a protocol violation on the input in question.
Fix SF#1706004 by reporting the new value after /set and /reset.
Fix SF#1706014 by not giving in-burst servers special lenience.
Complain to the client when it sends a line that is too long.
Fix confusion over whether 0.0.0.0-like addresses are IPv4.
Remove duplicate end-of-stats replies for /stats iauth and /stats iauthconf.
Get rid of ms_names(); clean up m_names() to be more uniform.
Quash an initializer warning in the initial user-mode array.
At paulr's suggestion, make WHO and WHOIS more similar w.r.t. ERR_QUERYTOOLONG.
Move whisper()'s away message checking to the cprivmsg path.
Consistently rebuild version.c; optimize how it is generated.
Properly handle removing and adding a key in the same command.
Do not include unregistered +i clients in /lusers's invisible count.
Match 127.*.*.* masks against IPs in the usually expected manner.
Clean up sendwallto_group_butone() macro usage.
Fix dependencies for generating version.h.
Clean up / regularize parts of m*_gline().
Require force for many-victim realname G-lines; clean up gline.c.
Convert lexer to read using fileio.[ch] functions (thanks, Solaris!).
Fix a few bugs that made LIST work confusingly with T and C qualifiers.
Support /LIST M to show modes in channels (using the list_chan privilege).
Avoid a warning about signedness mismatch in umkpasswd.
Handle iauth stderr EOF events like iauth stdout EOF events.
Make "/stats flag server param" work as intended again.
Show users on second (and later) lines of RPL_NAMREPLY correctly.
Once again allow MODE #channel -b+b *!*@*.example.com *!*@*.foo.example.com
Update test scripts to run properly with newer POE; add test for SF#1840011.
Bump PATCHLEVEL for u2.10.12.11 release.
Bump PATCHLEVEL for u2.10.12.pre12 development.
Through the dubious magic of autoconf, install man files in the proper directory.
Bump PATCHLEVEL for .12 release.
Author: Michael Poole <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Do not accept strings like 0.0.0.0.0 as IP masks.
Fix an error in backtracking (apparently exacerbated by escapes).
Update the match() unit test to catch buffer over-reads.
Properly handle net rider kicks that are received after a normal kick for the same user.
Author: Entrope <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Author: Michael Poole <***@troilus.org>
Forward port a patch by Dianora to add rudimentary spam bot detection to ircu.
Optimize order of checks in if() to minimize calls to match_it().
Fix SourceForge bug #1706672.
Fix SourceForge bug #1722030.
Unconditionally set +6 flag on self.
Attempt to fix SF bug #2568366 (sending JOIN before hitting a target limit).
Fix SF bug #2694761 (iauth class assignment did not work correctly).
Fix SF bug #2596914 (/mode +v nick:level gives oplevel).
Fix SF bug #2721107 (Gline lifetime changes from servers change the reason.)
Remove errant \ from previous commit. (Whoops!)
Fix SourceForge bug #2816618 (default user modes in connection class do not work).
Fix usermodes harder when they are set early during registration.
Provide /stats F to report even defaulted feature values.
Make OPMODE ignore ban count and length checks.
Improve the clean-up of outdated IAuth instances on rehash (SF bug #2789656).
Fix the build for the new xquery files.
Fix SF bug #2793176 by making sure check_loop_and_lh() returns non-1 when it kills a server.
Fix SF bug #2803888 by checking for conversion between +D and +d on every mode buffer flush.
Fix SF bug #2895252 by changing the trailing space to a nul character.
Fix SF bug #2852954 by removing the spurious assertion.
Attempt to fix SF bug #2874316 by invalidating a file descriptor that the system claims is bad.
Revert the accidental commit to list.c, and commit the correct file (s_bsd.c).
Fix SourceForge bug #2789732 by discarding pending events for deleted sockets.
Fix oplevel handling in bursts, fixing SF bugs #2596869 and #2597518.
If a server sends us a new, expired G-line, create it deactivated (fixes SF #2840365).
Restrict the visibility of /silence lists (fixing SF #2701725).
Accept topic changes from servers that do not send topic-set timestamps (fixes SF #2897520).
Delete the outdated man pages in doc/, and the libs/ directory.
Revert r1340 (it was apparently always buggy).
Bump patch level to u2.10.12.13-rc2.
Fix compilation problems when _SC_PAGE_SIZE is not defined by the OS.
Clarify the link rejection message for unauthorized hubs.
Treat G-line-related times as network times, rather than local times.
Perry Lorier (104):
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Perry Lorier <***@coders.net>
Author: Perry Lorier <***@coders.net>
Author: Isomer <***@coders.net>
Author: Perry Lorier <***@coders.net>
Author: Perry Lorier <***@coders.net>
Author: ZenShadow <***@doyle.net>
Author: Isomer / ZenShadow
Author: Isomer / ZenShadow
Author: ZenShadow
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: net <***@LUCIDA.QC.CA>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Patrick Desbiens <***@dovation.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: jv <unknown>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: mbuna <***@undernet.org>
Author: Vampire- <unknown>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Isomer <***@coders.net>
Author: Carlo Wood <***@alinoe.com> (Via Isomer <***@undernet.org>)
Author: Carlo Wood (Via Isomer <***@coders.net>)
Author: Carlo Wood (via Isomer <***@coders.net>)
Author: Carlo Wood <***@alinoe.com>
Author: Carlo Wood (***@alinoe.com> (Via Isomer>
Author: LordLuke <***@undernet.org>
Author: LordLuke <***@undernet.org>
Author: Reed L. <***@redmagnet.com>
Author: Andres Miller <***@mware.virtualave.net>
Author: A1kmm
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Added vampires Lazy Link patches, and uh, where'd the template go?
Author: Alex Badea <***@p16.pub.ro>
Author: Alex Badea <***@p16.pub.ro>
Author: Jeekay <***@irc.planetarion.com>
Author: Jeekay <***@irc.planetarion.com>
Author: Unknown
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Perry Lorier <***@undernet.org>
Author: Perry Lorier <***@undernet.org>
Author: Perry Lorier <***@undernet.org>
Author: Perry Lorier <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Isomer <***@undernet.org>
Author: Perry Lorier <***@undernet.org>
Author: Perry Lorier <***@undernet.org>
Author: Isomer <***@undernet.org>
Stephane Thiell (2):
Author: Stephane Thiell <***@undernet.org>
Author: beware <***@tomaatnet.nl> (by way of mbuna <***@undernet.org>)
Thomas Helvey (6):
Remove HEAD_IN_SAND macros, rebuild dependencies
Removed resolver cache, cleanup client code
fix coredump in feature lookup code
Cleanup code so it builds with C++ again
Author: Thomas Helvey <***@cox.net> Message: Add hasher, fix bugster
Author: Bleep <***@cox.net>
hikari (10):
Author: Fredrik Soderblom <***@quakenet.org> via hikari
Author: hikari <***@undernet.org>
Author: hikari <***@undernet.org>
Author: hikari <***@undernet.org>
Author: hikari <***@undernet.org>
Author: hikari <***@undernet.org>
Author: hikari <***@undernet.org>
Author: hikari <***@undernet.org>
Author: hikari <***@hikari.org.uk>
Author: hikari <***@undernet.org>
-----------------------------------------------------------------------
hooks/post-receive
--
Undernet IRC Server Source Code.
Undernet IRC Server Source Code.