forked from freeswitch/sofia-sip
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.ext-trees
4578 lines (2991 loc) · 140 KB
/
ChangeLog.ext-trees
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
2006-05-12 Pekka Pessi <Pekka.Pessi@nokia.com>
* Release 1.11.8.
* Updates for win32.
Added SOFIAPUBFUN to few functions in msg_parser().
Added new C++ wrappers for C files that need C++ linkage in tport_test.
Fixed setlocal braino in build_sources.cmd.
* Compiling and linking torture_su_bm and torture_su_port as static on win32.
* Added more warnings to ignore on VC to win32/config.h.in.
* Added files missing from dist to win32/Makefile.am
* Added msg_get_address() and msg_set_address() functions to <msg_addr.h>
Trying to solve ai_addrlen problem.
* Put last fixes into RELEASE file.
* Fixed binding problems in nua and nta.c.
Returning more appropriate error code from tport_tbind(), too.
This patch fixes tracked bugs
#1485624 (nua not binding to 5060),
#1485625 (nua_create() fails if STUN init fails) and
#1485632 (ncorrect error message for nua bind error).
Nua now also binds both to NUTAG_URL and NUTAG_SIPS_URL() URIs, nua_create()
fails if binding either of them fails.
* Fixed msg_addrlen() usage.
msg_addrlen() returns a pointer to ai_addrlen field of struct addrinfo
inside the msg_t object. ai_addrlen has type size_t. However, system calls
taking a return valur pointer to address length, use type socklen_t.
Typically size_t is unsigned long, socklen_t is int, so casting
msg_addrlen() return value to (socklen_t *) will break on (high-endian)
64-bit platforms. svsp.
* Re-enable natify in test_nua.c.
* Updated nua_register() and NUTAG_OUTBOUND() documentation.
Taking NUTAG_OUTBOUND() options correctly into account in outbound.c.
Improved the contact validation process in outbound.c, too.
* Silenced warnings caused by mismatching integral types.
In nua_session, unsigned v. sip_time_t.
In tport.c, size_t v. socklen_t.
* Fixed socket semantics on test_nat.c for BSD, too.
* Fixed type of msg_addrlen() to size_t in msg_addr.h/msg.c.
POSIX socklen_t is not used in addrinfo. We use addrinfo.
* Added Changes to RELEASE.
* Fixed DIST_SUBDIRS at toplevel Makefile.am.
* Fixed AM_LDFLAGS in sresolv/Makefile.am.
* Not declaring inline functions with global scope in <sofia-sip/http_header.h>
* Added su_source_create() prototype to su-glib/so_source.c.
2006-05-11 Pekka Pessi <Pekka.Pessi@nokia.com>
* Added more info about outbound, gruu and win32 DLL to RELEASE.
* sres.c: storing last dot into the error record, too.
Bug reported by Thomas Rosenblatt.
* Added new files to dist, too.
- libsofia-sip-ua/sresolv/sofia-resolv/sres_config.h
- win32/libsofia-sip-ua-static/libsofia_sip_ua_static.dsp
- win32/tests/test_nua/test_nat_tags.cpp
* Now building libsofia_sip_ua.dll on win32.
We define both IN_LIBSOFIA_SIP_UA and IN_LIBSOFIA_SRES in
libsofia_sip_ua.dsp.
Because of DLL linkage, we compile tags typedefs as C++
(see win32/tests/test_nua/test_nat_tags.cpp).
Removed LIBSOFIA_SIP_UA_STATIC from win32/sofia-sip/su_configure.h.
Added libsofia_sip_ua_static.lib, too. If you want to compile against
that, you need define LIBSOFIA_SIP_UA_STATIC by yourself.
Added libsofia-sip-ua-static/libsofia_sip_ua_static.dsp.
Using multithreaded DLL runtime for all projects.
* Added SOFIAPUBFUN/SOFIAPUBVAR to stun module, too.
* Added test_nat_tags.c to nua module.
* Fixed a memory leak in nta_outgoing_mcreate().
* Added SRESPUBFUN and sres_config.h to sresolv module.
* Updated headers.
Added sofia-sip/ prefix to documentation entries referring to include files.
Added SOFIAPUBFUN and SOFIAPUBVAR to files that missed them.
Removed some deprecated functions and macros.
* Avoid #include ordering problem with sip_parser.h in sip_test_msg.c, too.
* Silenced warnings in tport_type_tcp.c.
* Added @deprecated to deprecated sip functions.
* Moved ntlm functions to auth_ntlm.h from auth_plugin.h> in iptsec module.
* Reordered #includes in http module.
Avoid #include ordering problem with <sofia-sip/http_parser.h>.
* Removed utf8 and unicode-related stuff from library.
Source files are still included in source tar.
* Reordered #includes in sip module.
Avoid #include ordering problem with sip_parser.h.
* Updated ADD-A-HEADER file in sip module.
* Added SOFIAPUBFUN and SOFIAPUBVAR to all public nua functions and variables.
2006-05-10 Pekka Pessi <Pekka.Pessi@nokia.com>
* nua/outbound.c: Adding Accept-Contact (a) to keepalive OPTIONS, too.
Just in case the message gets forwarded.
* Remove dependency to Makefile in targets for marshal file generation in nua_glib.
* Fixed includes in outbound.[hc].
* Added Doxyfiles to libsofia-sip-ua-glib.
Note that the files are not actually commented.
* nua, soa: Adding Warnings to the response if appropriate.
* Refactored outbound code in nua module.
Added outbound.c, outbound.h.
* Added registration refresh tests to test_nua.c.
Added command line option --expensive and environment variable
EXPENSIVE_CHECKS, too.
* Updated refreshing of publications in nua_publish.c
Added nua_publish_usage_refresh(), nua_publish_usage_shutdown().
* Updated dialog usage refreshes.
Updated nua_dialog_usage_refresh(), nh_call_pending().
* Added expiration time settings to nua/test_proxy.[hc].
Added test_proxy_set_expiration() and test_proxy_get_expiration().
* Fixed timing problem when testing nat binding change.
2006-05-09 Pekka Pessi <Pekka.Pessi@nokia.com>
* nua_register.c: use nua-generated contact for refresh interval calculation.
Allow SIPS uris in contacts, too.
* nua_register.c: ignoring bad received parameters in Via header.
* Updated config file handling in sresolv/sres.c.
Using reference counting with config structure when copying
resolver objects.
Trying harder to avoid re-parsing resolv.conf and checking for
updated servers.
Changed SRES_UPDATE_INTERVAL_SECS to 5 for non-WIN32 platforms.
* su/su_alloc.c, su/sofia-sip/su_alloc.h: su_home_ref() takes const pointer.
2006-05-08 kai.vehmanen@nokia.com
* Added sip_dig and stunc to VC6/win32 workspace file.
* Fixed sip_dig errors when building on VC6/win32.
* Fixed STUN bugs when build with VC6/win32.
* Updated STUN NAT type check interface to utilize current IETF BEHAVE terms.
* Print sofia-sip version in stunc usage.
2006-05-08 Pekka Pessi <Pekka.Pessi@nokia.com>
* url module: using SOFIAPUBFUN and SOFIAPUBVAR instead of URL_DLL.
* Fixed overflow problem with su_timer_run().
After 25 days the su_timer_run() timer started to misbehave,
1 < <31 milliseconds is bit more than 24 days, 20 hours, 31 minutes...
2006-05-06 kai.vehmanen@nokia.com
* Pretty-print the NAT type check results with STUN stunc.
* Do not use resend when doing NAT type checking with STUN. The resends do not currently include the request attribute bytes as they should do.
* Minor mods to STUN module.
* Added optional local port randomization to stunc. Making repeated checks from the same local port will produce unreliable results.
* Fixed STUN's Test-IV.
* Added lots more documentation about the STUN nattype algorithm. Added a Test-IV step that is improved over the RFC3489 algorithm.
* Refactored the STUN nattype checks. There are still a few cases where the detection fails.
* Moved req-specific states to stun.c, moved stun_nattype_t to public header, added documentation to all stun enum fields.
* Removed deprecated STUN function definitions from stun.c.
2006-05-05 kai.vehmanen@nokia.com
* Removed commented code segments.
* nua-glib: added bind URL and STUN server parameters for nua_glib_constructor()
* Fixed compiler warnings in stun.
* Removed various deprecated functions that were already commented out from the code. Closed sf.net bug #1456403.
* Fixed stunc argument parsing. It is now possible to given STUN server address as a hostname instead of requiring a dotted decimal IP-address.
* Always install auth_ntlm.h as it is needed by auth_client.h.
2006-05-04 kai.vehmanen@nokia.com
* Updated developer docs w.r.t. VCS system. Darcs is now the
primary version control system and sf.net CVS is only used as a
backup.
* Fixed header paths and added missing libraries that caused
errors with debug/release builds.
* Added sip_options to the win32 SofiaSIP workspace.
2006-05-04 Pekka Pessi <Pekka.Pessi@nokia.com>
* sres_cache.c: fixed problem using macro as offsetof() argument.
* test_sresolv.v: added more tests for A6 record parsing.
* sres.c, sres_cache.c: records are now allocated in a single chunk.
Bug hunted down by Thomas Rosenblatt: strings and domains belonging to
record were allocated from resolver home, not from cache home.
* Fixed problem with config without search domains in sresolv/sres.c.
* Added information for COPYRIGHTS file to README.developers.
* Setting send buffer size to at least 64K in Windows in tport_type_tcp.c.
* Using SOFIAPUBFUN and SOFIAPUBVAR in bnf.h.
* Silenced sprious warnings by MSG_HEADER_INIT() in msg_header.h.
* NUTAG_KEEPALIVE() now uses milliseconds.
Changes in sofia-sip/nua_tag.h, nua_params.c, nua_register.c, test_nua.c.
* Renamed su_create_wait as su_wait_create in
libsofia-sip-ua-glib/su-glib/su_source_test.c
* stun/stun.c: s/su_destroy_timer/su_timer_destroy/.
* Added sofia-sip/auth_ntlm.h auth_ntlm.c to dist in iptsec module.
* Added license to Makefiles (kv)
Added copyright lines and reference to LGPL license to the Makefile.am and
configure.ac files.
* poll_test.c: Renamed call s/su_create_wait/su_wait_create/. (kv)
* Added libsofia-sip-ua-glib/ChangeLog to darcs (kv)
* Added win32 registry name server discovery (kv)
Based on a patch from Dimitri E. Prado.
Decreased update interval to 180secs (SRES_UPDATE_INTERVAL_SECS).
2006-05-03 Pekka Pessi <Pekka.Pessi@nokia.com>
* Not using SU_MSG_RINITIALIZER anymore.
Fixed nta/nta.c, nth/nth_client.c, su/su_root.c.
* Added SOFIAPUBFUN and SOFIAPUBVAR to public include files in su
module.
* Not compiling tport_threadpool.c in win32.
* Updated documentation in sip/sip_util.c.
Updated sip_contact_create_from_via(),
sip_contact_string_from_via(), and
sip_contact_create_from_via_with_transport() documents.
* Added _sips._udp SRV records to sresolv/example.com zonefile.
Updated named.conf so it can be directly used to run bind.
* Added public prototype for tport_is_dgram() into
<sofia-sip/tport.h>.
* Added nta_outgoing_transport() to nta/nta.c and
<sofia-sip/nta_tport.h>.
* nua module:
* Improved keepalive timeout handling in nua/nua_register.c.
* Fixed double free in nua/nua_register.c.
Let nua_stack_process_response() take care of removing REGISTER
dialog usage.
* Checking for Max-Forwards header and its contents in
nua/test_proxy.c.
* Fixed STUN_ERROR() macro in <stun/stun_internal.h>.
* Fixed invalid check by nua_stack_init_instance() in
nua/nua_params.c.
* Updated nua/test_nua.c.
Using nat by default. Added --symmetric and -N options, enabling
symmetric nat and logging, respectively.
* Added tags to nua/test_nat.[hc].
TESTNATTAG_SYMMETRIC(1) enables symmetric nat.
TESTNATTAG_LOGGING(1) enables logging of nat binding changes.
* Updated outbound protocol engine in nua/nua_register.c
We enable rport and disable outbound by default. Fixed problem
when nat binding was changed. Fixed syntax error problems when
creating Accept-Contact header in OPTIONS request used to validate
registration.
* Added nua_generate_instance_identifier() to nua module.
* Changed default values in nua_params.c.
NUTAG_OUTBOUND() is "natify", and NUTAG_KEEPALIVE() is 120 seconds.
* Fixed nua/test_proxy.c.
Registrar was not returning all contacts in 200 OK to response to
REGISTER.
* iptsec module:
* Added auc_copy_credentials().
Implementation in iptsec/auth_client.c, prototype in
<iptsec/sofia-sip/auth_client.h>. Replaced msg_param_t with char
const *, too.
* Added SOFIAPUBFUN to auth_struct_copy(), too.
* iptsec module (by Martti Mela):
* ntlm support now compiles, not working.
* added auth_ntlm.[ch]
* more NTLM methods and header file auth_ntlm.h
* still more ifdefs for NTLM enabling
* added configure flag for enabling NTLM (disabled by default)
* fixed gssapidatas
* NTLM implementation continued.
2006-05-02 Pekka Pessi <Pekka.Pessi@nokia.com>
* iptsec module:
* Updated headers in iptsec module.
Added SOFIAPUBFUN and SOFIAPUBVAR where needed.
Removed auc_with_uicc().
* Fixed memory management problems in iptsec module.
The authenticator client in auth_client.c leaked memory when
re-challenged. The client did not duplicate strings from
challenge, and tried to use freed values after challenge was
freed.
Now we are actually running the tests in test_auth_digest.c, too.
The problem was reported and patch submitted by Colin Whittaker.
* sresolv module:
* Updated sresolv API.
Added sres_search() and sres_search_cached_answers() to the
sresolv API. Added sres_blocking_search(). Added ignore_cache
parameter to sres_blocking_query() and
sres_blocking_query_sockaddr() prototypes. Renumbered
SRES_TIMEOUT_ERR and SRES_RECORD_ERR so that they do not overlap
with transaction signature errors. Added sres_record_type().
* Updated sresolv documentation.
* Making cache threadsafe and locking it during sres_cache_store().
Problem reported by Thomas Rosenblatt.
* Moved sip-dig from libsofia-sip-ua/sresolv/ to utils.
* Updated utils/sip-dig.c manpage and -p option handling.
* Added text about preloading and stack use to su/su_alloc.c.
* Fixed handle leaks in nua_test.c.
Added delay before nua_shutdown() in order to ease debugging.
* Fixed nua handle reference counting problems in nua module.
Problem reported by Colin Whittaker.
* Updated documentation of auc_authorize() in iptsec/auth_client.c.
* Added null pointer check to auc_authorize() in iptsec/auth_client.c.
Patch proposed by Colin Whittaker.
* Destroying session when initial INVITE is CANCELed.
Patch proposed by Colin Whittaker.
2006-04-27 Pekka Pessi <Pekka.Pessi@nokia.com>
* sresolv module:
Added SRESTAG_CACHE() to <sofia-sip/sresolv.h>.
Added ends0 and no-edns0 options in resolv.conf to sresolv/sres.c.
Fixed sresolv #includes.
Added #include <arpa/inet.h> and <fcntl.h> into sresolv/sres.c
Added prerequisite #includes to sresolv files.
Added @todo about cache poisoning. Updated sresolv documentation.
Fixed bugs in sresolv/sres_blocking.c.
Silenced printing spurious network errors in sresolv/sres.c.
Added sres_is_blocking() to sres_blocking.c. Updated
sres_resolver_get_async(), too.
Added sip-dig.c to sresolv module.
* tport module:
Added missing "typedef" keyword to tport_pri_type_t in
sofia-sip/tport_tag.h
Fixed TPTAG_CONNECT() usage in tport/tport.c.
Now running some SCTP tests in test_tport.c
Updated tport_tls.c:
- Not requiring client certificate in tls.
- Tried to improve error handling, too.
Now using stream-like sending semantics with SCTP.
Updated datagram reception in tport_type_udp.c. We now avoid
peeking and fussing around with message size, and simply allocate
64K buffer, receive(), then reduce the buffer size.
Updated tport_recv_stun_dgram() in tport_stub_stun.c. Now using
already received data within a msg_t.
Updated SigComp interface in tport_stub_sigcomp.c and tport_sigcomp.c.
Added a slot for stun handle to all primary transports.
Changed tport_primary_t in tport_internal.h, updated tport_type_stun.c.
Moved rest of the threadpool stuff into tport_threadpool.c.
tport_threadpool.c does not work at the moment, disable it.
Updated tport_connect() interface.
Calling tport_alloc_seconary() when client socket has been
created, making it possible to set socket options before
connecting the socket. Currently, this benefits SCTP and TLS. This
change affects tport_internal.h, tport.c, tport_type_sctp.c,
tport_type_tcp.c, and tport_type_tls.c.
Added TPORT_DLL to tport_keepalive(), too.
Added tport_ref() and tport_unref() to tport module.
Fixed bug #1473936 in tport/tport.c. tport_primary_by_name() now
returns transports regardless of their protocol family if
tpn->tpn_host is not a literal IP address.
* msg module:
Updated msg_recv_buffer() prototype.
Reclaiming the un-committed part of buffer in msg/msg_parser.c.
The allocation pattern for UDP has changed: now we allocate 64K,
then realloc to the actual size.
* nta module:
Fixed bug #1472683 in nta/nta.c.
The rport parameter was missing from ACK.
The CANCEL had Via line with duplicate branch parameter.
Fixed merge artifact in nta/test_nta_api.c.
Always having NTATAG_SIGCOMP_OPTIONS() and storing its value.
* nua module:
Added explicit check for NULL pointers to
unregister_expires_contacts().
Added missing events to nua.docs.
More fixes to nua/nua_publish.c. nua_unpublish uses tags from
initial nua_publish() 900 status is returned when there is no
Expires header in 2XX response to PUBLISH.
Re-indented nua_publish.c.
Added better error checking to nua_creq_msg().
Fixed Service-Route header processing, too.
Added nua_add_contact_by_aor() to nua_register.c. The
nua_add_contact_by_aor() takes care of adding other
registration-related headers like Service-Route, too.
Moved nua_publish() documentation from nua.c/nua.docs to
nua_publish.c. Updated documentation, added nua_r_unpublish
documentation.
Improved PUBLISH handling in nua/nua_publish.c. Saving the initial
PUBLISH message along with message body and content type. They are
re-used if 412 is received or if 2XX response contains Expires: 0.
If 2XX response is received without Expires header, we report
internal error to application.
Fixed route handling in SUBSCRIBE in the file nua/nua_subnotref.c.
There was a problem using dialog route set when there was an
initial route original SUBSCRIBE.
* Updated copyright year in sofia-footer.html.in.
* Fixed prototype of host_is_domain().
* Fixed doxygen warnings in su module.
* Updated sofia-sip.spec.in.
Separated glib library to sofia-sip-glib and sofia-sip-glib-devel packages.
Added sofia-sip-docs package.
* Added su_timer_set_interval() to su/su_timer.c and sofia-sip/su_wait.h.
* Defining __func__ in stun/stunc.c for the benefit of older C compilers.
* Removed // comments.
2006-04-25 Pekka Pessi <Pekka.Pessi@nokia.com>
* Added compilation and run-time checks for MSG_TRUNC.
M ./libsofia-sip-ua/tport/tport_internal.h -2 +3
M ./libsofia-sip-ua/tport/tport_threadpool.c -1 +1
M ./libsofia-sip-ua/tport/tport_type_udp.c -4 +34
M ./m4/sac-su2.m4 +5
* Fixed #includes in sresolv files.
M ./libsofia-sip-ua/sresolv/sres_blocking.c +2
M ./libsofia-sip-ua/sresolv/sres_cache.c +3
M ./libsofia-sip-ua/sresolv/test_sresolv.c +9
* Fixed syntax error with G_DEFINE_TYPE(NuaGlib).
M ./libsofia-sip-ua-glib/nua-glib/nua_glib.c -1 +1
* Added --with sctp and --without glib to sofia-sip.spec.in.
M ./packages/sofia-sip.spec.in -3 +10
* Renumbered test case NUA-9.1.2 in test_nua.c
M ./libsofia-sip-ua/nua/test_nua.c -2 +2
2006-04-20 Pekka Pessi <Pekka.Pessi@nokia.com>
* Not trying to set up stun transport unless we have stun server configured.
Files: nua/nua_register.c.
M ./libsofia-sip-ua/nua/Makefile.am +1
M ./libsofia-sip-ua/nua/nua_register.c -6 +16
* Fixed auth-int authentication for INVITE requests.
Files: nua/nua_stack.c, nua/nua_session.c, iptsec/auth_client.c.
M ./libsofia-sip-ua/iptsec/auth_client.c +6
M ./libsofia-sip-ua/nua/nua_stack.c -4 +5
* Added outbound_connect_gruuize() - generate gruu from gruu paramter in our contact.
File: nua/nua_register.c.
M ./libsofia-sip-ua/nua/nua_register.c +53
* Added "SSL_VERIFY_PEER" environment variable.
M ./libsofia-sip-ua/tport/tport_tls.c -2 +2
* Restored SCTP in tport_type_sctp.c. Increased maximum message size to 64 K.
M ./libsofia-sip-ua/tport/tport_type_sctp.c -7 +7
* Using SSL_VERIFY_NONE - do not ask for client certificate.
It looks like openssl does not allow for client not to have certificate.
M ./libsofia-sip-ua/tport/tport_tls.c -1 +2
* More memory management problems in stun.
M ./libsofia-sip-ua/stun/stun_common.c -1 +1
* Fixed memory management problems in stun.
M ./libsofia-sip-ua/stun/stun.c -1
* Fixed blunder in error record creation.
sres_create_error_rr() in in sres.c.
M ./libsofia-sip-ua/sresolv/sres.c -2 +4
* Using outbound keepalive interval of 15 seconds.
outbound_connect_start_keepalive() in nua/nua_register.c
M ./libsofia-sip-ua/nua/nua_register.c -2 +1
* Added nta_agent_init_sigcomp() and nta_agent_deinit_sigcomp().
M ./libsofia-sip-ua/nta/nta.c -3 +28
M ./libsofia-sip-ua/nta/nta_internal.h -9 +21
* Renamed tport_try_accept_sigcomp() as tport_sigcomp_accept_incomplete().
M ./libsofia-sip-ua/tport/tport.c -1 +1
M ./libsofia-sip-ua/tport/tport_internal.h -1 +1
M ./libsofia-sip-ua/tport/tport_stub_sigcomp.c -1 +1
* Maded tport stun plugin pointer private.
M ./libsofia-sip-ua/tport/tport_stub_stun.c -2 +7
* Updated SCTP semantics to use "TCP".
M ./libsofia-sip-ua/tport/tport.c -3 +8
M ./libsofia-sip-ua/tport/tport_type_sctp.c -6 +20
* Fixed C++ compilation on <sres.h>.
* Fixed outbound problems.
Not unregistering contacts with instance-id and reg-id.
Avoiding crash when processing timeout responses.
M ./libsofia-sip-ua/nua/nua_register.c -16 +31
* Addeed --enable-sctp.
M ./m4/sac-tport.m4 -4 +6
M ./packages/sofia-sip.spec.in +1
* Updated compression interface in tport.
Added tport_compressor_t type, tport_delivered_with_comp().
Removed tpac_sigcomp_accept() and tport_delivered_using_udvm().
M ./libsofia-sip-ua/tport/sofia-sip/tport.h -10 +8
M ./libsofia-sip-ua/tport/sofia-sip/tport_plugins.h -6 +93
M ./libsofia-sip-ua/tport/tport.c -24 +11
M ./libsofia-sip-ua/tport/tport_internal.h -15 +10
M ./libsofia-sip-ua/tport/tport_stub_sigcomp.c -114 +53
* Removed direct SigComp stuff from nta.c.
Added nta_compressor_vtable.
M ./libsofia-sip-ua/nta/nta.c -209 +100
M ./libsofia-sip-ua/nta/nta_internal.h +33
* Fixed aor/tport handling for sip/sips cases.
M ./libsofia-sip-ua/nua/nua_register.c -4 +13
* Disabled ntlm client for now.
2006-04-17 Pekka Pessi <Pekka.Pessi@nokia.com>
* Removed - from ntlm variable names (mp)
M ./libsofia-sip-ua/iptsec/auth_module.c -11 +11
M ./libsofia-sip-ua/iptsec/sofia-sip/auth_plugin.h -1 +1
* Fixed --without-sigcomp (mp)
M ./m4/sac-tport.m4 -1 +1
* iptsec: started NTLM support (mm)
M ./libsofia-sip-ua/iptsec/auth_client.c +9
M ./libsofia-sip-ua/iptsec/auth_module.c +390
M ./libsofia-sip-ua/iptsec/sofia-sip/auth_plugin.h +7
* Changed internal nua error responses to use 9XX status codes.
M ./libsofia-sip-ua/nua/nua_event_server.c -9 +10
M ./libsofia-sip-ua/nua/nua_message.c -4 +4
M ./libsofia-sip-ua/nua/nua_options.c -3 +3
M ./libsofia-sip-ua/nua/nua_params.c -3 +3
M ./libsofia-sip-ua/nua/nua_publish.c -5 +5
M ./libsofia-sip-ua/nua/nua_register.c -6 +6
M ./libsofia-sip-ua/nua/nua_session.c -29 +30
M ./libsofia-sip-ua/nua/nua_stack.c -2 +4
M ./libsofia-sip-ua/nua/nua_stack.h -2 +2
M ./libsofia-sip-ua/nua/nua_subnotref.c -5 +7
* Added test for some of the internal errors.
M ./libsofia-sip-ua/nua/test_nua.c +138
* Fixed NTA API test for SigComp options (they are now always processed).
M ./libsofia-sip-ua/nta/test_nta_api.c -8 +4
* Added missing #includes to sres.c.
* Removed experimental code enabling STUN.
M ./libsofia-sip-ua/tport/tport.c -5
* Added su_init()/su_deinit() here.
M ./libsofia-sip-ua/tport/test_tport.c -1 +5
* Removed some warnings (and fixed a bug) in encoding functions ofb stun_common.c
M ./libsofia-sip-ua/stun/stun_common.c -9 +11
* Removed stupid VC98 warning from tport_threadpool.c
M ./libsofia-sip-ua/tport/tport_threadpool.c -1 +1
* Added missing __func__ to tport_type_tcp and tport_threadpool.c.
M ./libsofia-sip-ua/tport/tport.c -1 +1
M ./libsofia-sip-ua/tport/tport_threadpool.c +7
M ./libsofia-sip-ua/tport/tport_type_tcp.c +7
* Added inlined IN6_IS_ADDR_LOOPBACK() to su_localinfo.c.
M ./libsofia-sip-ua/su/su_localinfo.c +16
* Fixed pointer artithmetics by memccpy() in su_strcat_all().
(function in su/su_strdup.c).
* Added missing Winsock errors to <su_errno.h>
* Fixed address scoping error in stun_mini.c.
* Added missing __func__ to stun C files.
* Added things missing from win32 to new sresolv modules.
M ./libsofia-sip-ua/sresolv/sres.c -5 +35
M ./libsofia-sip-ua/sresolv/sres_blocking.c -4 +28
M ./libsofia-sip-ua/sresolv/sres_cache.c -1 +9
* Fixed C99ism in nua_register.c
M ./libsofia-sip-ua/nua/nua_register.c -1 +3
* Removed automatically generated file tport_tag_ref.c from version control system.
R ./libsofia-sip-ua/tport/tport_tag_ref.c
2006-04-11 Kai Vehmanen <kai.vehmanen@nokia.com>
Synchronizing CVS with darcs (other contributors pp = Pekka Pessi,
mm = Martti Mela).
* NDEBUG oops. (pp)
M ./libsofia-sip-ua/sresolv/sres.c -1 +1
* Added sres_resolver_copy(). (pp)
Storing application-provided option strings in res_options.
Removed warnigns.
M ./libsofia-sip-ua/sresolv/sofia-resolv/sres.h +3
M ./libsofia-sip-ua/sresolv/sres.c -9 +90
M ./libsofia-sip-ua/sresolv/test_sresolv.c -1 +1
* Fixed stun miniserver (and stun stub in tport). (pp)
M ./libsofia-sip-ua/stun/stun_common.c -12 +7
M ./libsofia-sip-ua/stun/stun_mini.c -4 +4
M ./libsofia-sip-ua/tport/tport_stub_stun.c -1 +1
* Updated copyrights for nua-glib.
M ./COPYRIGHTS -1 +2
M ./libsofia-sip-ua-glib/nua-glib/nua_glib.c +2
M ./libsofia-sip-ua-glib/nua-glib/sofia-sip/nua_glib.h -1 +2
* Fixed segfault with stun_handle_destroy() on a NULL handle.
M ./libsofia-sip-ua/tport/tport_type_stun.c -1 +2
* Updated RELEASE. (pp)
M ./RELEASE -4 +13
* Disabled SIGCOMP until tport plugin is ready. (pp)
Handling sigcomp options regarless of HAVE_SIGCOMP value.
M ./libsofia-sip-ua/nta/nta.c -27 +30
* Added stun server and compression plugins. (pp)
Added TPORT_STUN_SERVER().
Having stun server dependencies in <tport_stub_stun.c>.
Moved sigcomp dependencies into <tport_stub_sigcomp.c>.
M ./libsofia-sip-ua/tport/Makefile.am -1 +3
M ./libsofia-sip-ua/tport/sofia-sip/tport.h -23 +15
A ./libsofia-sip-ua/tport/sofia-sip/tport_plugins.h
M ./libsofia-sip-ua/tport/sofia-sip/tport_tag.h +7
M ./libsofia-sip-ua/tport/test_tport.c -2 +3
M ./libsofia-sip-ua/tport/tport.c -136 +82
M ./libsofia-sip-ua/tport/tport_internal.h -35 +72
M ./libsofia-sip-ua/tport/tport_sigcomp.c -150 +193
A ./libsofia-sip-ua/tport/tport_stub_sigcomp.c
A ./libsofia-sip-ua/tport/tport_stub_stun.c
M ./libsofia-sip-ua/tport/tport_tag.c +1
M ./libsofia-sip-ua/tport/tport_tag_ref.c +3
M ./libsofia-sip-ua/tport/tport_type_stun.c -3 +21
M ./libsofia-sip-ua/tport/tport_type_udp.c -144 +4
* http_add_tl() now accepts NULL http struct pointer. (pp)
M ./libsofia-sip-ua/http/http_tag_class.c -1 +3
* Update documentation of msg_copy() and msg_dup(). (pp)
M ./libsofia-sip-ua/msg/msg_header_copy.c -4 +7
* Removed some HAVE_SIGCOMP code. (pp)
M ./libsofia-sip-ua/nta/nta.c -42 +13
M ./libsofia-sip-ua/nta/nta_internal.h -9 +2
* Added su_sockaddr_scope(). (pp)
Using su_sockaddr_scope() in stun_mini.c.
M ./libsofia-sip-ua/stun/stun_mini.c -15 +38
M ./libsofia-sip-ua/su/sofia-sip/su_localinfo.h +3
M ./libsofia-sip-ua/su/su_localinfo.c -1 +18
* Fixed nat testing code. (pp)
M ./libsofia-sip-ua/nua/test_nat.c -4 +2
M ./libsofia-sip-ua/nua/test_nua.c +1
* Updated stack initialization. (pp)
Transports are initialized by nua_stack_init_transport() in nua_register.c.
UICC (you don't want to know) is initialized by nua_stack_set_from() in
nua_params.c.
M ./libsofia-sip-ua/nua/nua_params.c -4 +15
M ./libsofia-sip-ua/nua/nua_register.c -1 +70
M ./libsofia-sip-ua/nua/nua_stack.c -54 +18
M ./libsofia-sip-ua/nua/nua_stack.h -2 +4
M ./libsofia-sip-ua/nua/nua_tag.c -2
M ./libsofia-sip-ua/nua/sofia-sip/nua_tag.h -7 +6
* Fixed su_root_run() usage in docs. (pp)
Thanks for hint by Julio Auto.
M ./libsofia-sip-ua/nua/nua.docs -1 +1
* Fixed allocation bug. (pp)
M ./libsofia-sip-ua/sresolv/test_sresolv.c -4 +3
* Change version back to 1.11.7work.
M ./configure.ac -1 +1
* Changed outbound_connect_nat_detect() prototype. (pp)
M ./libsofia-sip-ua/nua/nua_register.c -7 +11
* Removed obsoleted nua events. (pp)
Removed nua events nua_i_media_event, nua_r_set_media_param,
nua_r_get_media_param, nua_r_media_setup, nua_r_media_describe,
nua_r_media_event, nua_i_announce, nua_i_describe, nua_i_get_parameter,
nua_i_pause, nua_i_options2, nua_i_play, nua_i_record, nua_i_set_parameter,
nua_i_setup, nua_i_teardown, nua_r_setup, nua_r_play, nua_r_record,
nua_r_pause, nua_r_describe, nua_r_teardown, nua_r_options2, nua_r_announce,
nua_r_get_parameter, and nua_r_set_parameter.
Removed nua functions nua_announce(), nua_describe(), nua_get_media_param(),
nua_get_parameter(), nua_media_describe(), nua_media_event(),
nua_media_setup(), nua_options2(), nua_pause(), nua_play(), nua_record(),
nua_set_media_param(), nua_set_parameter(), nua_setup(), and nua_teardown(),
M ./libsofia-sip-ua/nua/sofia-sip/nua.h -33
* Moved preference/parameter setting/getting into its own nua_params.c module. (pp)
M ./libsofia-sip-ua/nua/Makefile.am +1
M ./libsofia-sip-ua/nua/nua.c -140
A ./libsofia-sip-ua/nua/nua_params.c
A ./libsofia-sip-ua/nua/nua_params.h
M ./libsofia-sip-ua/nua/nua_stack.c -661 +42
M ./libsofia-sip-ua/nua/nua_stack.h -125 +10
M ./libsofia-sip-ua/nua/nua_tag.c -6 +9
M ./libsofia-sip-ua/nua/sofia-sip/nua_tag.h -24 +74
M ./libsofia-sip-ua/nua/test_nua.c -1 +24
* Removed obsoleted functions from nua. (pp)
M ./libsofia-sip-ua/nua/nua.c -110
M ./libsofia-sip-ua/nua/sofia-sip/nua.h -54
* Updated documentation in nua. (pp)
M ./libsofia-sip-ua/nua/Doxyfile -2 +2
M ./libsofia-sip-ua/nua/nua.c -68 +24
M ./libsofia-sip-ua/nua/nua.docs -27 +2
M ./libsofia-sip-ua/nua/nua_common.c -4 +4
M ./libsofia-sip-ua/nua/nua_dialog.c -12 +17
M ./libsofia-sip-ua/nua/nua_dialog.h -1 +1
M ./libsofia-sip-ua/nua/nua_event_server.c -14 +15
M ./libsofia-sip-ua/nua/nua_options.c -2 +2
M ./libsofia-sip-ua/nua/nua_register.c -22 +190
M ./libsofia-sip-ua/nua/nua_session.c -6 +7
M ./libsofia-sip-ua/nua/nua_stack.c -22 +31
M ./libsofia-sip-ua/nua/nua_stack.h -11 +1
M ./libsofia-sip-ua/nua/nua_subnotref.c -3 +3
* stun: fixed mem leaks with valgrind (mm)
M ./libsofia-sip-ua/stun/sofia-sip/stun.h -1 +3
M ./libsofia-sip-ua/stun/stun.c -5 +50
M ./libsofia-sip-ua/stun/stun_common.c -12 +38
M ./libsofia-sip-ua/stun/stunc.c -8 +9
* changed tport to use stun_discovery_done instead of stun_bind_done (mm)
M ./libsofia-sip-ua/tport/tport_type_stun.c -1 +1
* removed stun_bind_ enums and replaced with stun_discovery_ scheisse (mm)
M ./libsofia-sip-ua/stun/sofia-sip/stun.h +5
M ./libsofia-sip-ua/stun/stun.c -6 +8
M ./libsofia-sip-ua/stun/stunc.c -3 +4
* Added test for su_home_unref()ing a cloned home. (pp)
M ./libsofia-sip-ua/su/su_alloc_test.c -9 +13
M ./libsofia-sip-ua/su/su_strlst.c -2 +8
* Added new sresolv headers to packages. (pp)
M ./libsofia-sip-ua/sresolv/Makefile.am -1 +6
M ./packages/sofia-sip.spec.in +1
* Update version to 1.11.8work as per new release guidelines.
M ./configure.ac -1 +1
* Signal stun_error to the client if STUN DNS-SRV lookup is started but fails.
M ./libsofia-sip-ua/stun/stun.c -36 +41