Fix bugs; better handle oplevels from ircu2.10.12
[srvx.git] / ChangeLog
index a1884665789cd6c2b8e452a65e3942552bf5c0f8..4791b38d2ccfaa5b634b17b89c4bcd08d5f660aa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,367 @@
 # arch-tag: automatic-ChangeLog--srvx@srvx.net--2004-srvx/srvx--devo--1.3
 #
 
+2004-09-06 13:35:59 GMT        Michael Poole <mdpoole@troilus.org>     patch-78
+
+    Summary:
+      Fix bugs; better handle oplevels from ircu2.10.12
+    Revision:
+      srvx--devo--1.3--patch-78
+
+    * Fix order of port and IP in sample socks4 proxy test.
+    
+    * Fix a bug in dict_remove2() that corrupted the tree order if a
+    cleanup function tried to delete another node.
+    
+    * Fix a buffer overflow in cmd_joiner.
+    
+    * Get rid of free_nick_info() since it is really just free().
+    
+    * If our P10 uplink sends an oplevel in a burst, treat it as a chanop.
+
+    modified files:
+     ChangeLog sockcheck.conf.example src/dict-splay.c src/modcmd.c
+     src/nickserv.c src/proto-p10.c
+
+
+2004-08-12 16:06:55 GMT        Zoot <zoot@gamesurge.net>       patch-77
+
+    Summary:
+      More title host checking
+    Revision:
+      srvx--devo--1.3--patch-77
+
+     * src/nickserv.c: Make oset title verify that the final combined fakehost
+       will not be truncated before storing the title. Also, supply a missing
+       format string argument.
+
+    modified files:
+     ChangeLog src/nickserv.c
+
+
+2004-08-08 17:42:01 GMT        Zoot <zoot@gamesurge.net>       patch-76
+
+    Summary:
+      Fix format string bug
+    Revision:
+      srvx--devo--1.3--patch-76
+
+     * src/chanserv.c: Fix a format string bug in the myaccess command.
+
+    modified files:
+     ChangeLog src/chanserv.c
+
+
+2004-08-02 12:54:13 GMT        Michael Poole <mdpoole@troilus.org>     patch-75
+
+    Summary:
+      Assorted bug fixes
+    Revision:
+      srvx--devo--1.3--patch-75
+
+    * Add missing semicolon in German translation of CSMSG_TRANSFER_WAIT.
+    
+    * Fix pointer used in !trim max_access calculation.
+    
+    * Default to maximum line length for all "single-line" messages.
+    
+    * Return success from NickServ ounregister so it is logged properly.
+
+    modified files:
+     ChangeLog languages/de/strings.db src/chanserv.c
+     src/helpfile.c src/nickserv.c
+
+
+2004-07-22 04:03:22 GMT        Michael Poole <mdpoole@troilus.org>     patch-74
+
+    Summary:
+      Channel suspension, transfer and line wrap changes
+    Revision:
+      srvx--devo--1.3--patch-74
+
+    * Treat half-unsuspended channels as unsuspended, to avoid crashes
+    caused by sysadmins editing chanserv.db in screwy ways.
+    
+    * Add a srvx.conf option to limit how often channel owners can give
+    away channel ownership.
+    
+    * Limit most output line expansions to just one line.
+    
+    * Remove unnecessary assert(hs_user) checks from mod-helpserv.c.
+    
+    * Don't run_empty_interval() in HelpServ when the user's server is
+    still bursting.
+
+    modified files:
+     ChangeLog languages/de/strings.db src/chanserv.c
+     src/chanserv.h src/helpfile.c src/helpfile.h
+     src/mod-helpserv.c srvx.conf.example
+
+
+2004-07-19 03:38:09 GMT        Michael Poole <mdpoole@troilus.org>     patch-73
+
+    Summary:
+      Bugfixes for !trim users, !unsuspend and /clearmodes
+    Revision:
+      srvx--devo--1.3--patch-73
+
+    * Show actual upper bound used to trim users.
+    
+    * Update whether an user being unsuspended is in the channel.
+    
+    * Add a missing "break;" so that /clearmodes c doesn't clear NOCTCPS too.
+
+    modified files:
+     ChangeLog src/chanserv.c src/proto-p10.c
+
+
+2004-07-12 19:06:38 GMT        Michael Poole <mdpoole@troilus.org>     patch-72
+
+    Summary:
+      add FAQ to distribition; make compatible with gcc-2.95
+    Revision:
+      srvx--devo--1.3--patch-72
+
+    * Add FAQ to EXTRA_DIST in root.
+    
+    * Name the anonymous union inside struct mod_chanmode.
+    
+    * Typecast printf() field width arguments to int.
+
+    modified files:
+     ChangeLog Makefile.am src/chanserv.c src/hash.c
+     src/mod-helpserv.c src/mod-snoop.c src/opserv.c
+     src/proto-bahamut.c src/proto-common.c src/proto-p10.c
+     src/proto.h
+
+
+2004-07-10 04:42:12 GMT        Zoot <zoot@gamesurge.net>       patch-71
+
+    Summary:
+      Fix OperServ inviteme crash
+    Revision:
+      srvx--devo--1.3--patch-71
+
+    * src/opserv.c: Fix a NULL pointer dereference in inviteme that caused crashes
+      for some users.
+
+    modified files:
+     ChangeLog src/opserv.c
+
+
+2004-07-01 02:23:21 GMT        Michael Poole <mdpoole@troilus.org>     patch-70
+
+    Summary:
+      miscellaneous bugfixes and indentation fixes
+    Revision:
+      srvx--devo--1.3--patch-70
+
+    * srvx.conf.example: Clarify comment about "default_hostmask" setting.
+    
+    * patches/sethost13.diff: Forward port of sethost patch, from Reed Loden.
+    
+    * src/opserv.c (cmd_kickbanall): Free mod_chanmode_change after use.
+    
+    * src/proto-p10.c (cmd_whois): Fix indentation and show real server to opers.
+    
+    * src/tools.c (string_buffer_append_vprintf): Avoid a possible buffer overrun.
+
+    new files:
+     patches/.arch-ids/sethost13.diff.id patches/sethost13.diff
+
+    modified files:
+     ChangeLog INSTALL Makefile.am NEWS README compile configure.in
+     depcomp docs/access-levels.txt docs/coding-style.txt
+     docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
+     docs/malloc-compare.txt languages/.arch-inventory
+     languages/de/README languages/de/chanserv.help
+     languages/de/global.help languages/de/modcmd.help
+     languages/de/nickserv.help languages/de/strings.db
+     languages/en/README languages/en_UK/README
+     languages/en_UK/chanserv.help languages/en_UK/opserv.help
+     languages/en_UK/strings.db languages/validate.pl
+     patches/helpserv-pgsql.diff sockcheck.conf.example
+     src/Makefile.am src/chanserv.c src/chanserv.h
+     src/chanserv.help src/common.h src/conf.c src/conf.h
+     src/dict-splay.c src/gline.c src/gline.h src/global.c
+     src/global.h src/global.help src/hash.c src/hash.h src/heap.c
+     src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
+     src/ioset.h src/log.h src/main.c src/mod-helpserv.c
+     src/mod-memoserv.c src/mod-snoop.c src/modcmd.c src/modcmd.h
+     src/modules.c src/modules.h src/nickserv.c src/nickserv.h
+     src/nickserv.help src/opserv.c src/opserv.h src/opserv.help
+     src/policer.c src/policer.h src/proto-bahamut.c
+     src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
+     src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
+     src/sendmail.c src/sendmail.h src/timeq.c src/timeq.h
+     src/tools.c srvx.conf.example tests/nickserv.cmd tests/p10.cmd
+     tests/test-driver.pl tests/test.cmd
+     {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-10
+     {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-14
+     {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-18
+     {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-34
+     {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-43
+     {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-46
+     {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-57
+     {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-58
+     {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-61
+     {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-62
+     {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-63
+     {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-68
+     {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-69
+
+    modified directories:
+     languages/en_UK
+
+
+2004-06-16 12:23:32 GMT        adam <adam@gamesurge.net>       patch-69
+
+    Summary:
+      added modes parameter to srvx.conf to control user modes
+    Revision:
+      srvx--devo--1.3--patch-69
+
+    * each service now has a 'modes' parameter in srvx.conf to specify their individual modes.. if left blank, will default to whatever 'services' modes work for your ircd.
+    
+
+    modified files:
+     ChangeLog src/chanserv.c src/global.c src/mod-helpserv.c
+     src/modcmd.c src/nickserv.c src/opserv.c src/proto-bahamut.c
+     src/proto-p10.c src/proto.h srvx.conf.example
+
+
+2004-06-08 09:24:49 GMT        adam <adam@gamesurge.net>       patch-68
+
+    Summary:
+      fixed MODE_REGISTERED bug; introduced MCP_REGISTERED 
+    Revision:
+      srvx--devo--1.3--patch-68
+
+    * fixed MODE_REGISTERED bug: srvx was sending a blank mode change on channel unregistrations; we now have a srvx.conf setting that dictates whether or not to use MODE_REGISTERED (which has no corresponding letter on P10 networks!) - also, we now set MODE_REGISTERED in newly registered channels (which we werent before)
+    
+    * introduced MCP_REGISTERED: we now don't let channels that are registered play with the registered mode (usually +r on bahamut networks) via chanserv user-level commands (ie: !mode -r) 
+    
+    
+    
+
+    modified files:
+     ChangeLog src/chanserv.c src/proto-bahamut.c src/proto.h
+     srvx.conf.example
+
+
+2004-05-22 04:24:57 GMT        Michael Poole <mdpoole@troilus.org>     patch-67
+
+    Summary:
+      Add fake host support (assuming your ircd supports it)
+    Revision:
+      srvx--devo--1.3--patch-67
+
+    Add definitions in various places to support assigning fake hosts to
+    users.  We will not give you (or make for you) patches to make your
+    ircd support this feature, so please do not ask.  You must set a
+    certain srvx.conf setting to be able to assign fakehosts; finding it
+    is left as an exercise to the reader.
+
+    modified files:
+     ChangeLog src/chanserv.c src/hash.c src/hash.h src/log.c
+     src/nickserv.c src/nickserv.h src/opserv.c src/proto-bahamut.c
+     src/proto-common.c src/proto-p10.c src/proto.h src/tools.c
+
+
+2004-05-22 03:00:05 GMT        Michael Poole <mdpoole@troilus.org>     patch-66
+
+    Summary:
+      Remove obsolete check for src/srvx directory
+    Revision:
+      srvx--devo--1.3--patch-66
+
+    Since srvx is in arch, and arch doesn't have CVS's eccentricities
+    about old directories, remove the test for src/srvx being a directory.
+
+    modified files:
+     ChangeLog autogen.sh
+
+
+2004-05-21 12:58:18 GMT        Michael Poole <mdpoole@troilus.org>     patch-65
+
+    Summary:
+      Fix memory leak in ?accounts
+    Revision:
+      srvx--devo--1.3--patch-65
+
+    Fix a memory leak in ?accounts.
+
+    modified files:
+     ChangeLog src/nickserv.c
+
+
+2004-05-21 12:38:39 GMT        Michael Poole <mdpoole@troilus.org>     patch-64
+
+    Summary:
+      Fix helpserv whine when helpers leave the channel; fix ?devoiceall
+    Revision:
+      srvx--devo--1.3--patch-64
+
+    Remove the parting modeNode before making callbacks, so callbacks
+    don't get confused and think the user is still in the channel.
+    
+    In ?devoiceall, OpServ should only remove voice from users who have it.
+
+    modified files:
+     ChangeLog src/hash.c src/opserv.c
+
+
+2004-05-17 09:44:35 GMT        adam <adam@gamesurge.net>       patch-63
+
+    Summary:
+      fix minor EnfModes bug in chanserv.c 
+    Revision:
+      srvx--devo--1.3--patch-63
+
+    * address bug id #955105; minor EnfModes issue
+    
+
+    modified files:
+     ChangeLog src/chanserv.c
+
+
+2004-05-14 06:27:30 GMT        adam <adam@gamesurge.net>       patch-62
+
+    Summary:
+      fix stupid typo from --patch-61
+    Revision:
+      srvx--devo--1.3--patch-62
+
+    * fix stupid typo in nickserv.c from --patch-61; sigh.
+    
+
+    modified files:
+     ChangeLog src/nickserv.c
+
+
+2004-05-14 05:37:38 GMT        adam <adam@gamesurge.net>       patch-61
+
+    Summary:
+      rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch 
+    Revision:
+      srvx--devo--1.3--patch-61
+
+    * chanserv ban/kick messages are now displayed as "(name) message" as opposed to what they were, which was "message (name)"; this was done to remove irregularity with how it was in some parts of the code.
+    
+    * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
+    
+    * implemented old 'tried2reg' patch - you may only use /msg authserv register once per session (this was not the case before, which was apparent with email registrations)
+    
+
+    removed files:
+     patches/.arch-ids/ns_tried2reg102403.diff.id
+     patches/ns_tried2reg102403.diff
+
+    modified files:
+     ChangeLog src/chanserv.c src/hash.h src/nickserv.c
+     src/opserv.c
+
+
 2004-05-09 03:05:48 GMT        Michael Poole <mdpoole@troilus.org>     patch-60
 
     Summary: