-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathChangeLog
10438 lines (7196 loc) · 337 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
2007-05-15 18:15 greger
* Makefile.defs: Turned off DBG_QM_MALLOC in preperation for
release (ref. discussion on serdev some time ago)
2007-05-15 07:15 di-shi
* modules/osp/doc/: functions.xml, osp.sgml, osp.xml,
osp_devel.sgml, osp_devel.xml, osp_faq.sgml, osp_faq.xml,
osp_user.sgml, osp_user.xml, params.xml: Update OSP module doc.
2007-05-14 12:26 sobomax
* modules/pa/: notify.c, pa_mod.c, pa_mod.h: MFt: Add new module
tunable notify_is_refresh. Default is 1, setting to 0 prevents
200 OK to NOTIFY from being used as a target refresh. It is
necessary in the cases when notified party is behind a NAT
otherwise remote contact is updated with non-public IP and any
further NOTIFY will be lost.
2007-05-14 11:53 sobomax
* lib/: presence/Makefile.ser, xcap/Makefile.ser: Make buildable on
FreeBSD OOB.
2007-05-14 11:50 sobomax
* modules/pa/Makefile: Backout previous change: my mistake.
2007-05-14 11:30 sobomax
* modules/pa/Makefile: Make it buildable.
2007-05-14 11:20 sobomax
* lib/xcap/xcap_client.c: Make buildable with the latest version of
the curl (CURLOPT_MUTE has been depreciated).
2007-05-14 08:53 di-shi
* modules/osp/etc/sample-osp-ser.cfg: Change CANCEL logic.
2007-05-04 23:48 sobomax
* modules/auth_db/authorize.c: MFt: Add support for loading
non-string (int only at this time) fields via load_credentials
feature. For now, they are converted into the string AVP and as
such should be either processed as strings or converted into
integers using avpops module functions. Non-ideal solution, but
it's better than crashing when trying to access invalid pointer.
2007-05-04 23:17 sobomax
* db/db_id.c: Allow '/' to be part of the hostname. Some DB
backends (e.g. postgresql) use this for specyfying location of
the unix domain socket for communicating with the server. Example
of such URL would be:
postgres://someuser@/var/run/sippy
Here the sippy is the database name, while /var/run is the
location of the socket. This change should be backward compatible
since '/' is not allowed in the database name.
2007-05-04 18:10 mma
* route.c: Backport of SER-263 fix
- check the length of the select result value if the run_select
returned 0 to catch the empty string (res->s might be NULL if
res->len==0) - check whether the /0 put behind the string is
really neccessary STR_STATIC_INITed str is already delimited,
write behind causes segfault
2007-05-04 10:18 kubartv
* modules/gflags/gflags.c: corrected bug in reloading global
attributes closes SER-262 (taken from HEAD; it seems to be
working)
2007-05-03 20:57 sobomax
* modules/xcap/xcap_mod.c: MFt: Make compatible with the latest
curl library.
2007-05-03 20:40 andrei
* dst_blacklist.c:
- [backport]: fix: blacklist destroy not freeing all the shmem on
exit and missing initializations (thanks to Vladimir Marek
<vlada@iptel.org>)
2007-05-03 12:02 sobomax
* modules/osp/destination.c: MFt: Include stdio.h for snprintf(3).
2007-05-03 11:56 sobomax
* lib/binrpc/binrpc_api.c: Include all headers necessary for
writev(2) syscall.
2007-05-03 11:45 sobomax
* modules/unixsock/unixsock_server.c: Fix compilation.
2007-05-03 11:27 sobomax
* lib/cds/simple_profile.c: MFt: Don't rely on presence of
unportable type (probably glibc internal one).
2007-05-02 05:12 di-shi
* modules/osp/etc/sample-osp-ser.cfg: 1. Fix a typo for log
variables. 2. Add warning log for the BYE messages without OSP
info.
2007-05-02 00:03 sobomax
* modules/tm/sip_msg.c: MFt: Handle HDR_SERVER_T.
2007-05-01 23:32 sobomax
* parser/: hf.c, hf.h, keys.h, msg_parser.c, msg_parser.h,
parse_hname2.c: MFt: Server HF support.
2007-05-01 17:20 liborc
* modules/usrloc/ul_rpc.c: string length fix
2007-04-30 10:43 kubartv
* db/schema/offline_winfo.xml, scripts/mysql/my_create.sql,
scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
index in offline_winfo table changed to unique index closes
SER-261
2007-04-27 11:00 vlada
* ser_stun.c: Applied patch from Alfred E. Heggestad - added
include of <openssl/sha.h> and removed exter declaration of SHA1.
2007-04-24 13:43 di-shi
* modules/osp/: RELEASE-NOTES.txt, destination.c, destination.h,
globals.c, orig_transaction.c, orig_transaction.h, osp_mod.c,
osp_mod.h, osptoolkit.c, osptoolkit.h, provider.c, provider.h,
sipheader.c, sipheader.h, term_transaction.c, term_transaction.h,
tm.c, tm.h, usage.c, usage.h, doc/osp.sgml, doc/osp_devel.sgml,
doc/osp_faq.sgml, doc/osp_user.sgml, etc/sample-osp-ser.cfg:
merge code from experimental.
2007-04-23 18:54 andrei
* Makefile.modules: - fixed missing Makefile.defs dependency when
running make inside a module$ director [backported from
unstable]
2007-03-27 14:01 janakj
* modules/acc_radius/acc_radius.c: - Always add User-Name
attribute, patch provided by Samuel
2007-03-14 22:42 tma0
* modules/nathelper/natping.c: - merged SER-246 from HEAD
2007-03-14 15:13 tma0
* modules/xlog/xl_lib.c: - merged SER-240 from HEAD
2007-03-08 12:20 calrissian
* etc/ser-basic.cfg: - removed obsoleted fifo comments - replaced
sl_send_reply with sl_reply - lots of beautifications (no
functional changes)
2007-03-08 11:51 calrissian
* etc/ser.cfg: - removed xmlrpc route from init route - fixed
several comments
2007-03-01 18:07 andrei
* scripts/mysql/ser_mysql.sh:
[backport from unstable]
- fix: allow empty mysql password and better handle the DB=""
case inside sql_query
2007-03-01 14:53 andrei
* main.c:
[backport from unstable]
- sercmd ps udp receiver description fixed to be the same as in
0.9.6 (patch from Hendrik Scholz)
(closes SER-237)
2007-02-28 20:21 andrei
* atomic/: atomic_alpha.h, atomic_x86.h:
[backport from unstable]
- compilation fix for gcc < 2.9 (workaround for unsuported
contraint)
2007-02-23 22:19 andrei
* Makefile.defs, globals.h, main.c, modules/acc_db/acc_db.c,
modules/auth_db/authdb_mod.c, modules/avp_db/avp_db.c,
modules/db_ops/db_ops.c, modules/gflags/gflags.c,
modules/lcr/lcr_mod.c, modules/msilo/msilo.c,
modules/mysql/dbase.c, modules/pa/pa_mod.c, modules/pdt/pdt.c,
modules/postgres/dbase.c, modules/rls/rls_mod.c,
modules/speeddial/speeddial.c, modules/uri_db/uridb_mod.c,
modules/usrloc/ul_mod.c:
[backport from unstable]
- fix: db connections should not be opened from
child_init(PROC_MAIN), or they will be inherited by all the tcp
processes (bad). Bug reported by Jan Andres
<jan.andres@freenet-ag.de>.
closes SER-227
2007-02-23 10:09 kubartv
* lib/cds/: ChangeLog, serialize.c, serialize.h: merged from HEAD
(needed here)
2007-02-22 21:59 andrei
* dns_cache.c, hashes.h:
[backport from unstable]
- added case-insensitive hash functions
- replaced dns case insensitve hash calc. with the version from
hashes.h
(and fixed a "paste error" in dns hash calculation in the
process)
2007-02-22 16:33 janakj
* pkg/rpm/ser.spec-4.1: - fixed download url (I got it wrong in the
previous commit)
2007-02-22 16:27 janakj
* pkg/rpm/: ser.init, ser.spec-4.1: - applied patch from Alfred E.
Heggestad - Updated download URL
2007-02-22 13:49 janakj
* etc/ser.cfg: - replace sl_send_reply with sl_reply
2007-02-21 21:37 andrei
* modules/tls/: fixed_c_zlib.h, tls_init.c:
[backported from unstable]
- even more zlib sanity checks - workarround against openssl 1
ex_data hash per process instead of one globally - properly
cleanup if something failed
2007-02-21 02:51 andrei
* tcp_read.c:
[backport from unstable] - fixed get_ticks* usage: only
get_ticks_raw() must be used and everything must be converted to
ticks. Thanks to Alfred E. Heggestad" <aeh@db.org> for spotting
this.
2007-02-20 20:37 andrei
* Makefile, Makefile.defs:
[backport from unstable]
- call tls_shutdown() only if tls_set_fd() was succesfull
(fixes a tricky bug that can appear on low memory conditions)A
- tls_dump_cert_info takes into account the possibility of a
failing
X609_NAME_oneline() (can happen on low memory)
2007-02-20 20:17 andrei
* modules/tls/tls_server.c:
[backport from unstable]
- call tls_shutdown() only if tls_set_fd() was succesfull
(fixes a tricky bug that can appear on low memory conditions)A -
tls_dump_cert_info takes into account the possibility of a
failing X609_NAME_oneline() (can happen on low memory)
2007-02-20 20:15 andrei
* tcp_read.c:
[backport from unstable]
- minor: nicer error handling - fixed wrong expire time
calculation (not correct when tick oveflow, an timeout == some
value before the overflow). This should fix the connection
lives forever bug reported by Alfred E. Heggestad
<aeh@db.org>.
2007-02-20 20:02 andrei
* Makefile.defs:
[backport from unstable]
- moved TLS_HOOKS init. in Makefile.defs so that it will be
available if make
is called from a module directory
2007-02-20 20:02 andrei
* modules/tls/: tls_init.c, tls_init.h, tls_server.c:
[backport from ser unstable]
- tls: openssl kerberos malloc bug (# 1467) fixed on cvs
(0.9.8e-dev and 0.9.9-dev), so add extra checks for enabling the
workarround (which disables kerberos) only when necessary: if
openssl compiled with kerberos support, and openssl <
0.9.8e-beta1 or openssl between 0.9.9-dev and 0.9.9-beta1 apply
workarround.
2007-02-20 19:43 andrei
* action.c, select.c, modules/nathelper/nathelper.c,
modules/permissions/im_locks.h, modules/usrloc/reg_avps.c,
modules/xlog/xl_lib.c:
[backport from unstable] - warnings for solaris - compilation
fixes for gcc 2.95
2007-02-16 18:17 calrissian
* etc/ser.cfg: copied Alfred Heggestads patch from head
2007-02-16 14:38 kubartv
* modules/tm/uac.c: merge from HEAD - corrected broken sending
request to given destination (used for example in msilo)
2007-02-12 14:28 janakj
* NEWS: - version changed
2007-02-12 14:27 janakj
* Makefile.defs: - new branch for Ottendorf, version changed
2007-02-12 14:16 janakj
* modules/uri_radius/: checks.c, urirad_mod.c: - A_SER_ATTRS has
not been renamed to A_SER_ATTR, fixed
2007-02-12 14:15 janakj
* rad_dict.h: - added missing V_CALL_CHECK value of Service-Type
attribute
2007-02-11 09:46 andrei
* lib/binrpc/binrpc_api.c:
- commented out the stropts.h include, it seems it's not really
needed and is not widely available (bsd, darwin don't have it)
2007-02-10 20:41 andrei
* Makefile, NEWS:
- TLS_HOOKS support turned on by default (this means that to use
tls one needs only to compile the tls module, load it and add
enable_tls=1 in the config). make TLS_HOOKS=0 will compile
without tls hooks support. make CORE_TLS=1 will automatically
disable the hooks and will try to compile with the old
tls-in-core.
2007-02-10 20:02 andrei
* modules/tls/: Makefile, tls_domain.c, tls_domain.h, tls_init.c,
tls_init.h, tls_mod.c, tls_server.c, tls_server.h:
- use the new tls hooks api (the core patch is no longer
necessary) - renamed some of tls_.* functions to tls_h_.* to
avoid name conflicts with the core - fixed shutdown tls before
tcp bug (if ser was stopped while tls connections were still
active, the tls module was destroyed before tcp => crash when
tcp tried to close the tls connections). Now all the destroy
operation are moved into the new destroy_tls hook and the module
destroy function is empty.
2007-02-10 19:52 andrei
* Makefile, Makefile.defs, Makefile.sources, cfg.lex, cfg.y,
main.c, tcp_main.c, tcp_read.c, tls_hooks.c, tls_hooks.h,
tls_hooks_init.h, version.h:
- tls hooks support: special tls hooks added in core that allow a
module or core part to provide a tls implementation. Support for
the old in-core tls compile options is preserved (but one can
compile with either tls hooks support or tls-in-core support,
not with both in the same time). Changes were kept to a minimum.
- Makefiles: make TLS=1 deprecated, use instead make TLS_HOOKS=1
or make CORE_TLS=1 (if in-core tls support is needed). Added
TLS_EXTRA_LIBS (e.g. make CORE_TLS=1 TLS_EXTRA_LIBS="-lz
-lkrb5").
2007-02-08 15:40 janakj
* modules/xmlrpc/xmlrpc.c: - @xmlrpc must be non-terminal select
2007-02-08 15:39 janakj
* modules/xmlrpc/xmlrpc.c: - added missing static keyword
2007-02-08 15:33 janakj
* modules/rr/rr_mod.c: - added missing static keyword
2007-02-07 15:37 vlada
* ser_stun.c, ser_stun.h: fixes: - error text mesagges - checking
of optional attributes - added some other debug messages
2007-02-06 09:04 vlada
* lib/: Makefile, Makefile.ser, README: added support for binrpc
library
2007-02-06 09:00 vlada
* lib/binrpc/: Makefile, Makefile.ser, README, binrpc_api.c,
binrpc_api.h: binrpc library - offers API for using Andrei's
binary RPC functionality
2007-02-05 16:16 janakj
* modules/xmlrpc/xmlrpc.c: - cosmetic change: tls_sel renamed to
xmlrpc_sel
2007-02-05 11:20 janakj
* modules/tls/tls_init.c: - added missing header files to make tls
module compile on FreeBSD reported by Atle Samuelsen
2007-02-02 16:17 andrei
* modules/tls/tls_init.c:
- fixed missing warning quotes (problem with older compilers)
2007-02-01 05:34 andrei
* tcp_conn.h, timer.h, timer_ticks.h:
- ticks_t move in timer_ticks.h - tcpconn_get() exported (tls
needs it)
2007-02-01 05:24 andrei
* modules/tls/: tls_domain.c, tls_init.c, tls_init.h, tls_mod.c,
tls_rpc.c, tls_select.c:
- openssl compression bug detect/workaround enabled at runtime
(if zlib compression is detected, we replace openssl version
with ours).
The previous version had this fix but it was enabled only at
compile-time.
- SSL_OP_TLS_BLOCK_PADDING_BUG option disabled if
0.9.8 <= openssl < 0.9.8c and compresion is used (check at
runtime)
- more start-up sanity checks:
- check if openssl used library version is close enough to
the
library with which the tls module was compiled (header
files)
For now it checks for the same major, minor and fix level
(e.g. 0.9.8a && 0.9.8c are ok, 0.9.7b and 0.9.8a are not)
- try to auto-detect (using the compile flags) if the used
library was
compiled with kerberos support and if the tls module was
compiled with the
same setting (or else we won't be able to enable the
kerberos bug
workarround).
- more verbose start-up messages and errors
- warning fixes
- 2 new module parameters:
tls_disable_compression (default 0)
tls_force_run (default 0) -- will ignore the start-up sanity
checks and
continue running even if the library version/options are
different
References: openssl bugs #1468, #1467 & #1204
(http://rt.openssl.org)
2007-01-31 19:52 mma
* modules/rr/record.c: Change of the function parameter from str*
to fparam_t* was not reflected in the typecasts.
Closes SER-222
2007-01-31 19:49 mma
* modules/rr/loose.c: Closes SER-214
2007-01-27 09:01 andrei
* tcp_main.c:
- minor tcp fix: some bug detection code (which should never be
triggered) is more robust now
2007-01-27 00:11 andrei
* ISSUES, modules/tls/tls_init.c, modules/tls/tls_init.h,
modules/tls/tls_server.c:
- workarround for openssl kerberos malloc bug: openssl kerberos
code in kssl.c uses libc malloc/free/calloc instead of the
OPENSSL* versions (set using CRYPTO_set_mem_functions()). In ser
ssl connections "move" between processes and so everything must
be allocated in shared mem. If the wrong malloc function are
called ser will eventually crash. This workarround tries to
disable kerberos support each time a new SSL structure is
created. For this fix to work is important to either use
statically linked openssl or re-compile ser on the target
machine (if openssl is linked dynamically then it must use the
same compilation options as the machine on which ser is
compiled). Bug reporterd by Atle Samuelsen
<clona@cyberhouse.no>.
2007-01-26 20:56 andrei
* modules/tls/tls_init.c:
- typo fix: don't attempt to apply the compression fix
workarround if no zlib compression was found
2007-01-26 11:20 hscholz
* modules/domain/domain.c: - load_domains(): check for valid
database handle before attempt using it
2007-01-24 19:01 andrei
* main.c, modules/tls/tls_init.c, modules/tls/tls_locking.c,
modules/tls/tls_locking.h, modules/tls/tls_server.c:
- tls fix: set openssl locking functions (should be stable even
under high load, lost of connections, and multi-cpu machines)
2007-01-23 11:41 kubartv
* modules/uri_db/uridb_mod.c: corrected bug - added To header
parsing in lookup_uid - sometimes is not msg->to set there
(depending on order of headers) and ser dumps a core
2007-01-22 15:05 andrei
* Makefile.defs, dns_cache.c:
- dns cache resolv fix: responses containting only a CNAME and a
non-CNAME record for the CNAME target (e.g. foo CNAME bar ; bar
A 1.2.3.4) w/o any additional records, were badly interpreted
(the non-CNAME response was interpreted as a CNAME). Thanks
to Alfred E. Heggestad <aeh@db.org> for the bug report.
2007-01-19 11:06 kubartv
* Makefile, lib/Makefile.ser: Updated Makefile to compile and
install SER's shared libraries if needed (i.e. with presence
related modules).
2007-01-18 21:35 andrei
* sr_module.h, modules/ctl/ctl.c, modules/domain/domain_mod.c: -
added PROC_RPC (used for now by ctl) - ctl uses PROC_RPC as rank
for its child
2007-01-18 21:01 andrei
* Makefile.defs, main.c:
- deadlock on no-detach (-DD) start-up error shutdown fixed
(closes SER-210)
2007-01-17 23:14 andrei
* doc/tcp_tunning.txt:
- tcp tunning hints for runnig ser with lots of tcp connections
(for now only linux is discussed)
2007-01-17 21:24 andrei
* modules/tls/: tls_mod.c, tls_mod.h, tls_select.c, tls_server.c:
- timeouts fixed (all the tcp timeouts use now ticks and not
seconds)
2007-01-17 19:13 kubartv
* db/schema/: offline_winfo.xml, presentity.xml,
presentity_contact.xml, presentity_extensions.xml,
presentity_notes.xml, tuple_extensions.xml, tuple_notes.xml,
watcherinfo.xml: updated DB schema documentation for PA module
(included within its documentation)
2007-01-17 18:29 kubartv
* modules/pa/: pa_mod.c, doc/Makefile, doc/pa.xml,
doc/pa_db_src.xml: updated documentation - included generated DB
schema description in standalone module documentation
2007-01-17 13:14 janakj
* modules/msilo/doc/msilo.xml: - removed reference to msilo.sql
(not needed anymore)
2007-01-17 12:11 janakj
* modules/gflags/gflags.c: - Fixed convertion of function
parameters fixes SER-205
2007-01-17 11:54 janakj
* modules/sl/sl_funcs.c: - fixed potential memory leak fixes
SER-209
2007-01-17 11:39 janakj
* modules/tls/tls_config.c: - The config file parser did not always
return proper variable value closes SER-206
2007-01-15 17:45 kubartv
* doc/stylesheets/dbschema2docbook.xsl: probably better version of
stylesheet for converting DB schema documentation into docbook
2007-01-12 16:39 kubartv
* modules/pa/: ChangeLog, pa_mod.c, doc/Makefile,
doc/functions.xml, doc/pa_base.xml, doc/params.xml, doc/xcap.xml:
updated module documentation
2007-01-12 16:36 kubartv
* Makefile.doc: added possibility to define extra dependencies when
generating documentation
2007-01-10 11:34 greger
* INSTALL, Makefile: Added three new group_include target groups:
mysql, radius, presence. You can now build a standard ser with
mysql using: make group_include="standard mysql" all
Fixed a problem in the exclude/include logic when using
group_include. The result is now as expected.
Improved the output in print-modules target to show the actual
resultant set of modules that will be made in addition to the
include and exclude modules lists.
2007-01-09 21:16 calrissian
* etc/ser.cfg: cleaned up the use of UID AVP to fix alias problem -
thanks to Enrico for the bug report
2007-01-08 15:58 tirpi
* modules/permissions/: parse_config.c, doc/functions.xml,
doc/params.xml, doc/permissions.xml: Security bug is fixed which
was published in
http://www.openpkg.com/security/advisories/OpenPKG-SA-2006.042.html
The publishment is rather funny than serious, because the config
line is read in a LINE_LENGTH size buffer, and a part of the line
is never longer than the line itself.
2007-01-03 17:09 calrissian
* modules/usrloc/ucontact.c: dont free non-allocated memory for
instance value
2006-12-21 10:53 kozlik
* db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
scripts/mysql/my_create.sql, scripts/mysql/my_data.sql,
scripts/oracle/or_create.sql, scripts/oracle/or_data.sql,
scripts/postgres/pg_create.sql, scripts/postgres/pg_data.sql: new
column 'grp' added to attr_types table
2006-12-19 12:42 kubartv
* db/schema/: acc.xml, credentials.xml, domain.xml,
domain_attrs.xml, domain_settings.xml, global_attrs.xml,
missed_calls.xml: added table titles in DB table descriptions
needed by DocBook
2006-12-19 12:40 kubartv
* db/schema/version.xml: removed strange whitespaces to allow
documentation generation
2006-12-19 12:38 kubartv
* doc/stylesheets/dbschema2docbook.xsl: updated stylesheet for
generating documentation from DB schema: - generates valid
output (ignores namespaces which is needed for current docbook
version) - handling <description> in more sophisticated way
(wrapping non-para elements into para, ...) - added comments -
unused/commented parts thrown out
2006-12-18 16:42 kubartv
* db/schema/: acc.xml, credentials.xml, domain.xml,
domain_attrs.xml, domain_settings.xml, global_attrs.xml,
missed_calls.xml: little corrections needed to generate docbook
documentation from table description
2006-12-18 16:40 kubartv
* doc/stylesheets/dbschema2docbook.xsl: Added first version of
template able to create Docbook XML from DB schema description.
Tried with xsltproc on current Debian testing.
There are some problems with XML namespaces within DB schema
description; xmlto is not able to validate generated document but
with direct call to XSLTPROC are no problems (it strippes
namespace declarations for docbook).
2006-12-15 10:09 andrei
* dset.c:
- dst_uri buffer overflow check, discovered in openser (the fix
is slightly different due to slight changes in the append_branch
function) Note: this is not such a big problem as it might
sound, the only module using append_branch() with a non zero
dst_uri is registrar and in this case it sets dst_uri to the
received address which is always < 1024 (so it's always safe).
2006-12-14 21:31 andrei
* Makefile.defs: - automatically links against libpthread if
USE_PTHREAD_MUTEX is forced
2006-12-14 15:39 kubartv
* modules/rls/: ChangeLog, rpc.c: removed CDATA wrapping of XML
documents in XMLRPC output
2006-12-14 15:32 vlada
* utils/sercmd/sercmd.c: Added goto error statement for
error_toobig label.
2006-12-14 12:37 kubartv
* modules/pa/: ChangeLog, tuple.c, tuple.h: corrected BUG - tuple
extensions were not written into database
2006-12-14 12:36 kubartv
* modules/pa/rpc.c: corrected XMLRPC interface - CDATA sections
thrown out because didn't work more
2006-12-14 09:58 kubartv
* modules/pa/pa_mod.c: corrected typing error in DB column name
2006-12-14 09:38 vlada
* ser_stun.c: Fixed wrong calculation of body length. If the
message is in bis format, the length of body must include length
of fingerprint.
2006-12-13 23:50 andrei
* flags.c, hash_func.c, hash_func.h, hashes.h, route.c, route.h,
str_hash.h:
- hash cleanup/cosmetics: - use the "raw" hash functions from
hashes.h as base for the other hashes (e.g. tm hash). This
doesn't change the hash functions, just removes some extra
copies. - split old hashes.h into
hashes.h (more generic stuff) and
str_hash.h - new_hash() is safer now
(nobody uses it, but just in
case...)
2006-12-13 23:46 andrei
* Makefile.defs: - minor fix: if USE_POSIX_SEM is defined on linux,
automatically link against libpthread
2006-12-13 17:51 janakj
* modules/avp_radius/avp_radius.c: - Implemented radius_load_attrs
function which can load the values of SER attributes from
RADIUS server. The function synopsis is same as in avp_db.
2006-12-13 17:50 janakj
* modules/avp_db/avp_db.c: - Use global default domain id defined
in config.h
2006-12-13 17:49 janakj
* modules/auth_radius/: authorize.c, authrad_mod.c, sterman.c: -
Use ATTRID and VENDOR macros to separate attribute id from vendor
id - Send SER-Service-Type attribute to the RADIUS server and set
its value to Digest-Authentication - check for empty attribute
name when converting RADIUS attributes to SER attributes
2006-12-13 17:48 janakj
* modules/acc_radius/acc_radius.c: - Use ATTRID and VENDOR macros
to separate attribute id from vendor id
2006-12-13 17:47 janakj
* rad_dict.h, etc/dictionary.ser: RADIUS dictionary update: -
SER-Service-Type attribute added - Added Digest-Authentication
value for SER-Service-Type
2006-12-13 16:12 kubartv
* modules/pa/: extension_elements.c, offline_winfo.c, pa_mod.c,
pa_mod.h, pres_notes.c, presentity.c, tuple.c,
tuple_extensions.c, tuple_notes.c, watcher.c: added possibility
to change DB column names from config (!not tested!)
2006-12-13 14:27 tirpi
* modules/permissions/trusted_hash.c: protocol included in the log
message
2006-12-13 10:23 andrei
* etc/ser.cfg: - removed create_via() (not longer available after
the latest xmlrpc changes)
2006-12-13 02:43 janakj
* etc/dictionary.ser: - SER-Attrs -> SER-Attr because this is what
all modules use
2006-12-13 02:41 janakj
* modules/acc_radius/acc_radius.c: - set proper vendor in
rc_avpair_add (most SER attributes are vendor specific)
2006-12-13 01:44 janakj
* modules/auth_radius/: authorize.c, authrad_mod.c, sterman.c,
sterman.h: - generate AVPs after successful authentication - make
sure that uid of the caller is present in avps - make sure
"iptelorg" vendor is in the dictionary (it is required) - recover
AVPs from SER-Attr VSAs closes SER-193
2006-12-12 16:59 kubartv
* modules/pa/pdomain.c: corrected unsafe hash function to safer
one, closes SER-194
2006-12-12 16:31 mma
* modules/gflags/gflags.c: Cleses SER-189. gflags mod_destroy
simplification
2006-12-12 15:12 tirpi
* select_core.c, select_core.h: @dst_uri and @next_hop select calls
are introduced: - @dst_uri returns the destination uri -
@next_hop returns the dst_uri/new_uri/ruri
2006-12-12 12:05 greger
* modules/lcr/doc/functions.xml: Added empty functions.xml so that
lcr docs compile.
2006-12-12 02:02 janakj
* db/schema/attr_types.xml, scripts/oracle/or_create.sql,
scripts/oracle/or_data.sql: - access changed to attr_access for
oracle
2006-12-12 01:57 janakj
* scripts/oracle/: or_create.sql, or_data.sql: - new version of
database scripts generated
2006-12-12 01:55 janakj
* db/schema/: acc.xml, aliases.xml, attr_types.xml,
contact_attrs.xml, cpl.xml, credentials.xml, customers.xml,
domain.xml, domain_attrs.xml, domain_settings.xml,
global_attrs.xml, grp.xml, gw_grp.xml, i18n.xml, ipmatch.xml,
location.xml, missed_calls.xml, offline_winfo.xml, phonebook.xml,
presentity.xml, presentity_contact.xml,
presentity_extensions.xml, presentity_notes.xml,
rls_subscription.xml, rls_vs.xml, rls_vs_names.xml, ser.xml,
silo.xml, speed_dial.xml, tuple_extensions.xml, tuple_notes.xml,
uri.xml, user_attrs.xml, version.xml: - get rid of xsl namespaces
and use db="..." attributes instead - uid is a reserved word in
Oracle so we have to change it everywhere (now changed to uuid
for oracle), closes SER-150
2006-12-12 01:54 janakj
* db/schema/Makefile: - Set db parameter when processing xsl
templates
2006-12-12 01:53 janakj
* doc/stylesheets/dbschema/xsl/: common.xsl, dbtext.xsl, mysql.xsl,
oracle.xsl, postgres.xsl, sql.xsl: - do not use xsl namespaces to
override element values anymore (it does not seem to work
reliably across xsltproc upgrades)
if you need to override the value of an element then use db
attribute:
<name db="mysql">abc</name>
2006-12-11 23:33 andrei
* parser/parse_fline.c: - accept http replies if HTTP_REPLY_HACK is
defined (needed for forwarding xmlrpc request/replies to other
sers)
2006-12-11 19:52 blairs
* modules/lcr/doc/: Makefile, lcr.xml, params.xml: New LCR docs
2006-12-11 17:29 janakj
* modules/mediaproxy/mediaproxy.c: - remove dependency on domain
module and use get_from_did and get_to_did instead closes
SER-137
2006-12-11 17:21 andrei
* modules/xmlrpc/xmlrpc.c, test/udp_test_proxy.c:
- dbg msg removed
2006-12-11 17:01 andrei
* modules/xmlrpc/xmlrpc.c:
- xmlrpc fix:- use the new non-sip-msg callbacks -
create automatically a new via if the http message doesn not
have one and "fake" a receive_msg() -
create_via removed (done automatically now) - bonus: the ser
route called for xmlrpc messages can be configured with
modparam("xmlrpc", "route", "route_for_xmlrpcs"). By default
the main route is used (so no change needed for old scripts).
2006-12-11 16:47 andrei
* Makefile.defs, main.c, nonsip_hooks.c, nonsip_hooks.h, receive.c,
parser/msg_parser.h, parser/parse_fline.c:
- added special callbacks for non-sip msg (e.g http), They are
called every time a message with the first line in sip/http
format is received and the protocol != SIP. These callbacks
are needed as a part of an xmlrpc bug fix.
2006-12-11 14:40 janakj
* modules/avp_db/avp_db.c: - fail to initialize when domain module
is needed but not found patch provided by Michal Matyska
closes SER-192
2006-12-11 14:11 hscholz
* modules/uri/: README, uri_mod.c, doc/functions.xml: - allow AVPs
in is_user()
This provides a way to compare a TO username against the
username
in authentication credentials, i.e.
if (!is_user("@to.uri.user")) {
sl_send_reply("403", "To username doesn't match
credentials");
drop;
}
Bear in mind that you need parsed authentication headers for
this, i.e.
provided by (radius_)www_authenticate().
2006-12-11 11:20 mma
* modules/rr/avp_cookie.c: Closes SER-114. Search through URI and
USER classes attributes to find which ones add to record-route
avp cookie
2006-12-10 02:35 calrissian
* etc/ser.cfg: removed deprecated commented fifo config names to
avoid confusion
2006-12-09 20:41 greger
* INSTALL, Makefile: Closes SER-177. Groups of modules in make.
Make can now be called with group_include="standard standard-dep
stable experimental" or a subset of these. Leaving out
group_include results in same behavior as before, thus this