-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
12383 lines (8728 loc) · 411 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2010-07-12 10:18 thommey
* doc/Changes1.6, src/patch.h, src/mod/server.mod/server.c,
src/mod/server.mod/servmsg.c: Add sanity check to check-stoned
event. Prevents eggdrop from disconnecting in case of drift
timers.
2010-07-12 09:40 thommey
* doc/Changes1.6, src/main.c, src/net.c, src/proto.h, src/tcl.c,
src/tclhash.h: Unwind all nested [vwait] calls before performing
a restart. Prevents Tcl_Panic() when deleting active interpreter.
Make sure traces are looked up in the global scope.
Give eggdrop events priority over Tcl events so they can't starve
it.
2010-07-10 08:54 pseudo
* src/mod/channels.mod/: channels.c, channels.h, cmdschan.c,
tclchan.c: Channels weren't read from the chanfile.
2010-07-09 17:29 pseudo
* doc/Changes1.6, src/patch.h, src/mod/channels.mod/channels.c:
Fixed a problem with channels added in the config getting deleted
after the config is loaded. The chanfile is now saved before and
after rehash instead of being reloaded after.
2010-07-09 11:21 pseudo
* doc/: Changes1.6, html/index.html: Added mod-transfer.html to
index.html
2010-07-09 09:33 thommey
* doc/Changes1.6, src/main.c, src/net.c, src/tcl.c: Make sure
tickle_WaitForEvent returns 1 when anything was done. This was
not done if Tcl socket handlers were called. It is required to
make Tcl_DoOneEvent() break out of its loop for vwait. Don't use
Tcl_SetServiceMode(), Tcl handles that.
2010-07-08 13:23 pseudo
* doc/Changes1.6, src/modules.c, src/patch.h, src/mod/module.h:
Added log_ts to the modules function table to keep modules
relying on the old LOG_TS #define working.
2010-07-07 15:05 thommey
* doc/Changes1.6, src/main.c: Restore socket_cleanup functionality,
was broken by the notifier patch.
2010-07-07 10:25 thommey
* doc/Changes1.6, src/main.c, src/patch.h: Fixed detection of
eggdrop already running on startup.
2010-07-05 06:07 pseudo
* eggdrop.conf, doc/Changes1.6, doc/MODULES,
doc/html/mod-seen.html, doc/settings/mod.seen, src/userrec.c:
Changed the URL of gseen.mod in docs. Fixed a minor problem with
special dcc handles like (telnet), (dns), etc.
2010-07-02 15:56 pseudo
* doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html,
scripts/compat.tcl, src/patch.h, src/tcldcc.c: Added a -raw
argument to tcl_putdcc(). Modified putdccraw in compat.tcl to use
putdcc -raw
2010-07-02 09:41 pseudo
* THANKS, doc/Changes1.6: Added few contributors to the THANKS file
2010-07-01 13:02 thommey
* AUTHORS, doc/Changes1.6: Added CVE references to the Changes
file, added simple to AUTHORS
2010-07-01 12:09 thommey
* AUTHORS, THANKS: More anticipation of the (usually automatically
generated) THANKS and AUTHORS file
2010-07-01 12:05 thommey
* THANKS: Fixed some stuff in the THANKS file. I know this should
be autogenerated, but manual fixing is better than no fixing.
2010-07-01 10:10 thommey
* configure, doc/Changes1.6, src/cmds.c, src/match.c,
src/tclmisc.c, src/tcluser.c, src/userrec.c,
src/mod/channels.mod/cmdschan.c, src/mod/compress.mod/configure,
src/mod/dns.mod/configure, src/mod/irc.mod/chan.c,
src/mod/irc.mod/mode.c, src/mod/irc.mod/tclirc.c,
src/mod/uptime.mod/uptime.c: Ran misc/killwhitespace and
misc/runautotools
2010-06-30 15:12 thommey
* doc/Changes1.6, src/net.c, src/patch.h: Prevent uninitialized
memory access that became visible due to the notifier overwrite.
Use memmove when strcpy targets overlap.
2010-06-29 09:52 thommey
* aclocal.m4, config.h.in, configure, configure.ac, eggdrop.conf,
doc/Changes1.6, doc/html/egg-core.html, help/core.help,
help/set/cmds1.help, src/bg.c, src/botnet.c, src/chanprog.c,
src/dcc.c, src/dccutil.c, src/eggdrop.h, src/main.c, src/main.h,
src/misc.c, src/modules.c, src/net.c, src/patch.h, src/proto.h,
src/tcl.c, src/tcldcc.c, src/tclegg.h, src/tclhash.c,
src/tclhash.h, src/mod/module.h, src/mod/dns.mod/coredns.c,
src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c:
Overwrite the Tcl notifier with our own version of it if
possible. Integrate Tcl events and sockets into our own
eventloop and socketlist. Don't fork() before initializing Tcl
anymore with overwritten notifier. Replace max-dcc with a
dynamically enlarging array, limited by the new setting
max-socks. Add two configure checks against the Tcl library to
check if the notifier can be replaced.
2010-06-28 15:13 thommey
* doc/Changes1.6, scripts/compat.tcl, src/patch.h: Modified
compat.tcl version of time to allow accessing Tcl's time command
if any arguments are passed to it.
2010-06-26 14:26 pseudo
* doc/Changes1.6, src/main.c, src/patch.h: Removed root uid check
when compiled on Cygwin, as it was reported to cause problems for
some cygwin installations, while it doesn't provide any
protection, as administrator accounts appear as non-zero uids
anyway.
2010-06-17 14:44 simple
* THANKS: Added 'simple' and 'rfc' to the THANKS file
2010-03-24 07:14 pseudo
* eggdrop.conf, doc/Changes1.6, doc/settings/mod.channels,
src/patch.h, src/mod/channels.mod/channels.c,
src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c,
src/mod/channels.mod/help/chaninfo.help: Channels added in the
config are no longer static. Added access to the static flag via
new channel setting, available to permanent owners only. Removed
the example channel adds from eggdrop.conf.
2010-03-23 09:25 pseudo
* eggdrop.conf, doc/Changes1.6, src/patch.h,
src/mod/channels.mod/cmdschan.c: Changed some eggdrop.conf
settings. .set and .tcl are no longer unbound by default. Made
.+chan check if the user is permitted to set the need-* settings.
2010-03-21 14:41 pseudo
* doc/Changes1.6, src/patch.h, src/tclhash.c: Fixed a crash when
restarting, related to bind log.
2010-03-18 09:19 pseudo
* doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html,
src/match.c, src/patch.h, src/tclmisc.c: Modified cron_match() to
match Sunday as both 0 and 7. Fixed some spelling errors.
2010-03-14 12:34 pseudo
* doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html,
src/patch.h, src/tclmisc.c: Added new Tcl command 'matchstr' as a
simplified alternative to Tcl's string match.
2010-03-14 12:30 pseudo
* doc/Changes1.6, src/patch.h, src/mod/uptime.mod/uptime.c: Added
Brian Greenberg's patch to randomize the uptime update interval.
2010-03-14 12:21 pseudo
* Makefile.in, aclocal.m4, config.h.in, configure, configure.ac,
doc/Changes1.6, src/eggdrop.h, src/patch.h: Added a configure
option to set the handlen Added a configure option to enable dns
debugging and made it default for make debug. Removed obsolete
check for broken sscanf from configure.
2010-03-13 16:49 pseudo
* doc/: Changes1.6, html/mod-transfer.html: Added missing
mod-transfer.html. Thanks to mike.ds
2010-03-08 14:52 pseudo
* doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html,
src/misc.c, src/patch.h, src/tclhash.c, src/tclhash.h,
src/tclmisc.c: Added a new bind LOG triggered when text is sent
to the logs.
2010-03-08 10:01 thommey
* doc/Changes1.6, src/cmds.c: Fixed a bug in checking user
priviledges for .chaddr on sharebots.
2010-03-08 05:18 pseudo
* doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html,
src/main.c, src/match.c, src/patch.h, src/proto.h, src/tclegg.h,
src/tclhash.c, src/tclhash.h: Added a new bind CRON as a
crontab-like alternative to bind TIME.
2010-02-20 12:33 pseudo
* doc/Changes1.6, src/main.c, src/patch.h: Removed some
CYGWIN_HACKS that aren't needed anymore.
2010-02-18 07:11 pseudo
* doc/Changes1.6, src/patch.h, src/mod/dns.mod/coredns.c: Fixed
dns.mod SIGBUS crashes on 64-bit Sparc. Fixes Bugzilla Bug # 454
"Eggdrop crashes on sun sparc running debian etch"
2010-02-18 07:03 pseudo
* doc/Changes1.6, src/chanprog.c, src/cmds.c, src/patch.h,
src/mod/channels.mod/cmdschan.c: Got rid of some compile warnings
related to passing possibly signed chars to tolower().
2010-02-18 03:52 pseudo
* config.h.in, configure, configure.ac, doc/Changes1.6,
src/botcmd.c, src/cmds.c, src/cmdt.h, src/eggdrop.h, src/flags.h,
src/main.h, src/modules.c, src/modules.h, src/patch.h,
src/tclegg.h, src/tclhash.c, src/tclhash.h, src/mod/module.h,
src/mod/assoc.mod/assoc.c, src/mod/channels.mod/channels.c,
src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c,
src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c,
src/mod/filesys.mod/files.c, src/mod/filesys.mod/filesys.c,
src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c,
src/mod/irc.mod/irc.c, src/mod/irc.mod/msgcmds.c,
src/mod/notes.mod/cmdsnote.c, src/mod/notes.mod/notes.c,
src/mod/server.mod/cmdsserv.c, src/mod/server.mod/servmsg.c,
src/mod/share.mod/share.c, src/mod/wire.mod/wire.c: Changed the
definition of the 'Function' type to avoid data loss with
functions returning 64-bit types. 64-bit builds will no longer
crash due to pointers being truncated to 32 bits. Created new
function pointer type 'IntFunc' for use only with functions
returning int.
Fixes Bugzilla Bug # 485 "64-bit eggdrop builds crash on some
systems"
2010-02-09 08:51 thommey
* doc/Changes1.6, src/patch.h, src/mod/notes.mod/notes.c,
src/mod/notes.mod/language/notes.danish.lang,
src/mod/notes.mod/language/notes.english.lang,
src/mod/notes.mod/language/notes.finnish.lang,
src/mod/notes.mod/language/notes.french.lang,
src/mod/notes.mod/language/notes.german.lang: Fixed a minor
notes.mod formatting bug when displaying dcc usage.
2010-02-07 11:21 pseudo
* doc/Changes1.6, src/modules.c, src/patch.h, src/tcluser.c,
src/userent.c, src/users.c, src/users.h, src/mod/module.h,
src/mod/channels.mod/tclchan.c, src/mod/server.mod/server.c,
src/mod/share.mod/share.c: Renamed
list_delete/list_append/list_contains functions to egg_list_* due
to request to avoid conflicts with MySQL headers.
2010-02-06 03:20 pseudo
* doc/Changes1.6, src/mod/channels.mod/channels.c,
src/mod/console.mod/console.c, src/mod/irc.mod/irc.c,
src/mod/irc.mod/irc.h, src/mod/server.mod/server.c: Updated
module versions and dependencies for the console, channels, irc
and server modules.
2010-02-04 07:56 simple
* src/eggdrop.h: Fixed a small spelling mistake, and some caps
consistency.
2010-02-03 02:58 pseudo
* doc/Changes1.6, src/match.c, src/patch.h: Don't assume cidr
notation for hostmasks with slashes, unless the string portion
after the slash consists only of digits.
2010-01-26 03:39 pseudo
* eggdrop.conf, doc/Changes1.6, src/eggdrop.h: Fixed the STRIP_ALL
flag used with strip_mirc_codes() to actually work.
2010-01-25 21:12 tothwolf
* aclocal.m4, config.h.in, configure, configure.ac,
doc/COMPILE-GUIDE, doc/Changes1.6, doc/html/compiling.html,
src/bg.c, src/chanprog.c, src/main.c, src/patch.h, src/tcl.c,
src/tclegg.h: Added runtime check using Tcl_GetCurrentThread() to
autodetect a threaded Tcl library when compiled and linked
against Tcl 8.1 and later.
Replaced EGG_TCL_ENABLE_THREADS and EGG_TCL_CHECK_THREADS
autoconf macros with EGG_TCL_CHECK_GETCURRENTTHREAD.
2010-01-25 14:11 pseudo
* doc/Changes1.6, src/dcc.c, src/patch.h, src/userrec.c: Fixed a
fixfrom() bug, breaking userhost matching. Fixed a bug in telnet
autodetection, which prevented cvs bots from linking reliably
with bots running older versions.
2010-01-23 12:34 tothwolf
* config.h.in: * Regenerated config.h.in with autoheader
2010-01-15 13:51 pseudo
* eggdrop.conf, doc/Changes1.6, doc/html/egg-core.html,
doc/settings/core.settings, help/core.help, help/set/cmds1.help,
src/eggdrop.h, src/main.c, src/misc.c, src/patch.h, src/tcl.c,
src/mod/channels.mod/channels.c: Replaced the LOG_TS definition
with a config variable "timestamp-format", defaulting to
"[%H:%M:%S]".
Added support for silent backups and logfile switching with
higher quiet-save values.
Patch by: pseudo
2010-01-10 16:28 pseudo
* eggdrop.conf, doc/Changes1.6, doc/html/egg-core.html,
doc/html/mod-server.html, doc/settings/core.settings,
doc/settings/mod.server, help/set/cmds1.help, src/patch.h,
src/userrec.c, src/mod/server.mod/help/set/server.help: Moved
strict-host documentation to the core section, where it belongs
and added a warning to discourage it's usage in the future.
Rewrote fixfrom() to not modify it's string argument. Fixes
Bugzilla Bug # 423 "Enforcement of Non-matching Bans" Found by:
BarkerJr / Patch by: pseudo
2010-01-07 07:48 pseudo
* eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc,
doc/html/egg-core.html, doc/html/tcl-commands.html,
doc/settings/core.settings, help/set/cmds1.help, src/match.c,
src/modules.c, src/patch.h, src/proto.h, src/tcl.c,
src/tclmisc.c, src/userent.c, src/userrec.c, src/users.c,
src/mod/module.h, src/mod/channels.mod/channels.c,
src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/userchan.c,
src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c,
src/mod/irc.mod/mode.c: Added CIDR support to eggdrop. This
includes accepting and matching b/e/I masks and user hosts in
cidr notation.
Moved rfc_toupper from wild_match() to the new addr_match().
Added two new Tcl commands - matchaddr and matchcidr to provide
interface to the new internal host matching.
Patch by: pseudo
2010-01-04 12:38 pseudo
* doc/Changes1.6, src/tcl.c: Changed GetInt / GetIntFromObj's
Tcl_Interp argument to NULL in tcl_resultint() to avoid an
unneeded error message being stored in the interp result.
Patch by: pseudo
2010-01-04 07:15 pseudo
* README, doc/Changes1.6, src/botcmd.c, src/cmds.c, src/dcc.c,
src/eggdrop.h, src/tcldcc.c, src/tcluser.c,
src/mod/irc.mod/cmdsirc.c, src/patch.h: Modified various checks
to allow non-latin characters in handles. Added missing checks to
tcl_adduser() and tcl_chhand().
Added telnet autodetection to src/dcc.c. Made changes to stop
interpreting telnet codes from bots. Reworked telnet handlers to
properly understand and escape character 0xff in data. Fixes
Bugzilla Bug # 419 "droped chars when sharing"
Patch by: pseudo
2010-01-03 08:48 pseudo
* README, doc/Changes1.6, doc/tcl-commands.doc,
doc/html/readme.html, doc/html/tcl-commands.html: Various minor
docfixes.
Patch by: pseudo
2010-01-03 07:27 pseudo
* AUTHORS, CONTENTS, FEATURES, INSTALL, NEWS, README, THANKS,
aclocal.m4, config.h.in, configure, configure.ac, doc/ABOUT,
doc/BANS, doc/BOTNET, doc/COMPILE-GUIDE, doc/CONTENTS,
doc/Changes1.6, doc/FIRST-SCRIPT, doc/KNOWN-PROBLEMS,
doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO,
doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/USERS,
doc/WEIRD-MESSAGES, doc/tcl-commands.doc, doc/html/about.html,
doc/html/app-problems.html, doc/html/app-textsub.html,
doc/html/app-tricks.html, doc/html/app-weird.html,
doc/html/bans.html, doc/html/botnet.html,
doc/html/compiling.html, doc/html/egg-core.html,
doc/html/faqs.html, doc/html/features.html, doc/html/index.html,
doc/html/install.html, doc/html/mod-assoc.html,
doc/html/mod-blowfish.html, doc/html/mod-channels.html,
doc/html/mod-compress.html, doc/html/mod-console.html,
doc/html/mod-ctcp.html, doc/html/mod-dns.html,
doc/html/mod-filesys.html, doc/html/mod-irc.html,
doc/html/mod-notes.html, doc/html/mod-seen.html,
doc/html/mod-server.html, doc/html/mod-share.html,
doc/html/mod-uptime.html, doc/html/mod-wire.html,
doc/html/mod-woobie.html, doc/html/news.html,
doc/html/party.html, doc/html/patch-howto.html,
doc/html/readme.html, doc/html/starting.html,
doc/html/tcl-commands.html, doc/html/users.html,
doc/man1/eggdrop.1, doc/settings/CONTENTS,
doc/settings/core.settings, doc/settings/mod.assoc,
doc/settings/mod.blowfish, doc/settings/mod.channels,
doc/settings/mod.compress, doc/settings/mod.console,
doc/settings/mod.ctcp, doc/settings/mod.dns,
doc/settings/mod.filesys, doc/settings/mod.irc,
doc/settings/mod.notes, doc/settings/mod.seen,
doc/settings/mod.server, doc/settings/mod.share,
doc/settings/mod.transfer, doc/settings/mod.uptime,
doc/settings/mod.wire, doc/settings/mod.woobie, logs/CONTENTS,
misc/addpatch, misc/killwhitespace, misc/makedepend,
misc/modconfig, misc/newversion, misc/releaseprep,
misc/runautotools, scripts/CONTENTS, scripts/action.fix.tcl,
scripts/alltools.tcl, scripts/compat.tcl, scripts/ques5.tcl,
src/bg.c, src/bg.h, src/botcmd.c, src/botmsg.c, src/botnet.c,
src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c,
src/dccutil.c, src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c,
src/flags.h, src/lang.h, src/language.c, src/main.c, src/main.h,
src/mem.c, src/misc.c, src/misc_file.c, src/misc_file.h,
src/modules.c, src/modules.h, src/net.c, src/patch.h,
src/proto.h, src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c,
src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h,
src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c,
src/users.c, src/users.h, src/compat/compat.h,
src/compat/inet_aton.c, src/compat/inet_aton.h,
src/compat/memcpy.c, src/compat/memcpy.h, src/compat/memset.c,
src/compat/memset.h, src/compat/snprintf.c,
src/compat/snprintf.h, src/compat/strcasecmp.c,
src/compat/strcasecmp.h, src/compat/strftime.c,
src/compat/strftime.h, src/mod/module.h, src/mod/modvals.h,
src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h,
src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c,
src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c,
src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c,
src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c,
src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c,
src/mod/compress.mod/compress.h, src/mod/compress.mod/configure,
src/mod/compress.mod/configure.ac,
src/mod/compress.mod/tclcompress.c,
src/mod/console.mod/console.c, src/mod/console.mod/console.h,
src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h,
src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac,
src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c,
src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c,
src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c,
src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c,
src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c,
src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c,
src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c,
src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c,
src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h,
src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c,
src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c,
src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h,
src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c,
src/mod/server.mod/server.c, src/mod/server.mod/server.h,
src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c,
src/mod/share.mod/share.c, src/mod/share.mod/share.h,
src/mod/share.mod/uf_features.c,
src/mod/transfer.mod/tcltransfer.c,
src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h,
src/mod/transfer.mod/transferfstat.c,
src/mod/transfer.mod/transferqueue.c,
src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h,
src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h,
src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: Updated
copyright dates
Patch by: pseudo
2009-12-24 04:31 pseudo
* doc/Changes1.6, src/language.c, src/patch.h: Fixed a potential
crash in read_lang() with lines > 512 characters in language
files. Added support for lines of unlimited size.
Patch by: pseudo
2009-12-16 11:56 tothwolf
* README: * Fixed another link for geteggdrop.com
2009-12-16 11:55 tothwolf
* doc/: COMPILE-GUIDE, html/compiling.html, html/readme.html: *
Fixed links for geteggdrop.com
2009-11-26 03:32 pseudo
* doc/Changes1.6, help/cmds1.help, src/cmds.c, src/modules.c,
src/patch.h, src/proto.h, src/tcluser.c, src/userrec.c,
src/users.c, src/mod/module.h, src/mod/console.mod/console.c:
Moved console flags validation from cmd_console() to a separate
function check_conflags().
Added calls to check_dcc_attrs() / check_dcc_chanattrs in
tcl_chattr() to make the behaviour consistent between all chattr
functions.
Added calls to check_conflags() in
check_dcc_attrs/check_dcc_chanattrs() and chon_console() in order
to ensure users will not retain privileged console flags if their
access gets downgraded. Fixes Bugzilla Bug # 133 ".chattr /
.console bug" Found by: DarkReap1 / Patch by: pseudo
2009-11-23 03:42 pseudo
* eggdrop.conf, doc/Changes1.6, doc/html/mod-channels.html,
doc/settings/mod.channels, src/patch.h,
src/mod/channels.mod/channels.c,
src/mod/channels.mod/help/set/channels.help: Introduced new
config variable allow-ps to allow chanmode optionally enforce
both +ps at the same time. Fixes Bugzilla Bug # 414 "channel
modes +s and +p on ts5 network"
Found by: Ofloo / Patch by: pseudo
2009-11-21 17:12 pseudo
* doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html,
src/chan.h, src/misc.c, src/modules.c, src/patch.h,
src/mod/channels.mod/channels.h, src/mod/channels.mod/tclchan.c,
src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c,
src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h,
src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c,
src/mod/irc.mod/tclirc.c, src/mod/irc.mod/help/msg/irc.help,
src/mod/server.mod/tclserv.c: Modified reset_chan_info() to
support independent reset of various information through flags.
Updated tcl_resetchan() to make use of this.
Removed redundant TOPIC requests and optimized the channel
join/reset code to ask for b/e/I modes in one message.
Added safety checks after some mode bind triggers to avoid
accessing freed memory and not up-to-date flag records.
Added two new Tcl commands: resetchanidle and resetchanjoin.
Modified the channel reset logic to perform live updates on the
member list without deleting and readding members. Channel mode
changes with the bot as a target now trigger mode binds without
initial blind delays during channel join/reset. Fixes Bugzilla
Bug # 385 "MODE - bug, when bot just joined the chan" Found by:
gernot@rockstarvienna.com / Patch by: pseudo
2009-11-15 07:10 pseudo
* doc/Changes1.6, src/cmds.c, src/flags.c, src/patch.h,
src/tcluser.c: Modified build_flags() to not repeat global bot
flags when both bot and chan flags are requested.
Fixed tcl_botattr() and tcl_chattr() to return only bot-specific
or user-specific flags respectively. Fixes Bugzilla Bug # 484
"botattr tcl command returns bot channel flags incorrectly"
Found by: Pixelz / Patch by: pseudo
2009-10-31 09:18 thommey
* doc/Changes1.6, src/match.c, src/patch.h: updated patch.h,
changed _wild_match_per behaviour
2009-10-31 08:43 thommey
* doc/Changes1.6, src/match.c, src/proto.h, src/tclegg.h,
src/tclhash.c, src/mod/module.h, src/mod/irc.mod/irc.c,
src/mod/irc.mod/irc.h: Make mode binds case-sensitive for the
mode change. Fixes Bug # 476.
2009-10-30 10:02 thommey
* doc/Changes1.6, src/chan.h, src/patch.h, src/mod/irc.mod/irc.c:
Only whine once about the opless state of a channel. Fixes Bug #
483
2009-10-25 09:19 pseudo
* README, eggdrop.conf, doc/ABOUT, doc/COMPILE-GUIDE,
doc/Changes1.6, doc/TRICKS, doc/tcl-commands.doc,
doc/html/about.html, doc/html/app-tricks.html,
doc/html/compiling.html, doc/html/egg-core.html,
doc/html/readme.html, doc/html/tcl-commands.html,
doc/man1/eggdrop.1, doc/settings/core.settings,
help/set/cmds1.help, language/core.english.lang,
src/mod/transfer.mod/language/transfer.english.lang: Fixed some
spelling errors in the documentation.
Improved the description of the getchanjoin Tcl command in the
docs.
Patch by: pseudo
2009-10-25 04:57 pseudo
* doc/Changes1.6, src/cmds.c, src/patch.h: Modified cmd_mns_host()
to allow masters use -host even if they are +d/+k. Fixes
Bugzilla Bug # 446 "channel flag +d/+k prevents using of .-host
even if using against others"
Found by: De Kus / Patch by: pseudo
2009-10-12 08:10 thommey
* doc/Changes1.6, src/botcmd.c, src/botmsg.c, src/botnet.c,
src/chanprog.c, src/cmds.c, src/dcc.c, src/dns.c, src/main.c,
src/misc.c, src/patch.h, src/proto.h, src/tcl.c, src/tcldcc.c,
src/tclegg.h, src/tclhash.c, src/users.c,
src/mod/server.mod/server.c: Replace deprecated Tcl result access
method. Fixes Bug # 472.
2009-10-09 16:24 pseudo
* doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html,
scripts/compat.tcl, src/patch.h, src/tcldcc.c,
src/mod/server.mod/server.c, src/mod/server.mod/server.h,
src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c: Added
a new bind "OUT" to server.mod. Triggered when a message is sent
to the server.
Modified tcl_putnow() to support sending multiple lines at once.
Changed tcl_putdccraw() to always return an error. It's
deprecated in favor of putdcc / putnow.
Added a putdccraw replacement to scripts/compat.tcl
Patch by: pseudo
2009-10-09 05:16 pseudo
* doc/Changes1.6, src/tclmisc.c: Added stricter argument checking
to tcl_logfile(). Fixes Bugzilla Bug # 432 "Logfile Tcl Command
Lacks Validation"
Replaced a sequence of unsafe calls to strcat() with a
snprintf().
Found by: TothWolf / Patch by: pseudo
2009-10-02 05:16 pseudo
* doc/Changes1.6, src/patch.h, src/mod/irc.mod/msgcmds.c: Made
eggdrop log the channel name for /MSG GO commands. Fixes
Bugzilla Bug # 452 "Failed GO Messages Should Include Channel
Name"
Found by: BarkerJr / Patch by: pseudo
2009-10-02 03:47 pseudo
* doc/Changes1.6: Added bugreporter names for recent patches to
doc/Changes1.6.
Patch by: pseudo
2009-10-01 15:33 pseudo
* doc/Changes1.6, src/patch.h, src/mod/server.mod/server.c,
src/mod/server.mod/servmsg.c: Fixed bugs in the tcl_eggserver()
and next_server() logic. Fixes Bugzilla entry #468 ".jump fails
if the server list is empty, even when a server name is
supplied."
Found by: Dan / Patch by: pseudo
2009-10-01 09:52 pseudo
* eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc,
doc/html/mod-server.html, doc/html/tcl-commands.html,
doc/settings/mod.server, src/patch.h,
src/mod/server.mod/server.c, src/mod/server.mod/tclserv.c,
src/mod/server.mod/help/server.help,
src/mod/server.mod/help/set/server.help: Added a msg-rate config
variable, to replace the current #define msgrate in server.mod.
Added new command [putnow] for bypassing the queueing system to
be used instead of [putdccraw]. Equivalent to [putserv noqueue]
in eggdrop 1.9.
Patch by: pseudo
2009-10-01 09:24 pseudo
* doc/Changes1.6, src/patch.h, src/mod/notes.mod/notes.c: Fixed a
reversed pointer check in join_notes(). Fixes Bugzilla Bug #
455: "Possible segment violation in join_notes"
Patch by: pseudo
2009-10-01 09:02 pseudo
* doc/Changes1.6, src/patch.h, src/mod/irc.mod/chan.c: Made eggdrop
request ban/invite exception lists when (half)opped, if getting
them on join fails. Fixes Bugzilla Bug # 465 "channel exempts
not loaded properly on EFNET"
Patch by: pseudo
2009-10-01 08:56 pseudo
* doc/Changes1.6, src/patch.h, src/tclmisc.c: Replaced a mistaken
typecast with the proper one and eliminates the last remaining
compile warning. Fixes Bugzilla Bug # 450 "some warning during
compile"
Patch by: pseudo
2009-10-01 08:50 pseudo
* doc/Changes1.6, scripts/CONTENTS, src/patch.h: Added
dccwhois.tcl, quotepass.tcl and quotepong.tcl to scripts/CONTENTS
Fixes Bugzilla Bug # 480 "scripts/CONTENTS missing data"
Patch by: pseudo
2009-10-01 08:38 pseudo
* doc/Changes1.6, src/patch.h, src/mod/irc.mod/help/msg/irc.help:
Updated msg/irc.help to include /MSG commands available to
halfops. Fixes Bugzilla Bug # 475 "halfop and dehalfop missing
from message help display"
Patch by: pseudo
2009-09-22 14:30 thommey
* doc/Changes1.6, src/patch.h, src/mod/irc.mod/msgcmds.c:
The KEY msg command now logs on success. Fixes Bugzilla # 482
Found by: Rickard Utgren / Patch by: Freeder
2009-09-21 18:09 thommey
* doc/Changes1.6, src/patch.h, src/tcldcc.c: Removed blank at the
end of wrong args tcl error for restart/rehash
2009-05-16 08:16 tothwolf
* doc/Changes1.6, src/botcmd.c, src/chanprog.c, src/dns.c,
src/net.c, src/patch.h, src/tcl.c, src/tclmisc.c, src/userent.c,
src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/userchan.c,
src/mod/compress.mod/compress.c, src/mod/filesys.mod/dbcompat.c,
src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/files.c,
src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/tclfiles.c,
src/mod/irc.mod/tclirc.c, src/mod/notes.mod/notes.c,
src/mod/server.mod/server.c: Fixed a number of compiler warnings
due to recent versions of GCC. Fixes Bugzilla Bug # 450 "some
warning during compile"
Patch by: pseudo
2009-05-16 07:16 tothwolf
* doc/Changes1.6, src/patch.h, src/users.c: Fixed potential buffer
overflow in readuserfile() that can occur on a leaf bot when a
hub attempts to share ban/invite/exempt masks for a large number
of channels that the leaf does not monitor. Fixes Bugzilla Bug #
471 "Buffer overflow in src/users.c"
Found by: FireEgl / Patch by: pseudo
2009-05-16 05:25 tothwolf
* eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc,
doc/html/mod-channels.html, doc/html/tcl-commands.html,
doc/settings/mod.channels,
src/mod/channels.mod/help/chaninfo.help: Updated masktype
selection documentation for tcl_maskhost and ban-type.
Patch by: pseudo
2009-05-07 16:01 tothwolf
* eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc,
doc/html/mod-channels.html, doc/html/tcl-commands.html,
doc/settings/mod.channels, src/chan.h, src/misc.c, src/modules.c,
src/patch.h, src/proto.h, src/mod/module.h,
src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c,
src/mod/channels.mod/tclchan.c,
src/mod/channels.mod/help/chaninfo.help, src/mod/irc.mod/chan.c,
src/mod/irc.mod/irc.c, src/mod/irc.mod/tclirc.c: Added masktype
selection to tcl_maskhost and ban-type configuration setting to
set default banmask type for each channel.
Patch by: pseudo
2009-05-06 20:35 tothwolf
* AUTHORS, THANKS: Updated dates
2009-05-06 19:18 tothwolf
* AUTHORS, CONTENTS, NEWS, README, THANKS, doc/AUTHORS,
doc/CONTENTS, doc/Changes1.6, doc/Makefile.in, doc/PATCH-HOWTO,
doc/html/authors.html, doc/html/index.html, doc/html/news.html,
doc/html/patch-howto.html, doc/man1/eggdrop.1, misc/newversion:
Added AUTHORS file that documents the developers, major
contributors, and groups who've developed and maintained Eggdrop.
Added THANKS file that contains a full list of Eggdrop
contributors.
Updated files to reference doc/Changes1.6 instead of
doc/UPDATES1.6.
2009-05-06 19:07 tothwolf
* doc/: Changes0.9, Changes1.0, Changes1.1, Changes1.2, Changes1.3,
Changes1.4, Changes1.5, Changes1.6, Versions: * Corrected and
unified even more duplicate contributor names in the doc/Changes
files.
* Added some missing contributor names and patch information.
* Further expanded 1.1.x information in doc/Versions.
2009-05-06 13:17 tothwolf
* doc/Changes1.6, src/patch.h, src/mod/server.mod/servmsg.c: *
Fixed another bug in the CTCP parsing code introduced by the
servmsg.c buffer overflow patch in 1.6.19.
Patch by: thommey
2009-05-06 12:11 tothwolf
* scripts/Makefile.in: Added dccwhois.tcl to install target
2009-01-21 21:12 tothwolf
* eggdrop.conf, doc/Changes1.6, scripts/dccwhois.tcl:
Added scripts/dccwhois.tcl Tcl script. This script enhances the
built-in dcc '.whois' command to allow all users to '.whois'
their own handle.
2009-01-21 20:14 tothwolf
* doc/Changes1.6, src/cmds.c:
Reverted "Allow any user to .whois their own handle." 1.6.16
changes. These changes broke '.whois' behavior in that previously
a global op or channel op had full access to '.whois'. After the
changes only a global op or channel master could use '.whois' on
other handles. The hard coded access flag checks also made it
impossible to rebind the '.whois' command with different access
flags.
2008-11-29 08:39 tothwolf
* doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1,
Changes1.2, Changes1.3, Changes1.4, Changes1.5, Changes1.6,
Versions:
Removed 'Maintainer:' hacks from the doc/Changes files. Switched
to using '# Released by:' and '# Patch by:' for processing now.
Further expanded 1.0, 1.1alpha, and 1.1.x information.
2008-11-18 19:47 tothwolf
* doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1,
Changes1.6, Versions:
Fixed even more typos and other errors in the doc/Changes files.
Greatly expanded the 1.1alpha sections in Changes1.1 and
Versions.
The 1.1alpha+lincoln and 1.1alpha+grant entries were reversed and
mislabeled in Changes1.1.
2008-11-16 00:33 tothwolf
* doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1,
Changes1.2, Changes1.3, Changes1.4, Changes1.5, Changes1.6,
Versions:
Fixed tons of typos and formatting problems in the doc/Changes
files.
Corrected and unified tons of duplicate contributor names; Robey
used lowercase names in earlier versions and Beldin tended to use
camel case.
These changes will allow for semi-automated processing of the
doc/Changes files to build a much more complete contributors
list.
2008-11-01 21:19 tothwolf
* doc/Changes1.6, language/core.danish.lang,
language/core.english.lang, language/core.finnish.lang,
language/core.french.lang, language/core.german.lang, src/lang.h,
src/mod/channels.mod/channels.c, src/mod/server.mod/servmsg.c:
Refactored channels_report() and simplified the channel status
information for the .status command.
2008-11-01 17:23 tothwolf
* doc/Changes1.6, src/mod/server.mod/servmsg.c:
Added support for irc numeric 465 ERR_YOUREBANNEDCREEP so a
server ban reason (for a Kline, Gline, etc) can be seen and
logged.
Found by: Tothwolf / Patch by: bryand, Tothwolf
2008-11-01 16:02 tothwolf
* doc/Changes1.6, src/mod/transfer.mod/transfer.c:
Added missing fclose() to tout_dcc_send() Fixes the socket leak
in the transfer module.
Found by: C4thY (and others) / Patch by: bryand
2008-11-01 14:41 tothwolf
* doc/Changes1.6, help/cmds1.help, language/core.english.lang,
src/chan.h, src/tclegg.h, src/tclhash.c, src/tcluser.c,
src/mod/channels.mod/tclchan.c:
Added support to BADARGS macro to accept -1 for unlimited
arguments.
Modified tcl_getuser(), tcl_setuser(), and tcl_channel() to use
-1 for BADARGS instead of 999.
Changed FLGS to FLAGS in tell_binds() for .binds command output.
2008-10-31 18:40 tothwolf
* doc/Changes1.6, src/users.c:
Modified tell_user() to use YYYY-MM-DD ISO 8601 date format. This
corrects the LAST date shown for the .whois and .match commands.
Fixes Bugzilla Bug # 470 "Dates in Whois/Match Don't Show Years"
Found by: BarkerJr / Patch by: Tothwolf
2008-10-31 17:55 tothwolf
* doc/Changes1.6, help/cmds2.help:
Added .vbottree command help section to cmds2.help. Fixes
Bugzilla Bug # 464 ".help vbottree not working"
Found by: wanderer / Patch by: Tothwolf
2008-10-31 16:07 tothwolf
* doc/Changes1.6, src/cmds.c, src/tcldcc.c, src/users.c:
Fixed global variable names used with Tcl_SetVar() /
Tcl_VarEval() -- Made assoc module use $_chan instead of $chan
Made tell_user() use $_user instead of $user
2008-10-31 12:10 tothwolf
* doc/: Changes1.6, Versions:
Make it clear that SA25276 was fixed.
2008-07-11 17:29 tothwolf
* doc/Changes1.6, src/mod/irc.mod/tclirc.c:
Moved the variable declaration for tcl_maskhost() to the top of
the function where it should be. FireEgl's tcl_maskhost patch
prevented tcl_maskhost() from compiling with many non-GCC and
older GCC compilers. Found by: simple / Patch by: Tothwolf
2008-07-11 06:48 tothwolf
* src/tclmisc.c: Let's see if this works a little better...
2008-07-10 04:56 tothwolf
* aclocal.m4, config.h.in, configure, configure.ac, doc/Changes1.6,
src/eggdrop.h, src/main.c, src/main.h, src/tclmisc.c,
src/mod/irc.mod/chan.c:
Removed Solaris RANDMAX autoconf hack.
Added proper preprocessor checks for RANDOM_MAX and RAND_MAX.