# do not edit -- automatically generated by arch changelog # arch-tag: automatic-ChangeLog--srvx@srvx.net--2006/srvx--devo--1.3 # 2006-09-23 00:55:02 GMT Michael Poole patch-46 Summary: Default qserver clients to being opers. Revision: srvx--devo--1.3--patch-46 src/mod-qserver.c (qserver_accept): Default dummy client to having usermode +o, so they can use privileged services. modified files: ChangeLog src/mod-qserver.c 2006-09-23 00:52:48 GMT Michael Poole patch-45 Summary: Further giveownership confirmation fixes. Revision: srvx--devo--1.3--patch-45 src/chanserv.c (CSMSG_CONFIRM_GIVEOWNERSHIP): Prepend * to account name. (cmd_giveownership): Check invoker access to determine need for confirmation. modified files: ChangeLog src/chanserv.c 2006-09-22 03:33:25 GMT Michael Poole patch-44 Summary: Fix comment about +O vs +o. Revision: srvx--devo--1.3--patch-44 src/hash.h (FLAGS_OPER): The user mode is actually +o, not +O. modified files: ChangeLog src/hash.h 2006-09-22 03:28:08 GMT Michael Poole patch-43 Summary: Fix license notice for mod-qserver.c Revision: srvx--devo--1.3--patch-43 src/mod-qserver.c: Since this was for public distribution, use the standard GPL header notice. modified files: ChangeLog src/mod-qserver.c 2006-09-22 03:05:54 GMT Michael Poole patch-42 Summary: Add win32 specific files to tarballs. Revision: srvx--devo--1.3--patch-42 Makefile.am (EXTRA_DIST): Include Makefile.win32. src/Makefile.am (EXTRA_srvx_SOURCES): Include config.h.win32 and ioset-win32.c. modified files: ChangeLog Makefile.am src/Makefile.am 2006-09-22 03:02:07 GMT Michael Poole patch-41 Summary: First pass at native Win32 support (does not compile). Revision: srvx--devo--1.3--patch-41 src/compat.h: Handle Windows Sockets 2 headers. src/mod-memoserv.c (KEY_READ): #undef'ine to avoid its registry access meaning on Windows. Makefile.win32: New Makefile for native or cross builds targeting Win32. src/config.h.win32: Pregenerated config.h for Win32. src/ioset-win32.c: First attempt at a Win32 ioset backend. new files: .arch-ids/Makefile.win32.id Makefile.win32 src/.arch-ids/config.h.win32.id src/.arch-ids/ioset-win32.c.id src/config.h.win32 src/ioset-win32.c modified files: ChangeLog src/compat.h src/mod-memoserv.c 2006-09-22 02:51:50 GMT Michael Poole patch-40 Summary: Add direct query server module. Revision: srvx--devo--1.3--patch-40 srvx.conf.example: Document qserver configuration. src/Makefile.am (EXTRA_srvx_SOURCES): Add mod-qserver.c. src/mod-qserver.c: New file. new files: src/.arch-ids/mod-qserver.c.id src/mod-qserver.c modified files: ChangeLog src/Makefile.am src/ioset-epoll.c srvx.conf.example 2006-09-22 02:45:20 GMT Michael Poole patch-39 Summary: Add epoll_* ioset backend. Revision: srvx--devo--1.3--patch-39 configure.in: Check for epoll_create(); demote select() from being required. src/Makefile.am (EXTRA_srvx_SOURCES): Add ioset-epoll.c. src/ioset-epoll.c: New file. new files: src/.arch-ids/ioset-epoll.c.id src/ioset-epoll.c modified files: ChangeLog configure.in src/Makefile.am 2006-09-22 02:38:21 GMT Michael Poole patch-38 Summary: Allow multiple ioset backends. Revision: srvx--devo--1.3--patch-38 configure.in: Add framework to check for ioset backends. src/Makefile.am (noinst_DATA): Reorganize for easier patching. (checkversion): Avoid spurious error message if $(GNU_ARCH) is missing. (EXTRA_srvx_SOURCES): Reorganize for easier patching; add ioset-select.c. (srvx_SOURCES): Add ioset-impl.h. src/ioset.c (ioset.h): #include "ioset-impl.h" instead. (clock_skew): Make non-static for backends. (engine): New variable. (active_fd): New variable (kind of kludgy). (io_engine_*): New variables, only one exists so far. (ioset_init): New function. (ioset_cleanup): Call engine's cleanup function. (ioset_add): Call engine's add function. (ioset_listen): New function. (ioset_connect): Call engine's update functions at appropriate points. (ioset_try_write): Call engine's update function on success. (ioset_close): Change signature; check against active_fd; call engine's remove function. (ioset_accept): New function. (ioset_buffered_read): Update fd->state instead of fd->eof and call engine's update function as appropriate. Use active_fd. (ioset_line_read): Check fd->state instead of fd->eof. (debug_fdsets): Move to ioset-select.c. (ioset_events): New function. (ioset_run): Move most of the logic into ioset-select loop function; call it. Rename "select_timeout" to "timeout" to match. (ioset_write): Call engine->update function. (ioset_printf): New function. src/ioset.h (common.h): #include this header to get PRINTF_LIKE macro. (struct io_fd): Replace 'connected' and 'eof' fields with 'state' field. (ioset_init): Declare new function. (ioset_listen): Declare new function. (ioset_printf): Declare new function. (ioset_close): Update signature. src/main.c (main): Call ioset_init(). src/mod-sockcheck.c (sockcheck_free_client): Can unconditionally call ioset_close() now. (expand_var): Always use C99 type names. (sockcheck_begin_test): Can unconditionally call ioset_close() now. (sockcheck_read_conf): Only warn about unknown host if the user set one; it is silly to arn about unknown host `(null)'. src/proto-common.c (socket_destroyed): Check fd->state rather than fd->eof. (close_socket): Update signature for ioset_close(). new files: src/.arch-ids/ioset-impl.h.id src/.arch-ids/ioset-select.c.id src/ioset-impl.h src/ioset-select.c modified files: ChangeLog configure.in src/Makefile.am src/ioset.c src/ioset.h src/main.c src/mod-sockcheck.c src/proto-common.c 2006-09-22 02:15:55 GMT Michael Poole patch-37 Summary: Add "dummy client" support. Revision: srvx--devo--1.3--patch-37 src/hash.h (FLAGS_DUMMY): New flag for non-propagated clients. (IsDummy): Check it. src/helpfile.c (send_message): Allow sending to dummy clients. (send_message_type): Likewise. src/proto-bahamut.c (irc_user): Bail if user is NULL or has a dummy nickname. (deliver_to_dummy): New function. (irc_privmsg): Try to deliver via dummy method before sending to IRC. (irc_notice): Likewise. (irc_notice_user): Likewise. (AddUser): If the first user mode character is '*', mark as a dummy. (DelUser): Unregister callback functions when destroying local clients. src/proto-p10.c (irc_user): Bail if user is NULL or has a dummy nickname. (deliver_to_dummy): New function. (irc_notice): Try to deliver via dummy method before sending to IRC. (irc_notice_user): Likewise. (irc_privmsg): Likewise. (AddUser): If the first user mode character is '*', mark as a dummy. (DelUser): Unregister callback functions when destroying local clients. modified files: ChangeLog src/hash.h src/helpfile.c src/proto-bahamut.c src/proto-p10.c 2006-09-22 01:56:07 GMT Michael Poole patch-36 Summary: Delete obsolete and non-propagated user modes. Revision: srvx--devo--1.3--patch-36 src/hash.h (FLAGS_LOCOP): Delete. (FLAGS_SERVNOTICE): Delete. (FLAGS_HELPER): Delete. (IsServNotice): Delete. (IsHelperIrcu): Delete. src/opserv.c (cmd_whois): Remove IsServNotice() or IsHelperIrcu(). src/proto-bahamut.c (mod_usermode): Do not handle +O/+s/+h, we never see them. src/proto-p10.c (irc_user): Do not emit +s or +h, we never set them.. (mod_usermode): Do not handle +O/+s/+h, we never see them. modified files: ChangeLog src/hash.h src/opserv.c src/proto-bahamut.c src/proto-p10.c 2006-09-22 01:48:00 GMT Michael Poole patch-35 Summary: Merge AddService(), AddClone() into AddLocalUser() Revision: srvx--devo--1.3--patch-35 src/chanserv.c (init_chanserv): Convert AddService() call to AddLocalUser(). src/global.c (init_global): Likewise. src/mod-helpserv.c (register_helpserv): Likewise. src/modcmd.c (cmd_service_add): Likewise. (modcmd_load_bots): Likewise. src/nickserv.c (regex.h): Fall back to rxposix.h from local rx package. (init_nickserv): Convert AddService() call to AddLocalUser(). src/opserv.c (opserv_add_reserve): Convert AddClone() call to AddLocalUser(). (cmd_clone): Likewise. (add_reserved): Likewise. (init_opserv): Convert AddService() call to AddLocalUser(). src/proto-bahamut.c (AddService): Convert into AddLocalUser(). (AddClone): Delete. src/proto-p10.c (AddService): Convert into AddLocalUser(). (AddClone): Delete. src/proto.h (AddService): Convert into AddLocalUser(). (AddClone): Delete. 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 2006-09-22 01:35:03 GMT Michael Poole patch-34 Summary: Make IRC message handler 'text' const. Revision: srvx--devo--1.3--patch-34 src/chanserv.c (chanserv_ctcp_check): Make 'text' parameter const. src/mod-helpserv.c (helpserv_usermsg): Likewise. (helpserv_botmsg): Likewise. src/modcmd.c (svccmd_invoke): Likewise. (modcmd_privmsg): Likewise. (modcmd_chanmsg): Likewise. src/modcmd.h (SVCMSG_HOOK): Likewise. src/proto.h (chanmsg_func_t): Likewise. (privmsg_func_t): Likewise. modified files: ChangeLog src/chanserv.c src/mod-helpserv.c src/modcmd.c src/modcmd.h src/proto.h 2006-09-22 01:23:43 GMT Michael Poole patch-33 Summary: Add autogen.sh to distribution tarball. Revision: srvx--devo--1.3--patch-33 Makefile.am: Add autogen.sh to the "extra" distributed files. modified files: ChangeLog Makefile.am 2006-09-11 01:03:14 GMT Michael Poole patch-32 Summary: Support and use G-line lastmod timestamp. Revision: srvx--devo--1.3--patch-32 src/gline.c (KEY_LASTMOD): New key string. (gline_add): Use new parameter to set lastmod. (gline_add_record): Look for KEY_LASTMOD values. (gline_write_entry): Set KEY_LASTMOD if lastmod is set. (gline_discrim_create): Allow specification of lastmod criteria. (gline_discrim_match): Check lastmod if appropriate. src/gline.h (struct gline): Add lastmod field. (struct gline_discrim): Add lastmod fields. (gline_add): New parameter. src/mod-sockcheck.c (sockcheck_issue_gline): Set lastmod. src/opserv.c (OSMSG_NO_GLINE): New format string. (opserv_block): Set lastmod. (cmd_gline): Set lastmod. (cmd_stats_glines): Allow searching for a particular G-line (just like gtrace). (opserv_new_user_check): Set lastmod. (gtrace_print_func): Use intervals rather than fixed dates and show lastmod. src/opserv.help (GTRACE CRITERIA): Mention lastmod criteria. src/proto-p10.c (irc_gline): Send lastmod if it is set. (cmd_num_gline): Parse out lastmod if it is set. (cmd_gline): Parse out lastmod if it is set. modified files: ChangeLog src/gline.c src/gline.h src/mod-sockcheck.c src/opserv.c src/opserv.help src/proto-p10.c 2006-09-09 21:37:28 GMT Michael Poole patch-31 Summary: Network event handler fixup when ChanServ is disabled. Revision: srvx--devo--1.3--patch-31 src/chanserv.c (init_chanserv): Do not register network event handlers if ChanServ is disabled. modified files: ChangeLog src/chanserv.c 2006-09-03 15:24:48 GMT Michael Poole patch-30 Summary: Make srvx compile on cygwin again. Revision: srvx--devo--1.3--patch-30 configure.in (AC_CHECK_HEADERS): Look for . (AC_CHECK_FUNCS): Look for inet_aton(). src/compat.c: Try to include so we get inet_addr(). (getaddrinfo): If inet_aton() is not provided, use inet_addr() instead. src/compat.h (AI_NUMERICHOST): Define this too. src/tools.c (irc_pton): Use the pedantically correct type for ip4. modified files: ChangeLog configure.in src/compat.c src/compat.h src/tools.c 2006-09-03 15:21:10 GMT Michael Poole patch-29 Summary: DelChannelUser call and semantic fixups Revision: srvx--devo--1.3--patch-29 src/hash.c (DelChannel): Fix type of 'reason' arg to DelChannelUser(). (DelChannelUser): Only send part message if user is local. src/proto-bahamut.c (DelUser): Unswap arguments to DelChannelUser(). (cmd_part): Move to proto-common.c. src/proto-common.c (part_desc): New structure type. (part_helper): Use it to capture user and reason. (cmd_part): New common function. src/proto-p10.c (cmd_part): Move to proto-common.c. (DelUser): Unswap arguments to DelChannelUser(). modified files: ChangeLog src/hash.c src/proto-bahamut.c src/proto-common.c src/proto-p10.c 2006-09-03 15:17:05 GMT Michael Poole patch-28 Summary: Do not try to moderate join-flood channels with no OpServ. Revision: srvx--devo--1.3--patch-28 src/opserv.c (opserv_join_check): As feigling points out, it is bad for a service that does not exist to join a channel and hack modes. modified files: ChangeLog src/opserv.c 2006-09-03 15:13:31 GMT Michael Poole patch-27 Summary: Fix ounregnick access check. Revision: srvx--devo--1.3--patch-27 src/nickserv.c (cmd_ounregnick): Use the standard rank-checking function. modified files: ChangeLog src/nickserv.c 2006-09-03 15:11:29 GMT Michael Poole patch-26 Summary: Fix giveownership to how it should be Revision: srvx--devo--1.3--patch-26 src/chanserv.c (cmd_giveownership): Only require confirmation code if the user has real (normal) access and is not forcing the giveownership. modified files: ChangeLog 2006-09-03 15:10:58 GMT Michael Poole patch-25 Summary: Fix giveownership to how it should be Revision: srvx--devo--1.3--patch-25 src/chanserv.c (cmd_giveownership): Only require confirmation code if the user has real (normal) access and is not forcing the giveownership. modified files: ChangeLog src/chanserv.c 2006-08-19 13:31:08 GMT Michael Poole patch-24 Summary: Mark channels as visited when high-level users leave. Revision: srvx--devo--1.3--patch-24 src/chanserv.c (handle_part): At ThiefMaster's suggestion, update a channel's visited time when a high-level user leaves (parts, gets kicked, or quits). modified files: ChangeLog src/chanserv.c 2006-08-07 03:11:10 GMT Michael Poole patch-23 Summary: Require confirmation cookie for giveownership. Revision: srvx--devo--1.3--patch-23 src/chanserv.c (CSMSG_CONFIRM_GIVEOWNERSHIP): New translation string. (cmd_giveownership): Fail for non-force unconfirmed giveownerships. modified files: ChangeLog src/chanserv.c 2006-07-29 01:36:39 GMT Michael Poole patch-22 Summary: Add CSMSG_INVALID_CFLAG string. Revision: srvx--devo--1.3--patch-22 src/chanserv.c (msgtab): Add entry for "CSMSG_INVALID_CFLAG". modified files: ChangeLog src/chanserv.c 2006-07-29 01:34:17 GMT Michael Poole patch-21 Summary: Fix ?csearch max timestamp default value. Revision: srvx--devo--1.3--patch-21 src/opserv.c (opserv_cdiscrim_create): Fix default value for max_ts. (With an expression only a coder could love. Improvements wanted.) modified files: ChangeLog src/opserv.c 2006-07-18 03:13:31 GMT Michael Poole patch-20 Summary: Update arch-inventory files for in-tree builds. Revision: srvx--devo--1.3--patch-20 .arch-inventory: Add "libtool" as a preserved file. src/.arch-inventory: Add ".libs" as a preserved directory. Put a \ before the . in .cvsignore to avoid capturing too much. modified files: .arch-inventory ChangeLog src/.arch-inventory 2006-07-18 02:48:32 GMT Michael Poole patch-19 Summary: Make !bans searching more flexible Revision: srvx--devo--1.3--patch-19 src/chanserv.c (cmd_bans): Allow specifying a complete hostmask or a nickname when searching bans. src/chanserv.help (BANS): Document the searching functions. modified files: ChangeLog src/chanserv.c src/chanserv.help 2006-07-18 01:49:56 GMT Michael Poole patch-18 Summary: Simplify cdiscrim_match() max tests. Revision: srvx--devo--1.3--patch-18 src/opserv.c (opserv_cdiscrim_create): Explicitly initialize max_users and max_ts. (cdiscrim_match): Simplify the bounds tests for timestamp and users. modified files: ChangeLog src/opserv.c 2006-07-18 01:46:10 GMT Michael Poole patch-17 Summary: Fix reclaim KILL behavior. Revision: srvx--devo--1.3--patch-17 src/nickserv.c (nickserv_reclaim): Use DelUser() instead of irc_kill(), so that srvx's databases are appropriately updated. modified files: ChangeLog src/nickserv.c 2006-07-18 01:12:16 GMT Michael Poole patch-16 Summary: Fix typo in English error message text. Revision: srvx--devo--1.3--patch-16 src/chanserv.c (CSMSG_TOPICMASK_CONFLICT2): Add missing "is". Reported by Harm, by way of Byte. modified files: ChangeLog src/chanserv.c 2006-05-14 02:54:24 GMT Michael Poole patch-15 Summary: 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 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 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 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 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 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 patch-9 Summary: Fix hostmask error from last year's patch-28. Revision: srvx--devo--1.3--patch-9 src/proto-common.c (generate_hostmask): When generating a strict hostmask not by IP, we should keep the original hostname. modified files: ChangeLog src/proto-common.c 2006-04-05 01:59:54 GMT Michael Poole patch-8 Summary: Fix compilation error with slab allocator and no debugging. Revision: srvx--devo--1.3--patch-8 src/alloc-slab.c (verify): Undefine as a macro before defining as a function. modified files: ChangeLog src/alloc-slab.c 2006-04-05 00:24:50 GMT Michael Poole patch-7 Summary: Fix backtracking bug after an escaped character. Revision: srvx--devo--1.3--patch-7 src/tools.c (match_ircglob): Fix backtracking behavior when an escaped character did not match. modified files: ChangeLog src/tools.c 2006-04-05 00:11:31 GMT Michael Poole patch-6 Summary: Advise the kernel that we will scan DB files sequentially. Revision: srvx--devo--1.3--patch-6 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/recdb.c 2006-04-05 00:09:48 GMT Michael Poole patch-5 Summary: Correctly implement AsLL pong. Revision: srvx--devo--1.3--patch-5 src/proto-p10.c (irc_pong_asll): New function. (cmd_ping): Use it. modified files: ChangeLog src/proto-p10.c 2006-04-05 00:08:04 GMT Michael Poole patch-4 Summary: Add missing underscore in translation key string. Revision: srvx--devo--1.3--patch-4 src/mod-helpserv.c (helpserv_usermsg): Add a missing underscore between REQUEST and NOT. modified files: ChangeLog src/mod-helpserv.c 2006-04-05 00:05:59 GMT Michael Poole patch-3 Summary: Update configure.in; support both baz and tla; avoid using dirent. Revision: srvx--devo--1.3--patch-3 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/Makefile.am: Make the "checkversion" target conditional on HAS_GNU_ARCH, and use the detected $(GNU_ARCH). 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 configure.in src/Makefile.am src/helpfile.c 2006-04-05 00:00:57 GMT Michael Poole patch-2 Summary: Update ChangeLog (again?!), ltmain.sh and rx/Makefile.in Revision: srvx--devo--1.3--patch-2 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 ltmain.sh rx/Makefile.in 2006-04-04 23:58:31 GMT Michael Poole patch-1 Summary: Rotate ChangeLog for the new year's archive. Revision: srvx--devo--1.3--patch-1 ChangeLog: Update for the new year's archive. modified files: .arch-ids/ChangeLog.id ChangeLog 2006-04-04 23:42:39 GMT Michael Poole base-0 Summary: 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-3 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-4 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-5 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-6 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-7 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-8 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-9 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-10 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-11 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-12 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-13 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-14 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-15 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-16 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-17 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-18 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-19 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-20 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-21 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-22 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-23 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-24 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-25 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-26 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-27 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-28 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-29 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-30 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-31 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-32 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-33 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-34 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-35 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-36 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-37 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-38 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-39 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-40 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-41 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-42 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-43 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-44 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-45 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-46 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-47 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-48 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-49 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-50 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-51 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-52 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-53 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-54 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-55 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-56 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-57 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-58 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-59 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-60 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-61 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-62 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-63 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-64 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-65 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-66 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-67 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-68 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-69 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-70 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-71 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-72 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-73 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-74 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-75 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-76 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-77 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-78 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-79 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-80 srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-81 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