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