forked from jabberd2/jabberd2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
3841 lines (2836 loc) · 128 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
2009-04-22 Tomasz Sterna <tomek@xiaoka.com>
* Proper check for valid arguments in nad_find_namespace(). Fixes Bug #364816.
2009-04-16 Tomasz Sterna <tomek@xiaoka.com>
* fix for ser_string_get missing from storage_db.so by Michael Weiser. Fixes Bug #345947
2009-04-03 Tomasz Sterna <tomek@xiaoka.com>
* Send all in-sess generated and not processed packets to the wild.
2009-04-01 Tomasz Sterna <tomek@xiaoka.com>
* Proper order of redirect and background job operators
* Specify that vCard field size is in bytes
* Merged support for settable vCard and vCard-avatar fields size by Sylvain Rochet. Fixes Bug #336123
* Redirecting both stdout and stdin to /dev/null on daemon launch. Fixes Bug #349714
2009-03-30 Tomasz Sterna <tomek@xiaoka.com>
* Give both disco#info and disco#items to disco#info query. Fixes Bug #349134.
* End SM session when client disconnects before session start recieved
* Replying with presence-unsubscribed to presence-probe only. Fixes Bug #341170.
2009-03-16 Tomasz Sterna <tomek@xiaoka.com>
* Added /etc/hosts support in s2s resolver. Thanks to Gebi Miguel. Fixes #63
2009-03-05 Adam Strzelecki <ono@java.pl>
* New Visual Studio 2008 compatible README.win32
* Visual Studio 2008 (SP1) projects migration
* Use only necessary link libraries
* Use own OpenSSL libraries (i.e. libeay32.lib instad of libeay32MT.lib from Shining Light Productions)
* Add OpenSSL directly to the build, avoiding problems with OpenSSL installation on some systems
* Remove OpenSSL check (now it is installed inside jabberd2 folder)
* Check VS 2008 RTM on Vista and Windows 7 too
* Define target versions to Win2k and IE4 to avoid problems with Vista SDK + cleanup junky comments
* util.h is local in util folder
2009-03-03 Tomasz Sterna <tomek@xiaoka.com>
* Add SSL_OP_NO_TICKET definition for older OpenSSL installations. Fixes #256
2009-03-02 Adam Strzelecki <ono@java.pl>
* ANSI C compatibility, variable declaration at the beginning of the block.
2009-02-24 Tomasz Sterna <tomek@xiaoka.com>
* Handle missing authreg configuration correctly
* More descriptive MIO debugging
* Disabled Session Ticket extension on outgoing SSL connections. Refs #256
2009-02-16 Tomasz Sterna <tomek@xiaoka.com>
* Enforce qop=auth for DIGEST-MD5 in sasl_gsasl
* Moved gsasl_decode()/gsasl_encode() to sasl RIO/WIO
2009-02-13 Tomasz Sterna <tomek@xiaoka.com>
* Implemented GSASL qop-int integrity checks with gsasl_decode()/gsasl_encode() functions. Refs #233
* Implemented router-filter packet logging. Closes #176
2009-02-12 Tomasz Sterna <tomek@xiaoka.com>
* Proper mangling jabber:client to jabber:client namespace in incoming S2S packets. Fixes #267
* Changed basedns to basedn in error messages. Fixes #268
2009-02-09 Tomasz Sterna <tomek@xiaoka.com>
* Merged patch to specify origin IP addres of S2S connections
by Eygene Ryabinkin <rea-fbsd@codelabs.ru>
2009-01-18 Tomasz Sterna <tomek@xiaoka.com>
* Fixed an issue when one invalid outgoing domain resolution
would iterate over ALL outgoing resolution queues and bounce
all waiting outgoing packets.
2009-01-16 Tomasz Sterna <tomek@xiaoka.com>
* [CRASHER] Fixed bug in _nad_lp0() that could produce 'unbound prefix'
XML parse errors in rare cases. This leads to components disconnection
and shutdown.
2009-01-15 Tomasz Sterna <tomek@xiaoka.com>
* More debugging information for XML Parse ERROR
* Fixed double free in mod_amp. Fixes #265
2009-01-07 Tomasz Sterna <tomek@xiaoka.com>
* Initialization of first element of attrs_vcard. Thanks to Andreas Hofmeister.
2008-12-05 Tomasz Sterna <tomek@xiaoka.com>
* Merged FreeBSD BekeleyDB detection fix. Closes #261
2008-12-01 Mark Doliner <mark@meebo.com>
* When unblocking the last user in the list of users, update the
zlist->last pointer to avoid crashing later on.
2008-11-03 Tomasz Sterna <tomek@xiaoka.com>
* Linking libutil.la to authreg_pipe.so statically. Fixes #257
2008-11-02 Mark Doliner <mark@meebo.com>
* Removed all NAD caching. This should reduce memory usage and
memory growth.
2008-10-29 Tomasz Sterna <tomek@xiaoka.com>
* Clarified usage of <id/> attributes in configuration file
2008-10-17 Tomasz Sterna <tomek@xiaoka.com>
* Merged Oracle DB fixes submitted by Oleksiy Kramarenko
2008-10-16 Adam Strzelecki <ono@java.pl>
* MIO_ERROR is not l-value on Windows [706],
one should use MIO_SETERROR(e) instead of MIO_ERROR = e (#224)
2008-10-15 Mark Doliner <mark@meebo.com>
* Add a key to the status table in MySQL.
This should make queries to that table a bit faster.
2008-10-14 Tomasz Sterna <tomek@xiaoka.com>
* Proper check whether the connection is TLS encrypted
* Sending S2S client certificate during S2S encrypted session establishment
2008-10-14 Mark Doliner <mark@meebo.com>
* Added a key to the status table in db-setup.mysql.
2008-10-06 Tomasz Sterna <tomek@xiaoka.com>
* Setting MIO_ERROR to EFAULT:'Bad address' on IP address resolution
failure. Fixes #224
* Merged Debian Bug #493765 patch for LDAP_DEPRECATED functions. Thanks to
Dann Frazier. Fixes #240
* Merged patch to fix freed DNS queue data on unreachable domain. Thanks to
Simon Arlott. Closes #253
* Merged patch to reload users file on SIGHUP. Thanks to Simon Arlott. Closes #254
2008-10-02 Tomasz Sterna <tomek@xiaoka.com>
* Refs #252 - no closing SX on zero buffer read
2008-09-15 Tomasz Sterna <tomek@xiaoka.com>
* Merged IDNA domains resolution support patch by Norman Rasmussen
2008-09-03 Tomasz Sterna <tomek@xiaoka.com>
* Fixed typo in starttls option name. Fixes #247
2008-09-02 Tomasz Sterna <tomek@xiaoka.com>
* Handle trusts based on bare and full JID roster items
2008-09-01 Tomasz Sterna <tomek@xiaoka.com>
* Using Cyrus sasl_encode64/decode64() in CyrusSASL backend instead of APR ones
2008-08-22 Adam Strzelecki <ono@java.pl>
* [WIN32] libidn & gsasl downloads are now at GNU servers.
2008-08-21 Mark Doliner <mark@meebo.com>
* Fix a memory leak when using stanza rate limiting
2008-08-20 Tomasz Sterna <tomek@xiaoka.com>
* Detecting unrecoverable stream errors on establishing an outgoing s2s
connection. Refs #244
2008-08-19 Tomasz Sterna <tomek@xiaoka.com>
* Do not offer compression if STARTTLS is required and not enabled
* Return better error on STARTTLS required failure.
2008-08-18 Adam Strzelecki <ono@java.pl>
* [WIN32] server.pem has to be permanent in order to not disappear on upgrade.
* [WIN32] Put stats on the main folder of win32 distro too.
* [WIN32] Cleanup win32 README a bit.
* [WIN32] Don't override server.pem on upgrade.
2008-08-17 Adam Strzelecki <ono@java.pl>
* [WIN32] Bump minor revision to 2.2.
* [WIN32] Unfortunately we need to wait on services during setup or
uninstallation and upgrades will fail.
* [WIN32] Fix latest WiX 3 Beta compatibility.
* [WIN32] Add TLS server certificate for default win32 c2s config.
* [WIN32] Create initial SQLite database on build.
* [WIN32] Add stream compression support and zlib1 dependencies.
* [WIN32] Remove ENABLE_SUPERSEDED from projects, this is now part of config.h for win32.
2008-08-17 Adam Strzelecki <ono@java.pl>
* [WIN32] Update win32 config.h to latest configure.ac with selected features:
* ENABLE_SUPERSEDED
* HAVE_ZLIB
* HAVE_SQLITE
..etc.
* [WIN32] Don't fail when service fails to start (Should popup ignore box)
* [WIN32] Add udns library to setup.
* [WIN32] Adding udns dependency in the README.win32
2008-08-15 Tomasz Sterna <tomek@xiaoka.com>
* Implemented logging of compressed conection established. Closes #243
2008-08-15 Adam Strzelecki <ono@java.pl>
* [WIN32] Change default SM storage driver to SQLite on Windows.
* [WIN32] Use DES_crypt as a replacement for Posix crypt on Windows.
* [WIN32] Add UDNS dependencies for linkage.
2008-08-14 Adam Strzelecki <ono@java.pl>
* [WIN32] File must be opened as binary (only Windows affected), so fseek & ftell tells
proper size for the buffer. With single "r" buffer will be too small.
* [WIN32] generate configuration XML files out of dist files on build (using Perl)
* [WIN32] copy default server.pem (localhost)
* [WIN32] add Perl dependency to README.win32
2008-08-13 Adam Strzelecki <ono@java.pl>
* [WIN32] Using SubWCRev from TortoiseSVN for version files generation, updating notes.
* [WIN32] Enable USE_LIBSUBST for Windows builds.
2008-08-10 Tomasz Sterna <tomek@xiaoka.com>
* Implemented My IP Address extension
http://delta.affinix.com/specs/xmppstream.html#myip
2008-08-09 Tomasz Sterna <tomek@xiaoka.com>
* Sending stream errors on SX wrapper errors
* Checking return value of gsasl_base64_to/from(). Fixes #242
* Merged GSSAPI support patch by Jelmer Vernooij
* Required GnuSASL version 0.2.27
* Removed gsasl DIGEST-MD5 patch
2008-08-08 Tomasz Sterna <tomek@xiaoka.com>
* Fixed XEP-0138 compression feature offer
2008-08-05 Tomasz Sterna <tomek@xiaoka.com>
* Included crypt() function prototype from unistd.h
2008-07-28 Tomasz Sterna <tomek@xiaoka.com>
* Clear SSL error stack on each new SSL ctx
* Added SSL error messages to debug output
2008-07-27 Tomasz Sterna <tomek@xiaoka.com>
* Implemented MIO read throttling in c2s. Now we pause reading socket
instead of disconnection on throttle.
2008-07-24 Tomasz Sterna <tomek@xiaoka.com>
* Referring the default sqlite.db in db-setup.sqlite example. Fixes #238
2008-07-23 Mark Doliner <mark@meebo.com>
* Removed scod module.
* Added a maximum stanza limit to c2s. This can be used to set an
upper limit on the number of individual requests that can be made
in a given window of time.
* Fix a bug in s2s where xmlns="jabber:client" would get appended to an
incoming stanza even though the stanza already had an xmlns attribute
set.
2008-07-19 Tomasz Sterna <tomek@xiaoka.com>
* Added missing %s argument in printf call. Refs #237
2008-07-15 Tomasz Sterna <tomek@xiaoka.com>
* Removed jid prep cache and mysql filters cache.
These are known to grow without restrictions causing memory "leak".
Patches by Mark Doliner. Refs #219
* Fix in jabber:iq:register example in router-filter.xml
2008-07-14 Tomasz Sterna <tomek@xiaoka.com>
* Fix in lookup.resolve-ipv6 in s2s.xml handling
2008-07-11 Mark Doliner <mark@meebo.com>
* Fix c2s's byte rate limiting.
* Make c2s's connection rate limiting and router's byte rate limiting
work better.
2008-07-09 Mark Doliner <mark@meebo.com>
* Add a note to sm.xml that our Berkeley DB storage module doesn't
support the roster maxitems or offline quota limits.
2008-07-09 Tomasz Sterna <tomek@xiaoka.com>
* Merged pointer size overflow patch. Fixes #231
2008-07-08 Mark Doliner <mark@meebo.com>
* Comments and spelling errors fixes
2008-07-04 Mark Doliner <mark@meebo.com>
* Fix a potential memory leak when attempting to read from a socket that
has been closed.
* Improve the documentation for <max_fds> in the configuration files.
2008-07-01 Tomasz Sterna <tomek@xiaoka.com>
* Merged MySQL crypt()ed password full implementation. Closes #228
2008-06-25 Tomasz Sterna <tomek@xiaoka.com>
* Note about filter rules order
2008-06-15 Tomasz Sterna <tomek@xiaoka.com>
* Added SSL verify-mode note
2008-06-12 Mark Doliner <mark@meebo.com>
* Fixed debug message
* Re-use DB query the filter instead of recreating it.
2008-06-05 Tomasz Sterna <tomek@xiaoka.com>
* Changed order of subdirs building
2008-06-04 Tomasz Sterna <tomek@xiaoka.com>
* Added --without-subst option to disable subst/ library building.
2008-06-03 Adam Strzelecki <ono@java.pl>
* Fix function names and add some forward declarations for apt_base64_*
2008-05-27 Tomasz Sterna <tomek@xiaoka.com>
* Do not bounce s2s error packets
2008-05-26 Tomasz Sterna <tomek@xiaoka.com>
* Fixed filtered packets error reporting
* Changed router-filter example, because resource is not matched
* Fixed errors generation on filter drops
2008-05-25 Tomasz Sterna <tomek@xiaoka.com>
* Fixed base64 lib replacement. Closes #221
2008-05-23 Tomasz Sterna <tomek@xiaoka.com>
* Removed obsolete contrib/debian dir
* Small fixes in pool handling
* Fixes in config files options
2008-05-20 Tomasz Sterna <tomek@xiaoka.com>
* Ported apr_base64.c from Apache httpd 2.2.8
2008-05-18 Tomasz Sterna <tomek@xiaoka.com>
* Using GSASL Base64 implementation with sasl_gsasl
* Merged asynchronous domain resolving in s2s component support by Simon Arlott.
* Merged Eric Schnoebelen assert fixes. Closes #215
2008-05-11 Tomasz Sterna <tomek@xiaoka.com>
* Removed NULL user storage_get
2008-05-10 Tomasz Sterna <tomek@xiaoka.com>
* Added PostgreSQL DB update sctipt
2008-05-09 Tomasz Sterna <tomek@xiaoka.com>
* Fix for non-existant s2s local.id
2008-05-07 Tomasz Sterna <tomek@xiaoka.com>
* Proper certificate per vHost handling by Simon Arlott. Fixes #1
2008-05-04 Tomasz Sterna <tomek@xiaoka.com>
* Required gsasl 0.2.26 version for proper DIGEST-MD5 implementation. Added
gsasl patch in contrib. Refs #200
2008-04-29 Tomasz Sterna <tomek@xiaoka.com>
* Fix for GSASL ANONYMOUS login
* Implemented jabber:iq:private change pushes to interested resources
* Fixed local resource check
2008-04-27 Tomasz Sterna <tomek@xiaoka.com>
* Added missing jabberd.in to distribution
2008-04-20 Tomasz Sterna <tomek@xiaoka.com>
* Added missing files to distribution
2008-04-12 Tomasz Sterna <tomek@xiaoka.com>
* Check for non configured c2s local.id
2008-04-08 Tomasz Sterna <tomek@xiaoka.com>
* Added tool to migrate from jabberd14 to jabberd2 SQLite. BBN.com contribution.
* Fix for authreg_pipe. Fixes #204
* Updated bdb2mysql.rb to jabberd 2.1 DB schema
2008-03-17 Tomasz Sterna <tomek@xiaoka.com>
* Do not handle disco to nodes
2008-03-14 Mark Doliner <mark@meebo.com>
* Fix a minor typo.
2008-03-06 Tomasz Sterna <tomek@xiaoka.com>
* Fixed vCard get
2008-03-05 Tomasz Sterna <tomek@xiaoka.com>
* Fixed empty node check
2008-03-01 Tomasz Sterna <tomek@xiaoka.com>
* Restored reading [jabberd] group from my.cnf
* Unified way utf-8 is selected in MySQL backend
* Merged crypted passwords support for MySQL. Closes #184 and 197
2008-02-27 Tomasz Sterna <tomek@xiaoka.com>
* Removed debug that might cause segfault. Fixes #196.
2008-02-24 Tomasz Sterna <tomek@xiaoka.com>
* Do not handle vCard request destined to full JIDs. Fixes #190
2008-02-19 Tomasz Sterna <tomek@xiaoka.com>
* Added charset utf-8 to db-setup.mysql
2008-02-13 Tomasz Sterna <tomek@xiaoka.com>
* Fixes segfault that happened when there are multiple sessions and privacy list was changed. Fixes #188
2008-02-11 Mark Doliner <mark@meebo.com>
* Really fix gsasl ANONYMOUS login
2008-02-07 Tomasz Sterna <tomek@xiaoka.com>
* Webstatus presence resource enabled only when service enabled
* Added server component presence resources
* Added maxstanzasize debug message
2008-02-05 Tomasz Sterna <tomek@xiaoka.com>
* Include "util/inaddr.h" for socklen_t ss_family etc. Refs #191
* Include <stdarg.h> if available. Refs #191
* TYPE_SOCKLEN_T check. Refs #91
* TYPE_SOCKLEN_T check. Refs #91
* Include inttypes.h instead of stdlib.h as it is more universally available. Refs #191
* Check for stdarg.h in configure.
* Remove AC_PROG_GCC_TRADITIONAL (obsolete).
* Remove AC_FUNC_MALLOC, AC_FUNC_REALLOC - if they find malloc(0) does not
return a valid pointer malloc will be defined to rpl_malloc, and no
rpl_malloc is available. See http://www.gnu.org/software/autoconf/manual/autoconf.html#Particular-Functions
* Seems easier to use AC_SEARCH_LIBS for inet_ntop etc.
* Move the broken __ss_family check so that it appears after the check for struct sockaddr_storage.
* Check for socklen_t
* Fix --enable-pgsql
2008-02-05 Adam Strzelecki <ono@java.pl>
* Fixed compatibility with VC++ and ANSI, variables must be declared at the beginning of the block.
* Check for Win32 OpenSSL and Visual C++ 2005 SP1 Redistributable Package (x86), and raise error if not found in the installer.
2008-02-03 Tomasz Sterna <tomek@xiaoka.com>
* Updated Makefile.am with new README.protocol file
* Unified URI/URN definitions
* Fixed endless loop for failed session closure
* Fixed packet to non-existing users handling to be conformant to RFC 3921bis 8.1. No Such User
2008-02-02 Tomasz Sterna <tomek@xiaoka.com>
* Fixed loop on select. Closes #125
* Help information cosmetics
2008-01-31 Tomasz Sterna <tomek@xiaoka.com>
* Added pam authpipe script
* Added example pam.d/jabber file from Gentoo
2008-01-30 Tomasz Sterna <tomek@xiaoka.com>
* Changed example localdomain names to FQDN localhost.localdomain
2008-01-30 Adam Strzelecki <ono@java.pl>
* Update of Visual Studio dependent libraries
2008-01-29 Adam Strzelecki <ono@java.pl>
* Change (errno == EWOULDBLOCK || errno == EINTR || errno == EAGAIN) to MIO_WOULDBLOCK that is defined as (WSAGetLastError() == WSAEWOULDBLOCK) on Windows.
* Add ENABLE_SUPERSEDED flag to build superseded XEP features
* Add mod_roster-publish modules
* Remove CyrusSASL dependencies
* Add GSSASL to the builds
* Added new files
* Removed missing files
* Remove BerkleyDB DLLs from setup as it is not supported in Windows builds
* Add MySQL DLLs to setup
* Change CyrusSASL DLLs with GSASL DLLs
* Add mod_roster-publish.dll
* Removed db-setup-status.mysql
* Added db-update.sqlite
* Define S_IRUSR, S_IWUSR, S_IRGRP to 0 on Windows, as we don't have unix permissions there and those variables are undefined.
* Database update for SQLite.
* It was _snprintf there (MSVC way), while snprintf is not available at MSVC, check for it and use subst version.
* JABBERD2_API for _stanza_errors[], so it is exported in Windows to DLL.
* moved _mio_wnd_proc to mio_wsasync.c (better for debugging)
* fixed defer_free in right structure
* check socked range in _mio_wnd_proc in case we get some invalid WM_APP + sthing message
* added patch from Dan Hulme zeroing structures added to free pool (thanks Dan!)
2008-01-24 Tomasz Sterna <tomek@xiaoka.com>
* Send vacation reply only to humans (full JIDs). Fixes #186
* Updated supported protocol listing
* Updated license template
* Using OpenSSL implementation of SHA1 hash if OpenSSL library enabled
* Added check whether -O optimization is to high. Fixes #100
2008-01-23 Tomasz Sterna <tomek@xiaoka.com>
* Changed contact address to list address
* Added BerkeleyDB dump script
* Added BerkeleyDB-2-MySQL migration script
* Implemented XEP-0232: Software Information
* Fixed possible crash when debug is on
* Fix for session restoration packet without queued result
2008-01-21 Tomasz Sterna <tomek@xiaoka.com>
* Revamped MySQL and PostgreSQL detection
* Introduced MySQL 5.0+ dependency
* Moved --enable-sasl configure option to --with-sasl
2008-01-14 Tomasz Sterna <tomek@xiaoka.com>
* Reverted r471 change: Performance optimization for users with large rosters.
2008-01-08 Tomasz Sterna <tomek@xiaoka.com>
* Merged verify-mode fix by Adrian Reber
2008-01-04 Tomasz Sterna <tomek@xiaoka.com>
* Using TLSv1 protocol on TLS client connections
2007-12-29 Tomasz Sterna <tomek@xiaoka.com>
* Put node in disco#info reply if present in query. Refs #11
2007-12-28 Tomasz Sterna <tomek@xiaoka.com>
* Merged LDAP user query customization patch by Jean de Largentaye. Closes #180
2007-12-22 Tomasz Sterna <tomek@xiaoka.com>
* Changed malloc/memset calls to calloc calls
* Changed the way UTF-8 is selected on MySQL connection. Fixes #177
2007-12-20 Tomasz Sterna <tomek@xiaoka.com>
* Using more standard attributes for LDAP
* Reordered storage sections
* Fixed loading roster-publish module
2007-12-17 Tomasz Sterna <tomek@xiaoka.com>
* Merged authreg_ldapfull, storage_ldapvcard and mod_roster_publish by Nikita Smirnov
2007-12-14 Tomasz Sterna <tomek@xiaoka.com>
* Merged XEP-0054 and server vcard patch by Michael John Wensley
* Implemented maximum stanza size configuration option. Closes #179
2007-12-13 Tomasz Sterna <tomek@xiaoka.com>
* Closing SM session when there is no associated C2S session
2007-11-25 Mark Doliner <mark@meebo.com>
* Use calloc instead of malloc and then memset.
2007-11-12 Tomasz Sterna <tomek@xiaoka.com>
* Null nad after disconnect fix #138
2007-11-08 Mark Doliner <mark@meebo.com>
* Performance optimization for users with large rosters.
2007-11-06 Tomasz Sterna <tomek@xiaoka.com>
* Disabled CyrusSASL backend compilation.
You need to reenable it to use the backend.
2007-11-02 Mark Doliner <mark@meebo.com>
* Remove unused storage.xml.dist config file and storage.8 man page
* Extremely minor optimization when removing an item from a roster
* Handle routing errors better in c2s. The client is now disconnected.
2007-10-31 Tomasz Sterna <tomek@xiaoka.com>
* Mangle announce packet, to look more like announcement
2007-10-28 Tomasz Sterna <tomek@xiaoka.com>
* Fixed probes for untrusted users handling
2007-10-25 Tomasz Sterna <tomek@xiaoka.com>
* presence-offline fixes
* offline-status support
2007-10-25 Mark Doliner <mark@meebo.com>
* Don't advertise that we support the digest-md5 sasl mechanism if our authreg doesn't support "get password"
* Don't advertise that we support the plain sasl mechanism if our authreg doesn't support either get password or check password.
* Reverted #171 r450 change to SASL ANONYMOUS
2007-10-24 Tomasz Sterna <tomek@xiaoka.com>
* mod_status is storing the full xml of last presence stanza
2007-10-23 Mark Doliner <mark@meebo.com>
* SASL ANONYMOUS rejects any initial response data sent by the client. Fixes ticket #171.
2007-10-20 Mark Doliner <mark@meebo.com>
* Fix crash in s2s caused by closing a free'd mio when attempting
to reconnect to the router after losing our connection.
2007-10-18 Mark Doliner <mark@meebo.com>
* Fix gsasl ANONYMOUS login
2007-10-16 Mark Doliner <mark@meebo.com>
* Minor comments and whitespace changes
* Fix a few compile warnings:
2007-10-15 Mark Doliner <mark@meebo.com>
* Limited size of nad cache
* Fixed #167 function return values for compress rio/wio.
* Update comment in c2s.xml
2007-10-14 Harald Braumann <harry@unheit.net>
* Fixes #155 - PAM + SASL problems
2007-10-14 Mark Doliner <mark@meebo.com>
* Fixes #165 - Buffers are too small in sasl_cyrus.c
* Fix compiling with cyrus sasl without ssl. Fixes #164
* Fix a few missing calls to fclose and va_end. Fixes #163
* Don't clear out the full buffer when constructing a log message. Fixes #162
* Don't initialize variables in header files. Fixes #161
* Fix compile error in subst/timegm.c. Fixes #160
* Fix configure check for OpenSSL version. Fixes #159
2007-10-14 Tomasz Sterna <tomek@xiaoka.com>
* Using dev suffix for development version
* Better c2s.xml configured hosts handling
2007-10-08 Tomasz Sterna <tomek@xiaoka.com>
* Changed timezone typecasting. Fixes #158
2007-10-02 Tomasz Sterna <tomek@xiaoka.com>
* Implemented /webstatus service
* Added make dist infrastructure
* Fixed S10N handling
2007-10-01 Tomasz Sterna <tomek@xiaoka.com>
* Fixed in-band registration
2007-09-25 Christof Meerwald <cmeerw@cmeerw.org>
* make max_fds configurable for s2s
* fixing IP based access rules for IPv6
2007-09-25 Tomasz Sterna <tomek@xiaoka.com>
* Using tm_gmtoff when timezone not available
2007-09-24 Tomasz Sterna <tomek@xiaoka.com>
* Added note about zlib
* Fixed HAVE_LIBZ conditional macro
2007-09-21 Tomasz Sterna <tomek@xiaoka.com>
* Offering ack only on authenticated stream
* Implemented XEP-0198: Stanza Acknowledgements
* Made stream compression configurable
* Made use of util/jid.h
* Added --enable-experimental ./configure switch
* Implemented XEP-0193: Proposed Resource Binding Improvements (rfc3920bis 8.5.)
2007-09-20 Tomasz Sterna <tomek@xiaoka.com>
* Fixed offline message handling
2007-09-12 Tomasz Sterna <tomek@xiaoka.com>
* Finished implementing XEP-0191: Simple Communications Blocking
2007-09-11 Tomasz Sterna <tomek@xiaoka.com>
* SX compilation refactoring
2007-09-10 Tomasz Sterna <tomek@xiaoka.com>
* Revised code for XEP-0192: Proposed Stream Feature Improvements and parallel RFC3920bis changes compliance
* Cosmetics. Closes #146
* Implemented XEP-0191: Simple Communications Blocking
2007-09-07 Tomasz Sterna <tomek@xiaoka.com>
* Implemented XEP-0157 Contact Addresses for XMPP Services with mod_help. Fixes #142
* Implemented disco-extend chain to support XEP-0128 Service Discovery Extensions
2007-09-05 Tomasz Sterna <tomek@xiaoka.com>
* Implemented XEP-0202: Entity Time. Closes #144
* Implemented XEP-0203: Delayed Delivery. Closes #143
* Added --enable-superseded ./configure switch
* Integrated util/uri.h in the code. Fixes #110
* Delivering headline messages to all available resources and normal messages to all top priority resources according to RFC3921bis 8.3.1.1.
* Moving S10N request handling to mod_roster
* Do not store headline and groupchat messages in offline storage. Closes #145
* Distinguish pkt between different message types
* note about /etc/ld.so.conf in ./configure --help
2007-08-31 Tomasz Sterna <tomek@xiaoka.com>
* c2s and s2s packet throughput counter implemented
* Implemented XEP-0138 Stream Compression support
* Create host on-fly only if SM is online. Refs #140
* There is no need to zero before overwrite. Refs #140
* Fix for dynamic vHost realm unambiguity. Refs #140
* Implemented default virtual host support to handle present SM domains that are not configured on C2S. Fixes #140
* Removed c2s_reloadhosts support. It refs #140
2007-08-26 Tomasz Sterna <tomek@xiaoka.com>
* Removed session_match_exact()
* Check for SASL <response/> before <auth/> - fixes #139
2007-08-22 Tomasz Sterna <tomek@xiaoka.com>
* Fixed sha1 generation on 64 bit platforms
* Using OpenSSL MD5() implementation when available
* Using OpenSSL SHA1() implementation when available
2007-08-19 Tomasz Sterna <tomek@xiaoka.com>
* Removed ZeroK support in Oracle AuthReg
2007-08-14 Tomasz Sterna <tomek@xiaoka.com>
* Added missing checks for compilation without SSL which fixes #130
* Pulling in -ldl manually not indirectly via -lssl. This refs #130
* Oracle backend configuration
2007-08-13 Tomasz Sterna <tomek@xiaoka.com>
* Integrated authreg_oracle by fundy. Closes #129
2007-08-10 Tomasz Sterna <tomek@xiaoka.com>
* Operands incompatibility fix for Sun compiler. Fixes #111
2007-08-09 Tomasz Sterna <tomek@xiaoka.com>
* contrib/cyrus-sasl-digest-md5-fix added
* Applied MIO memleak fix related to time_checks by Christof Meerwald. Refs #124, fixes #78
2007-08-07 Tomasz Sterna <tomek@xiaoka.com>
* compilation fix
2007-08-06 Adam Strzelecki <ono@java.pl>
* * Fix configuration XML files domain update
* * Don't allow reinstalling on newer version
2007-08-02 Tomasz Sterna <tomek@xiaoka.com>
* Fixed off-by-one error in base64
2007-08-01 Adam Strzelecki <ono@java.pl>
* Force uninstall previous version on upgrade.
2007-07-30 Tomasz Sterna <tomek@xiaoka.com>
* Fixed many memleaks
* Check if OpenSSL is already initialized in PostgreSQL backend, by Michael Krelin. Closes #122
* Implemented PQconnectdb PostgreSQL connection method. Closes #121
* Applied pg_config using by configure patch by Michael Krelin. Closes #120
* Implemented auth/reg stream features advertisement. Fixes #118
* Removed useless while/alloc loops
2007-07-30 Adam Strzelecki <ono@java.pl>
* WiX notes for Windows README
* WiX new "JabberWelcomeDlg"
* WiX fixed cases of reinstall & upgrade
* xhash_t changed to xht
* nad_cache_new & nad_cache_free exported as JABBERD2_API functions.
2007-07-27 Tomasz Sterna <tomek@xiaoka.com>
* Fixed many memleaks
* Changed allocator BLOCKSIZE to 128 bytes
2007-07-26 Tomasz Sterna <tomek@xiaoka.com>
* Changed SASL level error reporting to malformed-request error according to rfc3920bis. Fixes #116
2007-07-25 Tomasz Sterna <tomek@xiaoka.com>
* Reverted r300:302 changes. Let the parser be permissive. Refs #112
2007-07-24 Tomasz Sterna <tomek@xiaoka.com>
* Fixed ./configure tests reliability. Fixes #114
2007-07-20 Tomasz Sterna <tomek@xiaoka.com>
* Stream error on unquoted predefined entities on stream. Fixes #112
* Changed DOS line endings to UNIX line endings. Refs #111
* Fixed XML predefined entities quoting in serialized XML. Refs #112
* Removed SASL backend fallbacks
* Added roster items limit option. Closes #89
* Added count support in SQLite3 backend
2007-07-19 Tomasz Sterna <tomek@xiaoka.com>
* Added jabber:x:oob redirection support during in-band registration
* Logging JID on disconnection
* Added counting packets on c2s and s2s connections
* Added TLS indicator for c2s and s2s logs. Closes #108
* Unified logging format
2007-07-18 Tomasz Sterna <tomek@xiaoka.com>
* Added type='log' to ComponentProtocol <route/> wrapper for logged packets. Closes #109
2007-07-12 Tomasz Sterna <tomek@xiaoka.com>
* More info about message quota
* using sysconfdir for server certificate storage
2007-07-09 Tomasz Sterna <tomek@xiaoka.com>
* Made SCOD at least compile
* Changed SASL backend selection method. Incorporated SCOD selection option.
* Resurrected /scod from revision 189
2007-07-06 Tomasz Sterna <tomek@xiaoka.com>
* Keeping garbage out of LIBS variable. Fixes #95
* Reporting dropped packet when starttls-required. Fixes #5
2007-07-05 Tomasz Sterna <tomek@xiaoka.com>
* Fix for storage_db compilation error after util/ cleanup. Fixes #99, refs #97
2007-07-03 Tomasz Sterna <tomek@xiaoka.com>
* Integrated util/*.h cleanups by plaes. Closes #97
* Integrated own strndup fix by plaes. Closes #96
2007-06-25 Adam Strzelecki <ono@java.pl>
* Final polish to setup, with old version detection and upgrading.
2007-06-22 Adam Strzelecki <ono@java.pl>
* WiX Windows jabberd2 setup project. (Initial checkin)
* Move automatic versioning into jabberd2 module.
2007-06-22 Tomasz Sterna <tomek@xiaoka.com>
* Corrected roster-get iq response. Fixes #94
2007-06-18 Tomasz Sterna <tomek@xiaoka.com>
* Removed support for ZeroK authentication
* Identation cosmetics
2007-06-17 Tomasz Sterna <tomek@xiaoka.com>
* XMPP compatibility fixes. Fixes #92
* Exported libsubst sysmbols dynamic for sm modules to use. Fixes #74
* Merged nullstring config option by Simon Wilkinson. Fixes #17
* Fixed dynamic linker detection with libtool. Fixes #76
* Merged Cyrus SASL realm behaviour fix by Simon Wilkinson. Fixes #82
* Merged proxy authorization support by Simon Wilkinson. Closes #83
* Added DEFAULT CHARSET=UTF8 to tools/db-setup.mysql DB creation. Together with see #90 it fixes #88
* Merged MySQL connection setting to UTF-8 patch by Oles Hnatkevych. Fixes #90
* Merged XEP-0012 fix by Simon Wilkinson. Fixes #91
2007-05-29 Adam Strzelecki <ono@java.pl>
* Add icon & version information to binaries. Version information "version.h" automatically generated from "svn info --xml" with xsltproc.
* Add service dependencies so all side services depends on "router". Make services to start automatically after installation.
2007-05-28 Adam Strzelecki <ono@java.pl>
* Define MIO backend in the project.
* Update win32 package names.
* Use MIO_ERROR & MIO_STRERROR for socket error reporting, which will be mapped properly on WinSock.
* WSAAsyncSelect mio backend replacement for "select".
2007-05-25 Adam Strzelecki <ono@java.pl>
* Unreferenced int len variable.
2007-05-23 Adam Strzelecki <ono@java.pl>
* Windows guide updated.
* Visual Studio 2005 (VC8) project files for win32 builds.
* Checkout the Win32 build site on jabberd2 website or README.win32 to know how to use those.
* Those projects shall build one jabberd2.dll with common jabberd2 functions, EXE for every service, and DLL for each module.
* Installing Windows native service wrapper over main functions: JABBER_MAIN, this will define normal "main" on other platforms.
* mio_new(1024) changed to mio_new(MIO_MAXFD).
* ANSI C compliance changes, definitions first.
* Proper _WIN32 checks.
* IPv6 structure is slightly different on Windows (sin6_addr).
* ANSI C compliance changes, definitions first.
* Provide an API for importing/exporting functions from/to modules on Windows.
* Ensure we cast functions on GetProcAddress on Windows.
* Use <windows.h> headers and LIBRARY_DIR "." on Windows.
* Renamed WIN32 to _WIN32 checks.
* Fixes for win32 Cyrus SASL which is default for win32 build:
* * on Windows headers don't reside at sasl/
* * enforce using callbacks Cyrus SASL will look for plugins at "sasl" subdirectory of jabberd2 binaries rather than checking registry or dummy paths defined at win32 Cyrus library
* Add JABBERD2_API implementation for "sx", required to build proper jabberd2.dll on Windows.
* mio fixed for Windows platform:
* select requires 3rd exception parameter
* lowfd added for select, because Winsock doesn't start from 1 with descriptors
* Services shall use MIO_MAXFD instead of 1024 when calling mio_new, so we are not capped to 1024 on Windows select, since descriptors usually start above.
* On Windows we use FD_SETSIZE which is defined to 16k in win32 projects.
* Add JABBERD2_API implementation for "mio", required to build proper jabberd2.dll on Windows.
* Renamed WIN32 to _WIN32 checks.
* Add JABBERD2_API implementation for "subst", required to build proper jabberd2.dll on Windows.
* Updated implementation of timegm on Windows platform.
* Renamed WIN32 to _WIN32 checks.
* Native implementation of NT services and partial implementation & wrapper of win32 signals (i.e. Ctrl+C).
* Add JABBERD2_API implementation for "util", required to build proper jabberd2.dll on Windows.
* Adding DLLEXPORT to some modules so they build proper DLL on Windows. authreg_sqlite was not ANSI C complaint (declarations first), MSVC is more strict than GCC.
* New auth modules only for Windows platform:
* ntlogon - plain-text, Windows NT or higher LogonUserA function authorizes only users that exist on server machine
* sspi - works like ntlogon, but is using sspi interface (experimental)
2007-05-23 Tomasz Sterna <tomek@xiaoka.com>
* Correct check function for GSASL library. Fixes #76
* Fixed typo message
2007-05-21 Tomasz Sterna <tomek@xiaoka.com>
* Note about router-filter.xml syntax
2007-05-15 11:27:42 +0200 (wto, 15 maj 2007) | 1 line
* Note about XMPP ping module
* Added support for reloading c2s serviced hosts on SIGHUP
2007-05-14 Tomasz Sterna <tomek@xiaoka.com>
* Another fix for lack of strndup() on *BSD
* Added support for reloading c2s serviced hosts on SIGHUP
2007-05-12 Tomasz Sterna <tomek@xiaoka.com>
* added define for PATH_MAX that do not exist on *BSD
2007-05-09 Tomasz Sterna <tomek@xiaoka.com>
* updated mkrelease script
* configure cosmetics
* Merged GSASL sx SASL plugin. Integrated as a default SASL backend with Cyrus as an alternative.
2007-05-08 Tomasz Sterna <tomek@xiaoka.com>
* Added UPGRADE to extra distfiles
* Added substitution implementations of strndup() and timegm().
* Revamped ./configure script creation
2007-05-07 Tomasz Sterna <tomek@xiaoka.com>
* Renamed configure.in to configure.ac
* Made UTC time counting more portable
* Added Tomasz Sieprawski to AUTHORS
* Added missing nad_drop_elem() declaration
2007-05-07 Tomasz Sieprawski <tsieprawski@gmail.com>
* Implemented XEP-0199: XMPP Ping. Closes #23
2007-05-06 Tomasz Sterna <tomek@xiaoka.com>
* Support for different SASL library backends
2007-05-05 Tomasz Sterna <tomek@xiaoka.com>
* Removed scod module
* Removed sysconfdir modification during ./configure
* Fixed oracle configure bug. Fixes #69
2007-04-28 Tomasz Sterna <tomek@xiaoka.com>
* Dynamically loading auth/reg/storage modules. Closes #52
* Removed storage component skeleton
* Removed HAVE_IDN checks. libidn is required. Closes #27
* Exit memleak in c2s patch by amd//store20.com. Fixes #67
* Build changes for conditional DB backends compilation by amd//hotmail.com. Closes #66
* MySQL storage backend is not enabled by defult anymore
2007-04-12 Tomasz Sterna <tomek@xiaoka.com>
* fixed SQLite schema
2007-04-09 Tomasz Sterna <tomek@xiaoka.com>
* Integrated LDAP append-realm patch by Andrew Klang. Closes #60
* Integrated LDAP rebind patch by Stephen Marquard. Fixes #28
* Integrated SSL handshake patch by Klara Mall. Fixes #59
* Integrated CA-chain handling patch by Kaspar Brand. Fixes #58
* Fixed module loading path. Closes #62
* Integrated more NULL checks patch by Gonzalo Barrio
* Integrated support for more than one LDAP server patch by Gonzalo Barrio
* Integrated patch to allow setting PgSQL parameters to NULL by Reinhard Max.
* Integrated compilation fixes by Stefan Huehner. Closes #51
* Integrated FS storage offline messages fix by Michael Moeller. Closes #50
* Integrated SQLite fixes by Nicolas Pouillon. Closes #45
* Integrated full SQLite (authreg) support by Reinhard Max. Closes #43
* removed redundant setting in jabberd wrapper. Closes #34
2007-04-03 Tomasz Sterna <tomek@xiaoka.com>
* Integrated auth depending on security patch by Simon Wilkinson. Closes #24
* mod_offline registers feature msgoffline. fixes #12
* Integrated remove handle change patch by Mark Doliner. Closes #20
* Integrated compile warnings patch by Mark Doliner. Fixes #19
* Integrated storage_oracle patch by Gonzalo Barrio. Closes #18
* Integrated libs.patch by Simon Wilkinson. Closes #16
* Integrated cyrus-sasl_configure_check by Priit Laes. Closes #8
* Fixed fd target for ioctls. Fixes #6
* Integrated mysql_buffer_size_fixes by Mark Doliner. Closes #2.
* removed bootstrap script - use autoreconf
2007-01-31 Tomasz Sterna <tomek@xiaoka.com>
* 2.0 to 2.1 UPGRADE instructions
2007-01-17 Tomasz Sterna <tomek@xiaoka.com>
* really fixed MD5_CTX compilation errors
2006-12-15 Tomasz Sterna <tomek@xiaoka.com>
* fixed nad_copy() declaration
* mod_offline user delete nad double-free fix
2006-12-13 Tomasz Sterna <tomek@xiaoka.com>
* SSL certificate chain loading fix
2006-12-04 Tomasz Sterna <tomek@xiaoka.com>
* applied SQLite fixes by Christof Meerwald
* fixed MD5_CTX compilation errors
* fixed compilation warnings
2006-12-02 Tomasz Sterna <tomek@xiaoka.com>
* updated README
* added BUGS
2006-12-02 Tomasz Sterna <tomek@xiaoka.com>
* other im servers on the router are not listed on disco
* changed version reply to be better informative
* router-filter matches bare jids now
2006-11-29 Tomasz Sterna <tomek@xiaoka.com>
* router level packet filtering implemented
2006-11-28 Tomasz Sterna <tomek@xiaoka.com>
* using route errors for stanza errors
* fixed presence error propagation handling
* generalized stanza errors handling
2006-11-08 Tomasz Sterna <tomek@xiaoka.com>
* SRV resolver fix
2006-11-08 Tomasz Sterna <tomek@xiaoka.com>
* memory leak fixes
2006-11-07 Tomasz Sterna <tomek@xiaoka.com>
* fixed SSL plugin initialisation and TLS offering
2006-10-21 Tomasz Sterna <tomek@xiaoka.com>
* updated bootstrap for new autotools
2006-10-15 Tomasz Sterna <tomek@xiaoka.com>
* fixed STARTTLS stream feature offer
* fixed SEGV in SASL negotiation
2006-10-14 Tomasz Sterna <tomek@xiaoka.com>
* using system-wide expat (by Maxim Britov)
2006-10-08 Tomasz Sterna <tomek@xiaoka.com>
* integrated Juha Heinanen's authreg_pam realm handling
2006-08-15 Tomasz Sterna <tomek@xiaoka.com>
* implemented c2s configuration per host basis
2006-07-19 Tomasz Sterna <tomek@xiaoka.com>
* fixed counting queue messages
2006-05-24 Tomasz Sterna <tomek@xiaoka.com>
* logging the whole error packet on error
2006-05-10 Tomasz Sterna <tomek@xiaoka.com>
* fixed logging failed connection fd
2006-05-07 Tomasz Sterna <tomek@xiaoka.com>
* forwarding help messages as message from sm
subject is modified to: "Fwd[from]: org subject"
* remerged nad_drop_elem() and nad_insert_nad()
* fixed memleak
2006-05-06 Tomasz Sterna <tomek@xiaoka.com>
* memory cleanup checks
* pemfile handling fixes
* cosmetics
* ext_id fixes
* MIO debug added
* epoll fixes
* sasl handling and memleaks fixed
2006-05-05 Tomasz Sterna <tomek@xiaoka.com>
* temporary pemfile freeing tracking
* check for vsyslog
* added some bounds checking
2006-05-04 Tomasz Sterna <tomek@xiaoka.com>
* fd to fd->fd transition fixes
* unterminated string error fixed
* epoll memory handling fixes
2006-05-03 Tomasz Sterna <tomek@xiaoka.com>
* fixed memleaks
* malloc'ed memory cleaning/initialising
* wrong stream external_id handling fixed