Fix gcc-4.0 compile warnings and errors.
[srvx.git] / ChangeLog
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--srvx@srvx.net--2005-srvx/srvx--devo--1.3
3 #
4
5 2005-07-19 18:18:48 GMT Michael Poole <mdpoole@troilus.org>     patch-24
6
7     Summary:
8       Fix gcc-4.0 compile warnings and errors.
9     Revision:
10       srvx--devo--1.3--patch-24
11
12     configure.in: Make sure socklen_t is defined.
13     
14     src/chanserv.c (bad_channel_ban): Make victimCount unsigned.
15     
16     src/ioset.c (ioset_run): Fifth argument to getsockopt() should be
17       socklen_t.
18     
19     src/ioset.h (clock_skew): Undeclare; it is defined as static.
20     
21     src/nickserv.c (is_secure_password): Create appropriately typed local
22       variable for third argument of dict_find().
23     
24     src/opserv.c (opserv_bad_channel): Likewise.
25     
26     src/proto-p10.c (call_oper_funcs): Declare at file scope rather than
27       locally to mod_usermode() function.
28     
29     src/proto.h (dead_users): Undeclare; it is defined as static.
30     
31     src/saxdb.c (saxdb_write_int): Fix type of string buffer.
32
33     modified files:
34      ChangeLog configure.in languages/validate.pl src/chanserv.c
35      src/ioset.c src/ioset.h src/nickserv.c src/opserv.c
36      src/proto-p10.c src/proto.h src/saxdb.c
37      {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-71
38      {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-76
39      {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-77
40      {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-81
41      {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-84
42      {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2005-srvx/patch-log/patch-22
43      {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2005-srvx/patch-log/patch-23
44
45
46 2005-07-04 00:37:07 GMT Zoot <zoot@gamesurge.net>       patch-23
47
48     Summary:
49       Fix match_ircglob() and globtest
50     Revision:
51       srvx--devo--1.3--patch-23
52
53      * Fix a reversed test in match_ircglob() and make globtest compiles again.
54
55     modified files:
56      ChangeLog src/globtest.c src/tools.c
57
58
59 2005-06-01 19:05:39 GMT Zoot <zoot@gamesurge.net>       patch-22
60
61     Summary:
62       Integrate Global "from" option; reorganize code
63     Revision:
64       srvx--devo--1.3--patch-22
65
66      * src/global.c: Integrate SF.net patch #1211520 (from bruder2k) with a small
67        bug fix; this patch adds a "from" option to Global notices and messages.
68     
69      * src/global.c, src/global.h: Make struct globalMessage private; cache text
70        form of message's post date/time to avoid repeated strftime() calls.
71
72     modified files:
73      ChangeLog src/global.c src/global.h src/global.help
74
75
76 2005-05-30 15:14:56 GMT Michael Poole <mdpoole@troilus.org>     patch-21
77
78     Summary:
79       Make match_ircglob() work more like the ircd.
80     Revision:
81       srvx--devo--1.3--patch-21
82
83     src/tools.c (match_ircglob): Limit glob backtracking in the same way
84     that ircds generally do.
85
86     modified files:
87      ChangeLog src/tools.c
88
89
90 2005-05-01 17:16:58 GMT Michael Poole <mdpoole@troilus.org>     patch-20
91
92     Summary:
93       Fix en_GB language name, fix NickServ mergedb command.
94     Revision:
95       srvx--devo--1.3--patch-20
96
97     FAQ: Clarify FAQ #8.
98     
99     src/nickserv.c: Avoid losing channel information when replacing an
100     account using the mergedb command.
101     
102     languages/en_UK: Rename to en_GB.
103
104     modified files:
105      ChangeLog FAQ src/nickserv.c
106
107     renamed files:
108      languages/en_UK/.arch-ids/=id
109        ==> languages/en_GB/.arch-ids/=id
110      languages/en_UK/.arch-ids/README.id
111        ==> languages/en_GB/.arch-ids/README.id
112      languages/en_UK/.arch-ids/chanserv.help.id
113        ==> languages/en_GB/.arch-ids/chanserv.help.id
114      languages/en_UK/.arch-ids/opserv.help.id
115        ==> languages/en_GB/.arch-ids/opserv.help.id
116      languages/en_UK/.arch-ids/strings.db.id
117        ==> languages/en_GB/.arch-ids/strings.db.id
118
119     new directories:
120      languages/en_GB/.arch-ids
121
122     removed directories:
123      languages/en_UK/.arch-ids
124
125     renamed directories:
126      languages/en_UK
127        ==> languages/en_GB
128
129
130 2005-03-15 23:12:58 GMT Michael Poole <mdpoole@troilus.org>     patch-19
131
132     Summary:
133       Clarify NickServ REGISTER help messages; fix ?raw and ?dump errors.
134     Revision:
135       srvx--devo--1.3--patch-19
136
137     src/nickserv.help (REGISTER): Rephrase the message about using the
138     same password to hopefully make it clearer.
139     
140     src/opserv.c (cmd_dump, cmd_raw): Use local buffers to hold the
141     original message, so that parse_line() will not unsplit the line into
142     the "original" buffer and strip out the sentinel :.
143
144     modified files:
145      ChangeLog src/nickserv.help src/opserv.c
146
147
148 2005-02-17 21:42:43 GMT Michael Poole <mdpoole@troilus.org>     patch-18
149
150     Summary:
151       Fix registered channel desync; fix HelpServ crash for old cfg files
152     Revision:
153       srvx--devo--1.3--patch-18
154
155     src/hash.c (AddChannelUser): Do not give ops to the first user to join
156     a persistent channel.
157     
158     src/helpserv.c (helpserv_conf_read): Use a default description for bots.
159
160     modified files:
161      ChangeLog src/hash.c src/mod-helpserv.c
162
163
164 2005-02-11 03:10:49 GMT Michael Poole <mdpoole@troilus.org>     patch-17
165
166     Summary:
167       Mention 'slab' in --with-malloc docs.  Merge fakehosts when merging accounts.
168     Revision:
169       srvx--devo--1.3--patch-17
170
171     configure.in (--with-malloc): Mention the awesome 'slab' allocator option.
172     
173     src/nickserv.c (cmd_merge): Copy fakehost to target account if appropriate.
174
175     modified files:
176      ChangeLog configure.in src/nickserv.c
177
178
179 2005-02-08 04:42:43 GMT Michael Poole <mdpoole@troilus.org>     patch-16
180
181     Summary:
182       Fix memory corruption when removing certain bans from a channel.
183     Revision:
184       srvx--devo--1.3--patch-16
185
186     src/proto-common.c (mod_chanmode_apply): Make sure we get a pointer to
187     the ban we want to deallocate BEFORE we remove it from the banlist.
188
189     modified files:
190      ChangeLog src/proto-common.c
191
192
193 2005-02-05 13:03:21 GMT Michael Poole <mdpoole@troilus.org>     patch-15
194
195     Summary:
196       Rearrange slab allocation header; minor slab fixes.
197     Revision:
198       srvx--devo--1.3--patch-15
199
200     src/alloc-slab.c (ALLOC_MAGIC, FREE_MAGIC): Replace with single-byte values.
201     (struct alloc_header): Move file_id and line into second 32-bit word
202     of header.
203     (slab_alloc): Remove commented-out debug statements.
204     (slab_unalloc): Remove memset() of freed block and commented-out debug
205     statements.
206     (slab_free): memset() freed blocks here instead.  Try to fix
207     *_alloc_size counting errors (use the originally requested length
208     rather than rounded-up length)
209
210     modified files:
211      ChangeLog src/alloc-slab.c
212
213
214 2005-02-05 03:52:51 GMT Michael Poole <mdpoole@troilus.org>     patch-14
215
216     Summary:
217       Even more slab allocator updates.
218     Revision:
219       srvx--devo--1.3--patch-14
220
221     src/slab-alloc.c (SLAB_DEBUG): Default to on.
222     (SMALL_CUTOFF): Fix default value (must be a multiple of 4).
223     (slab_unalloc): Fix slab counting.  When SLAB_RESERVE, allocate the
224     set of pages in a burst, rather than supplementing them as we unmap.
225     (slab_realloc): Fix a rather embarassing (and LARGE) memory leak.
226
227     modified files:
228      ChangeLog src/alloc-slab.c
229
230
231 2005-02-04 16:36:40 GMT Michael Poole <mdpoole@troilus.org>     patch-13
232
233     Summary:
234       more debugging updates
235     Revision:
236       srvx--devo--1.3--patch-13
237
238     src/alloc-slab.c: Switch free slab list from a stack to queue, and
239     make sure there are SLAB_RESERVE in the queue before an old slab is
240     dereferenced.  This causes a fault when dereferencing stale pointers
241     to the last SLAB_RESERVE full slabs.
242     
243     src/log.c: Make struct logEntry *last static, to make sure gcc does
244     not optimize it away.
245
246     modified files:
247      ChangeLog src/alloc-slab.c src/log.c
248
249
250 2005-01-31 22:28:59 GMT Michael Poole <mdpoole@troilus.org>     patch-12
251
252     Summary:
253       More slab allocator updates.
254     Revision:
255       srvx--devo--1.3--patch-12
256
257     src/alloc-slab.c: Disable extra debugging by default.  Add more
258     statistics counters.  Change element type of little_slabs[].  Keep a
259     global list of unused (full) slab pages, rather than per-slab.
260     Various other cleanups and fixes.
261     
262     src/chanserv.h: Can only be off-channel with off_channel > 1.
263     
264     src/main.c: Update years in copyright notice.
265     
266     src/opserv.c: Remove OSMSG_STATS_MEMORY.  Make cmd_stats_memory()
267     allocator-specific.
268
269     modified files:
270      ChangeLog src/alloc-slab.c src/chanserv.h src/main.c
271      src/opserv.c
272
273
274 2005-01-31 11:08:15 GMT Michael Poole <mdpoole@troilus.org>     patch-11
275
276     Summary:
277       Add "?stats memory" and optional alloc_header to slab.
278     Revision:
279       srvx--devo--1.3--patch-11
280
281     src/alloc-slab.c: Add alloc_header (but no redzone) debug support,
282     enabled by default.  Update alloc_count and alloc_size.
283     
284     src/opserv.c: Provide "stats memory" command for slab allocator.
285
286     modified files:
287      ChangeLog src/alloc-slab.c src/opserv.c
288
289
290 2005-01-31 05:14:52 GMT Michael Poole <mdpoole@troilus.org>     patch-10
291
292     Summary:
293       Add slab allocator; reduce delta with srvx-gs.
294     Revision:
295       srvx--devo--1.3--patch-10
296
297     configure.in: Check for getpagesize().  Support --with-malloc=slab.
298     
299     src/Makefile.am: Add alloc-slab.c as an extra source file.
300     
301     src/alloc-srvx.c: Clean up srvx_free() slightly.  Check for previously
302     allocated blocks.
303     
304     srvx.conf.example, src/chanserv.c, src/main.c, src/modcmd.c,
305     src/proto-p10.c: Apply patches to bring closer to srvx-gs branch.
306     
307     src/log.c: Assert and _exit() on fatal log messages.
308     
309     src/opserv.c: Clarify logic for modes to set on join floods.
310     
311     src/proto-common.c: Accept off-channel commands in registered channels.
312
313     new files:
314      src/.arch-ids/alloc-slab.c.id src/alloc-slab.c
315
316     modified files:
317      ChangeLog configure.in src/Makefile.am src/alloc-srvx.c
318      src/chanserv.c src/chanserv.h src/common.h src/hash.h
319      src/helpfile.c src/log.c src/main.c src/modcmd.c src/opserv.c
320      src/proto-common.c src/proto-p10.c srvx.conf.example
321
322
323 2005-01-26 21:16:54 GMT Michael Poole <mdpoole@troilus.org>     patch-9
324
325     Summary:
326       offchannel fixes; more memory verification
327     Revision:
328       srvx--devo--1.3--patch-9
329
330     src/chanserv.c (cmd_register): Do not join channels if the default
331     options include being offchannel.
332     
333     src/common.h: Verify list allocations when appending or removing.
334     
335     src/hash.c (GetUserMode): Verify channel and user list allocations.
336     
337     src/log.c (log_entry_search): Keep pointer to last visited log entry.
338     
339     src/proto-p10.c (mod_chanmode_parse): Fail if trying to change +z when
340     passed MCP_REGISTERED.
341
342     modified files:
343      ChangeLog src/chanserv.c src/common.h src/hash.c src/log.c
344      src/proto-p10.c
345
346
347 2005-01-24 17:12:38 GMT Michael Poole <mdpoole@troilus.org>     patch-8
348
349     Summary:
350       typo fix in alloc-srvx.c; avoid dereferencing free()'d bans
351     Revision:
352       srvx--devo--1.3--patch-8
353
354     src/alloc-srvx.c (srvx_realloc): Fix argument list to srvx_free().
355     
356     src/chanserv.c (find_matching_bans): Make temporary copies of bans to
357     be removed.  Double-check remove count at end of loop.
358     (unban_user, cmd_open): Free the string copies.
359     (cmd_unbanall): Make temporary copies of removed bans and free them.
360     (handle_mode): Likewise.
361     
362     src/opserv.c (cmd_clearbans): Likewise.
363
364     modified files:
365      ChangeLog src/alloc-srvx.c src/chanserv.c src/opserv.c
366
367
368 2005-01-24 16:45:44 GMT Michael Poole <mdpoole@troilus.org>     patch-7
369
370     Summary:
371       More allocation debugging support.
372     Revision:
373       srvx--devo--1.3--patch-7
374
375     src/alloc-srvx.c (srvx_realloc): Reorganize.
376     (verify): New function.
377     
378     src/common.h (verify): Define and/or declare suitably.
379     
380     src/dict-splay.c (dict_splay): Verify node at each iteration.
381     (dict_insert, dict_remove2, dict_find, dict_delete,
382     dict_sanity_check): Verify entire dict.
383     (dict_sanity_check_node): Verify node as valid allocation.
384     
385     src/hash.c (DelChannel): Verify channel before deletion.
386     (GetUserMode): Verify channel, user, and each modeNode.
387     
388     src/mod-sockcheck.c (sockcheck_free_client): Verify client.
389     (sockcheck_timeout_client, sockcheck_advance, sockcheck_readable,
390     sockcheck_connected, sockcheck_begin_test): Likewise.
391     (sockcheck_queue_address): Verify cached sockcheck entries.
392     
393     src/proto-p10.c (DelUser): Verify user before deletion.
394
395     modified files:
396      ChangeLog src/alloc-srvx.c src/common.h src/dict-splay.c
397      src/hash.c src/mod-sockcheck.c src/proto-p10.c
398
399
400 2005-01-21 15:10:49 GMT Michael Poole <mdpoole@troilus.org>     patch-6
401
402     Summary:
403       More debug allocator fixes and enhancements
404     Revision:
405       srvx--devo--1.3--patch-6
406
407     src/alloc-srvx.c (*_MAGIC): ASk recognized the CCSDS ASM sequence.
408     (srvx_free): Overwrite with 0xDE bytes to distinguish from
409     uninitialized values.  As SailorFrag suggested, only overwrite the
410     user region.
411     
412     src/dict-splay.c (dict_insert): Check whether free functions need to
413     be worked around here as well.
414
415     modified files:
416      ChangeLog src/alloc-srvx.c src/dict-splay.c
417
418
419 2005-01-21 00:48:35 GMT Michael Poole <mdpoole@troilus.org>     patch-5
420
421     Summary:
422       Add redzone and statistics reporting to debug allocator.
423     Revision:
424       srvx--devo--1.3--patch-5
425
426     src/alloc-srvx.c (redzone): New variable to detect buffer overwrites.
427     (alloc_count, alloc_size): New variables to track allocation stats.
428     (srvx_malloc, srvx_realloc, srvx_free): Use the above.
429     
430     src/opserv.c (OSMSG_STATS_MEMORY): New translation string.
431     (cmd_stats_memory): New (conditional) command function.
432     (init_opserv): Conditionally provide cmd_stats_memory.
433
434     modified files:
435      ChangeLog src/alloc-srvx.c src/opserv.c
436
437
438 2005-01-20 23:41:17 GMT Michael Poole <mdpoole@troilus.org>     patch-4
439
440     Summary:
441       Add built-in debug malloc wrapper.
442     Revision:
443       srvx--devo--1.3--patch-4
444
445     TODO: Remove the completed TODO item.
446     
447     configure.in: Add --with-malloc=srvx support.
448     
449     src/Makefile.am: Add alloc-srvx.c to extra sources.
450     
451     src/common.h: Reindent debug malloc directives; add directives for
452     WITH_MALLOC_SRVX.
453     
454     src/dict-splay.c: Kludge around free() as macro vs function.
455
456     new files:
457      src/.arch-ids/alloc-srvx.c.id src/alloc-srvx.c
458
459     modified files:
460      ChangeLog TODO configure.in src/Makefile.am src/common.h
461      src/dict-splay.c
462
463
464 2005-01-20 22:51:54 GMT Michael Poole <mdpoole@troilus.org>     patch-3
465
466     Summary:
467       various bugfixes and IPv6 preparation work
468     Revision:
469       srvx--devo--1.3--patch-3
470
471     src/modcmd.c (modcmd_privmsg): Fix CTCP PING response type.
472     
473     src/opserv.help: Add column headers for command lists.
474     
475     src/tools.c (is_gline, split_ircmask): Accept colons in hostnames.
476
477     modified files:
478      ChangeLog src/modcmd.c src/opserv.help src/tools.c
479
480
481 2005-01-05 01:03:05 GMT Michael Poole <mdpoole@troilus.org>     patch-2
482
483     Summary:
484       Add MODE_REGISTERED as +z for P10.
485     Revision:
486       srvx--devo--1.3--patch-2
487
488     Add MODE_REGISTERED as +z for P10.
489
490     modified files:
491      ChangeLog src/proto-p10.c
492
493
494 2005-01-04 19:35:57 GMT Michael Poole <mdpoole@troilus.org>     patch-1
495
496     Summary:
497       Rotate ChangeLog for new repository; clarify documentation files
498     Revision:
499       srvx--devo--1.3--patch-1
500
501     Rotate ChangeLog to show changes for srvx@srvx.net--2005-srvx repo.
502     
503     Fix various file permissions to 664 instead of 620.
504     
505     Update FAQ and TODO.  Add UPGRADE file to arch and to distribution.
506
507     new files:
508      .arch-ids/ChangeLog.id .arch-ids/UPGRADE.id ChangeLog UPGRADE
509
510     removed files:
511      .arch-ids/ChangeLog.id ChangeLog
512
513     modified files:
514      FAQ INSTALL Makefile.am TODO languages/de/chanserv.help
515      languages/de/global.help languages/de/modcmd.help
516      languages/de/nickserv.help languages/de/strings.db
517      languages/en_UK/chanserv.help languages/en_UK/strings.db
518      src/chanserv.help
519
520
521 2005-01-04 19:16:14 GMT Michael Poole <mdpoole@troilus.org>     base-0
522
523     Summary:
524       tag of srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-84
525     Revision:
526       srvx--devo--1.3--base-0
527
528     (automatically generated log message)
529
530     new patches:
531      srvx@srvx.net--2004-srvx/srvx--devo--1.3--base-0
532      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-1
533      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-2
534      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-3
535      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-4
536      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-5
537      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-6
538      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-7
539      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-8
540      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-9
541      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-10
542      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-11
543      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-12
544      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-13
545      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-14
546      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-15
547      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-16
548      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-17
549      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-18
550      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-19
551      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-20
552      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-21
553      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-22
554      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-23
555      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-24
556      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-25
557      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-26
558      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-27
559      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-28
560      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-29
561      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-30
562      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-31
563      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-32
564      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-33
565      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-34
566      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-35
567      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-36
568      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-37
569      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-38
570      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-39
571      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-40
572      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-41
573      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-42
574      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-43
575      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-44
576      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-45
577      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-46
578      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-47
579      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-48
580      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-49
581      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-50
582      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-51
583      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-52
584      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-53
585      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-54
586      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-55
587      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-56
588      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-57
589      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-58
590      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-59
591      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-60
592      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-61
593      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-62
594      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-63
595      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-64
596      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-65
597      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-66
598      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-67
599      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-68
600      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-69
601      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-70
602      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-71
603      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-72
604      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-73
605      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-74
606      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-75
607      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-76
608      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-77
609      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-78
610      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-79
611      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-80
612      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-81
613      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-82
614      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-83
615      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-84
616
617