# do not edit -- automatically generated by arch changelog
-# arch-tag: automatic-ChangeLog--srvx@srvx.net--2005-srvx/srvx--devo--1.3
+# arch-tag: automatic-ChangeLog--srvx@srvx.net--2006/srvx--devo--1.3
#
-2005-01-26 21:16:54 GMT Michael Poole <mdpoole@troilus.org> patch-9
+2006-05-14 02:54:24 GMT Michael Poole <mdpoole@troilus.org> patch-15
Summary:
- offchannel fixes; more memory verification
+ Update version tag for 1.3.1 release.
+ Revision:
+ srvx--devo--1.3--patch-15
+
+ configure.in: Update version tag for 1.3.1 release.
+
+ modified files:
+ ChangeLog configure.in
+
+
+2006-05-02 02:46:39 GMT Michael Poole <mdpoole@troilus.org> patch-14
+
+ Summary:
+ Make some ChanServ ban checks see through hidden hosts.
+ Revision:
+ srvx--devo--1.3--patch-14
+
+ src/chanserv.c (handle_join): Make this function see through hidden
+ hosts when matching users against bans. Add comment before the
+ non-burst section; remove a redundant burst check there.
+ (handle_auth): See through hidden hosts when checking against active
+ bans. Inactive ban check keeps MATCH_VISIBLE since bans on the true
+ hostname should have already been applied.
+ (handle_nick_change): Same as handle_auth.
+
+ modified files:
+ ChangeLog src/chanserv.c
+
+
+2006-04-29 03:11:35 GMT Michael Poole <mdpoole@troilus.org> patch-13
+
+ Summary:
+ Fix visible matching for fake and +x-hidden hosts.
+ Revision:
+ srvx--devo--1.3--patch-13
+
+ src/tools.c (user_matches_glob): Use correct test to determine whether
+ the user's host is hidden.
+
+ modified files:
+ ChangeLog src/tools.c
+
+
+2006-04-07 00:56:38 GMT Michael Poole <mdpoole@troilus.org> patch-12
+
+ Summary:
+ Fix a +o mode parsing error.
+ Revision:
+ srvx--devo--1.3--patch-12
+
+ src/proto-p10.c (mod_chanmode_parse): Check that the input argument after
+ +o is a valid one.
+
+ modified files:
+ ChangeLog src/proto-p10.c
+
+
+2006-04-06 02:19:47 GMT Michael Poole <mdpoole@troilus.org> patch-11
+
+ Summary:
+ Fix some IPv6 address compatibility issues.
+ Revision:
+ srvx--devo--1.3--patch-11
+
+ src/proto-p10.c (irc_p10_pton): Mark valid IPv4 addresses as v4-mapped.
+ (irc_p10_ntop): Emit invalid IPs as AAAAAA (but it could be _ for +6
+ flagged hubs).
+
+ modified files:
+ ChangeLog src/proto-p10.c
+
+
+2006-04-05 02:07:30 GMT Michael Poole <mdpoole@troilus.org> patch-10
+
+ Summary:
+ Fix a possible warning without debugging.
+ Revision:
+ srvx--devo--1.3--patch-10
+
+ src/alloc-slab.c (slab_unalloc): If assert() is #define'd to be empty,
+ then size is unused. Include a (void)size to quash a warning.
+
+ modified files:
+ ChangeLog src/alloc-slab.c
+
+
+2006-04-05 02:02:21 GMT Michael Poole <mdpoole@troilus.org> patch-9
+
+ Summary:
+ Fix hostmask error from last year's patch-28.
Revision:
srvx--devo--1.3--patch-9
- src/chanserv.c (cmd_register): Do not join channels if the default
- options include being offchannel.
-
- src/common.h: Verify list allocations when appending or removing.
-
- src/hash.c (GetUserMode): Verify channel and user list allocations.
-
- src/log.c (log_entry_search): Keep pointer to last visited log entry.
-
- src/proto-p10.c (mod_chanmode_parse): Fail if trying to change +z when
- passed MCP_REGISTERED.
+ src/proto-common.c (generate_hostmask): When generating a strict hostmask
+ not by IP, we should keep the original hostname.
modified files:
- ChangeLog src/chanserv.c src/common.h src/hash.c src/log.c
- src/proto-p10.c
+ ChangeLog src/proto-common.c
-2005-01-24 17:12:38 GMT Michael Poole <mdpoole@troilus.org> patch-8
+2006-04-05 01:59:54 GMT Michael Poole <mdpoole@troilus.org> patch-8
Summary:
- typo fix in alloc-srvx.c; avoid dereferencing free()'d bans
+ Fix compilation error with slab allocator and no debugging.
Revision:
srvx--devo--1.3--patch-8
- src/alloc-srvx.c (srvx_realloc): Fix argument list to srvx_free().
-
- src/chanserv.c (find_matching_bans): Make temporary copies of bans to
- be removed. Double-check remove count at end of loop.
- (unban_user, cmd_open): Free the string copies.
- (cmd_unbanall): Make temporary copies of removed bans and free them.
- (handle_mode): Likewise.
-
- src/opserv.c (cmd_clearbans): Likewise.
+ src/alloc-slab.c (verify): Undefine as a macro before defining as a
+ function.
modified files:
- ChangeLog src/alloc-srvx.c src/chanserv.c src/opserv.c
+ ChangeLog src/alloc-slab.c
-2005-01-24 16:45:44 GMT Michael Poole <mdpoole@troilus.org> patch-7
+2006-04-05 00:24:50 GMT Michael Poole <mdpoole@troilus.org> patch-7
Summary:
- More allocation debugging support.
+ Fix backtracking bug after an escaped character.
Revision:
srvx--devo--1.3--patch-7
- src/alloc-srvx.c (srvx_realloc): Reorganize.
- (verify): New function.
-
- src/common.h (verify): Define and/or declare suitably.
-
- src/dict-splay.c (dict_splay): Verify node at each iteration.
- (dict_insert, dict_remove2, dict_find, dict_delete,
- dict_sanity_check): Verify entire dict.
- (dict_sanity_check_node): Verify node as valid allocation.
-
- src/hash.c (DelChannel): Verify channel before deletion.
- (GetUserMode): Verify channel, user, and each modeNode.
-
- src/mod-sockcheck.c (sockcheck_free_client): Verify client.
- (sockcheck_timeout_client, sockcheck_advance, sockcheck_readable,
- sockcheck_connected, sockcheck_begin_test): Likewise.
- (sockcheck_queue_address): Verify cached sockcheck entries.
-
- src/proto-p10.c (DelUser): Verify user before deletion.
+ src/tools.c (match_ircglob): Fix backtracking behavior when an escaped
+ character did not match.
modified files:
- ChangeLog src/alloc-srvx.c src/common.h src/dict-splay.c
- src/hash.c src/mod-sockcheck.c src/proto-p10.c
+ ChangeLog src/tools.c
-2005-01-21 15:10:49 GMT Michael Poole <mdpoole@troilus.org> patch-6
+2006-04-05 00:11:31 GMT Michael Poole <mdpoole@troilus.org> patch-6
Summary:
- More debug allocator fixes and enhancements
+ Advise the kernel that we will scan DB files sequentially.
Revision:
srvx--devo--1.3--patch-6
- src/alloc-srvx.c (*_MAGIC): ASk recognized the CCSDS ASM sequence.
- (srvx_free): Overwrite with 0xDE bytes to distinguish from
- uninitialized values. As SailorFrag suggested, only overwrite the
- user region.
-
- src/dict-splay.c (dict_insert): Check whether free functions need to
- be worked around here as well.
+ src/recdb.c (parse_database): Advise the kernel that we will scan the
+ recdb file sequentially, just in case it cannot notice the access
+ pattern on its own.
modified files:
- ChangeLog src/alloc-srvx.c src/dict-splay.c
+ ChangeLog src/recdb.c
-2005-01-21 00:48:35 GMT Michael Poole <mdpoole@troilus.org> patch-5
+2006-04-05 00:09:48 GMT Michael Poole <mdpoole@troilus.org> patch-5
Summary:
- Add redzone and statistics reporting to debug allocator.
+ Correctly implement AsLL pong.
Revision:
srvx--devo--1.3--patch-5
- src/alloc-srvx.c (redzone): New variable to detect buffer overwrites.
- (alloc_count, alloc_size): New variables to track allocation stats.
- (srvx_malloc, srvx_realloc, srvx_free): Use the above.
-
- src/opserv.c (OSMSG_STATS_MEMORY): New translation string.
- (cmd_stats_memory): New (conditional) command function.
- (init_opserv): Conditionally provide cmd_stats_memory.
+ src/proto-p10.c (irc_pong_asll): New function.
+ (cmd_ping): Use it.
modified files:
- ChangeLog src/alloc-srvx.c src/opserv.c
+ ChangeLog src/proto-p10.c
-2005-01-20 23:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-4
+2006-04-05 00:08:04 GMT Michael Poole <mdpoole@troilus.org> patch-4
Summary:
- Add built-in debug malloc wrapper.
+ Add missing underscore in translation key string.
Revision:
srvx--devo--1.3--patch-4
- TODO: Remove the completed TODO item.
-
- configure.in: Add --with-malloc=srvx support.
-
- src/Makefile.am: Add alloc-srvx.c to extra sources.
-
- src/common.h: Reindent debug malloc directives; add directives for
- WITH_MALLOC_SRVX.
-
- src/dict-splay.c: Kludge around free() as macro vs function.
-
- new files:
- src/.arch-ids/alloc-srvx.c.id src/alloc-srvx.c
+ src/mod-helpserv.c (helpserv_usermsg): Add a missing underscore between
+ REQUEST and NOT.
modified files:
- ChangeLog TODO configure.in src/Makefile.am src/common.h
- src/dict-splay.c
+ ChangeLog src/mod-helpserv.c
-2005-01-20 22:51:54 GMT Michael Poole <mdpoole@troilus.org> patch-3
+2006-04-05 00:05:59 GMT Michael Poole <mdpoole@troilus.org> patch-3
Summary:
- various bugfixes and IPv6 preparation work
+ Update configure.in; support both baz and tla; avoid using dirent.
Revision:
srvx--devo--1.3--patch-3
- src/modcmd.c (modcmd_privmsg): Fix CTCP PING response type.
+ configure.in: Remove AC_PROG_RANLIB since we never use ranlib. Add
+ AC_PROG_LIBTOOL since we do use libtool. Set GNU_ARCH and
+ HAS_GNU_ARCH based on whether the system has baz or tla. Do not
+ check for dirent.d_type.
- src/opserv.help: Add column headers for command lists.
+ src/Makefile.am: Make the "checkversion" target conditional on
+ HAS_GNU_ARCH, and use the detected $(GNU_ARCH).
- src/tools.c (is_gline, split_ircmask): Accept colons in hostnames.
+ src/helpfile.c (language_read): Report error text when unable to open a
+ language directory.
+ (language_read_list): Always stat the language entry to determine
+ whether it is a directory; Cygwin has no dirent.d_type and ReiserFS
+ has a broken one.
modified files:
- ChangeLog src/modcmd.c src/opserv.help src/tools.c
+ ChangeLog configure.in src/Makefile.am src/helpfile.c
-2005-01-05 01:03:05 GMT Michael Poole <mdpoole@troilus.org> patch-2
+2006-04-05 00:00:57 GMT Michael Poole <mdpoole@troilus.org> patch-2
Summary:
- Add MODE_REGISTERED as +z for P10.
+ Update ChangeLog (again?!), ltmain.sh and rx/Makefile.in
Revision:
srvx--devo--1.3--patch-2
- Add MODE_REGISTERED as +z for P10.
+ ChangeLog: Update again (it didn't take, for some strange reason).
+
+ ltmain.sh: Update to current version.
+
+ rx/Makefile.in: Regenerate to match.
modified files:
- ChangeLog src/proto-p10.c
+ ChangeLog ltmain.sh rx/Makefile.in
-2005-01-04 19:35:57 GMT Michael Poole <mdpoole@troilus.org> patch-1
+2006-04-04 23:58:31 GMT Michael Poole <mdpoole@troilus.org> patch-1
Summary:
- Rotate ChangeLog for new repository; clarify documentation files
+ Rotate ChangeLog for the new year's archive.
Revision:
srvx--devo--1.3--patch-1
- Rotate ChangeLog to show changes for srvx@srvx.net--2005-srvx repo.
-
- Fix various file permissions to 664 instead of 620.
-
- Update FAQ and TODO. Add UPGRADE file to arch and to distribution.
-
- new files:
- .arch-ids/ChangeLog.id .arch-ids/UPGRADE.id ChangeLog UPGRADE
-
- removed files:
- .arch-ids/ChangeLog.id ChangeLog
+ ChangeLog: Update for the new year's archive.
modified files:
- FAQ INSTALL Makefile.am TODO languages/de/chanserv.help
- languages/de/global.help languages/de/modcmd.help
- languages/de/nickserv.help languages/de/strings.db
- languages/en_UK/chanserv.help languages/en_UK/strings.db
- src/chanserv.help
+ .arch-ids/ChangeLog.id ChangeLog
-2005-01-04 19:16:14 GMT Michael Poole <mdpoole@troilus.org> base-0
+2006-04-04 23:42:39 GMT Michael Poole <mdpoole@troilus.org> base-0
Summary:
- tag of srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-84
+ tag of srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-36
Revision:
srvx--devo--1.3--base-0
(automatically generated log message)
new patches:
+ sp@gamesurge.net--2005/srvx--sp--1.3--patch-1
+ sp@gamesurge.net--2005/srvx--sp--1.3--patch-2
srvx@srvx.net--2004-srvx/srvx--devo--1.3--base-0
srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-1
srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-2
srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-82
srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-83
srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-84
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--base-0
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-1
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-2
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-3
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-4
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-5
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-6
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-7
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-8
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-9
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-10
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-11
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-12
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-13
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-14
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-15
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-16
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-17
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-18
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-19
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-20
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-21
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-22
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-23
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-24
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-25
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-26
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-27
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-28
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-29
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-30
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-31
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-32
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-33
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-34
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-35
+ srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-36