New patches: [more warnings fixes mike@jerris.com**20060926150001] { hunk ./libsofia-sip-ua/soa/soa.c 409 - int rtp_select, rtp_sort; hunk ./libsofia-sip-ua/soa/soa.c 410 + unsigned int rtp_sort, rtp_select; hunk ./libsofia-sip-ua/soa/sofia-sip/soa_tag.h 162 -#define SOATAG_RTP_SELECT_REF(x) soatag_rtp_select_ref, tag_int_vr(&(x)) +#define SOATAG_RTP_SELECT_REF(x) soatag_rtp_select_ref, tag_int_vr(&((int)x)) hunk ./libsofia-sip-ua/soa/sofia-sip/soa_tag.h 174 -#define SOATAG_RTP_SORT_REF(x) soatag_rtp_sort_ref, tag_int_vr(&(x)) +#define SOATAG_RTP_SORT_REF(x) soatag_rtp_sort_ref, tag_int_vr(&((int)x)) hunk ./libsofia-sip-ua/tport/tport.c 3579 - size_t i, total, iovused; - ssize_t n; + size_t i, iovused; + ssize_t n, total; } Context: [nua_params.c: fixed re-use of value in nhp_set_tags(). Pekka.Pessi@nokia.com**20060926143854] [soa_tag.h: changed soatag_rtp_select and soatag_rtp_sort to use int as parameter. Pekka.Pessi@nokia.com**20060926142216] [msg, nth, nua, sip, soa, sresolv, su, tport: signed/unsigned fixes, fixes in checking error returns. Pekka.Pessi@nokia.com**20060926112825] [tl_gets(), tl_tgets(): reverted back using int as return type. Ditto for soa_get_params()/soa_set_params(). Pekka.Pessi@nokia.com**20060926092619] [auth_common.c, nua_params.c: using replacement strcasestr() if !HAVE_STRCASESTR Pekka.Pessi@nokia.com**20060926091129] [win32/tests/test_htable: fixed test name. Pekka.Pessi@nokia.com**20060926085638] [win32/Makefile.am: fixed su test target names Pekka.Pessi@nokia.com**20060926083713] [sac-general.m4: using -DIN_LIBSOFIA_SIP_UA -lpthreadVC2 with mingw. Pekka.Pessi@nokia.com**20060926000004 mingw compilation problem reported by Stanislav Zahariev, solution is not tested at all. ] [Remove unnecessary g_debug() statement from nua-glib. kai.vehmanen@nokia.com**20060926094002] [su_uniqueid.h: added su_random() prototype here, too. Pekka.Pessi@nokia.com**20060925234555] [su.h, su_debug.h. tport.h, sip_header.h, http_hclasses.h, http_header.h, nea.h, msg_header.h: moved #include<>s outside SOFIA_BEGIN_DECLS/SOFIA_END_DECLS Pekka.Pessi@nokia.com**20060925234540] [sofia-sip/su.h: moved #includes outside SOFIA_BEGIN_DECLS. Pekka.Pessi@nokia.com**20060925232100] [msg: removed type-punning warnings. Pekka.Pessi@nokia.com**20060925230805] [torture_su_tag.c: removed warning from init_tags(). Pekka.Pessi@nokia.com**20060925222408] [64-bit fixes for printf() arguments. Pekka.Pessi@nokia.com**20060925222351] [soa, su_home_get_stats(): 64-bit fixes with isize_t/issize_t. Pekka.Pessi@nokia.com**20060925222315] [Fixed prototypes for tpac_alloc() in tport, nth. Pekka.Pessi@nokia.com**20060925222211] [nua_prefs.h, nua_prefs.c, nua_common.c, nua_stack.c: updated preference handling. Pekka.Pessi@nokia.com**20060925213223 The preferences are now handled in a more consistent way. nua_create() calls internally nua_set_params(). NUTAG_MEDIA_ENABLE() can be set handle-wise, even in nua_invite() or in nua_respond(). ] [su_uniqueid.c: using /dev/urandom when possible. Pekka.Pessi@nokia.com**20060925212918] [SofiaSIP.dsw: updated su test names Pekka.Pessi@nokia.com**20060925211916] [test_nua.c: moved initialization into test_init.c, test operations to test_ops.c Pekka.Pessi@nokia.com**20060925210557] [nua: deinitializing dialogs with nua_dialog_deinit() when destroying handle. Pekka.Pessi@nokia.com**20060925205907] [sofia-sip/su.h, tport.c: updated su_ioveclen_t usage. Pekka.Pessi@nokia.com**20060925194336] [tport.c: fixed some 64-bit issues. Pekka.Pessi@nokia.com**20060925192135] [Added doxygen aliases to different modules, like @su, @nua, etc. Pekka.Pessi@nokia.com**20060925194225] [soa: updated documentation. Using issize_t/isize_t with soa_set_params() and soa_get_params(). Pekka.Pessi@nokia.com**20060925193637] [url.c: updated documentation of url_as_string(). Pekka.Pessi@nokia.com**20060925193540] [a few more little type tweaks mike@jerris.com**20060920215741] [fix typo in struct typedef on su_iovec_s -> su_iovec_t on windows mike@jerris.com**20060920215035] [m4/sac-su2.m4: added tagstack check. Pekka.Pessi@nokia.com**20060925190724] [sip: updated documentation of siptag_filter(). Pekka.Pessi@nokia.com**20060925184735] [Doxyfile: add internal @nua link Pekka.Pessi@nokia.com**20060925184422] [test_nua_params.c: updated testing of parameters. Pekka.Pessi@nokia.com**20060925184407] [nua_register.c: updated nua_i_network_changed generation. Pekka.Pessi@nokia.com**20060925184350] [nua.c, nua.docs, nua_session.c: updated documentation. Added links. Pekka.Pessi@nokia.com**20060925184146] [nua_session.c: always including session-timer headers to UPDATE requests. Pekka.Pessi@nokia.com**20060925184124] [base64.c: #include "config.h" Pekka.Pessi@nokia.com**20060925182121] [Doxyfile: include sip tags. Pekka.Pessi@nokia.com**20060925181832] [su_root.c: fixed truncation in su_task_cmp(), refactored su_task_execute(). Pekka.Pessi@nokia.com**20060925181808 Updated documentation. ] [torture_su_tag.c: added tests for tag filtering. Pekka.Pessi@nokia.com**20060925181241] [su_tag.h, su_taglist.c: using isize_t with tl_gets()/tl_tgets(). Pekka.Pessi@nokia.com**20060925181214] [nua_tag.h, nua_tag.c: added NUTAG_SUPPORTED(). Pekka.Pessi@nokia.com**20060925180619] [nua.c, nua_stack.c: simplified message passing between application and stack. Pekka.Pessi@nokia.com**20060925180516] [nua_session.c: including same credential headers in ACK as were included in INVITE (as per RFC 3261 section 13.2.2.4, credentials are Authorization and Proxy-Authorization headers) Pekka.Pessi@nokia.com**20060925164555] [nta.c: trying to include Proxy-Authorization and Authorization headers in ACK. Pekka.Pessi@nokia.com**20060925164334] [nta: added NTATAG_MAX_FORWARDS(). Pekka.Pessi@nokia.com**20060925151656] [su: renamed test programs to start with "test" or "torture" Pekka.Pessi@nokia.com**20060921084535] [su_taglist.c, su_tag.h: added tl_free(), tl_find_last(). Pekka.Pessi@nokia.com**20060920215838] [su_tag.h, su_taglist.c: added TAG_FILTER(). Pekka.Pessi@nokia.com**20060920215445] [tport_type_tls.c: fixed typo. Pekka.Pessi@nokia.com**20060921161839] [RELEASE: updated. Pekka.Pessi@nokia.com**20060920204755] [su_os_nw.h, su_os_nw.c: updated su_root_remove_network_changed() prototype. Pekka.Pessi@nokia.com**20060920204735 Updated documentation, too. ] [msg module: updated documentation. Pekka.Pessi@nokia.com**20060920204549] [Added Doxygen alias @VERSION_1_12_2. Using it to document additions. Pekka.Pessi@nokia.com**20060920204501] [su.h, su.c: added su_is_blocking(). Using it in tport. Pekka.Pessi@nokia.com**20060920180904] [win32 fixes Pekka.Pessi@nokia.com**20060920172942 Changes in iptsec/auth_common.c, test_nua_params.c, nua/test_register.c, nua/test_sip_events.c, sres.c, win32/unistd.h. ] [Updated libsofia_sip_ua(_static).dsp. Pekka.Pessi@nokia.com**20060920172730] [tport: updated internal interfaces to use ssize_t/size_t. Pekka.Pessi@nokia.com**20060920152906] [htable.h: using size_t in htable_resize(), too. Pekka.Pessi@nokia.com**20060920142522] [su.h, su.c, stun.c: fixed su_recvfrom() prototype. Pekka.Pessi@nokia.com**20060920142436] [sres.c: fixed definition of sres_send() and sres_recvfrom() on win32. Pekka.Pessi@nokia.com**20060920142406] [utils/Doxyfile: fixed doxytag links, inclusion of Doxyfile.rfc Pekka.Pessi@nokia.com**20060920141808] [Defining non-standard define UINT32_MAX where it is used. Pekka.Pessi@nokia.com**20060920132853] [Added /D HAVE_CONFIG_H to win32 .dsp files Pekka.Pessi@nokia.com**20060920132806] [resolve msvc level 4 warnings mike@jerris.com**20060919214843] [resolve msvc level 3 64 bit warnings mike@jerris.com**20060919212846] [Windows type fixes mike@jerris.com**20060919204205] [torture_sip.c: fixed typo in test_manipulation(). Pekka.Pessi@nokia.com**20060920095529] [torture_sip.c: removed tests for deprecated q-parameter of Accept-Contact header. Pekka.Pessi@nokia.com**20060919163042] [torture_sip.c: added msg_copy() to test_manipulation() Pekka.Pessi@nokia.com**20060919143539] [torture_sip.c: added tests for header manipulation. Pekka.Pessi@nokia.com**20060907131037] [torture_sip.c: moved main to the end. Pekka.Pessi@nokia.com**20060907130918] [sip_util.c: sip_aor_strip() now uses memmove() when copying overlapping strings. Pekka.Pessi@nokia.com**20060907130812] [nua_session.c, test_100rel.c: allow restart (authentication) of PRACK request. test it, too. Pekka.Pessi@nokia.com**20060919162331] [nua_stack.c: nua_stack_event() now allows sending after-1.12.0 events to application Pekka.Pessi@nokia.com**20060919134537] [Added comment on TAG_NULL vs TAG_END. kai.vehmanen@nokia.com**20060919153727] [Fixes for using size_t/ssize_t/su_socket_t and isize_t/usize_t/issize_t. Pekka.Pessi@nokia.com**20060919133329 su, sip, msg, http, url, sdp, soa, etc.. ] [still MORE msvc 2005 warnings fixes mike@jerris.com**20060912224733] [sip_basic.c: fixed sip_contact_class initializer. Pekka.Pessi@nokia.com**20060918145654] [url: updated doxygen documentation. Pekka.Pessi@nokia.com**20060918145527] [Missing #include remi.denis-courmont@nokia.com**20060919062712] [The Sofia-SIP m4 macros are no longer installed to /usr/share/aclocal/. kai.vehmanen@nokia.com**20060918155457] [su_bm.c: fixed stupid bug brought from documenting stuff. Pekka.Pessi@nokia.com**20060918112758] [libsofia-sip-ua/Doxyfile.aliases: moved @RFCXXXX aliases to an autogenerated file Doxyfile.rfc. Pekka.Pessi@nokia.com**20060918121653] [nta.c: fixed problem of processing requests without Via lines Pekka.Pessi@nokia.com**20060917072128 Bug reported by Henrik Nordstr-Aöm. -b ] [nua_session.c, nua_tag.h: do not auto-answer re-INVITE if media is disabled. Pekka.Pessi@nokia.com**20060915105622 Updated NUTAG_AUTOANSWER() documentation. Added @bug description there. ] [sip_caller_prefs.c: ignoring fields cp_q, cp_require and cp_explicit in Reject-Contact. Pekka.Pessi@nokia.com**20060915161541] [Updated top-level documentation. Added links from submodules to toplevel. Pekka.Pessi@nokia.com**20060914133229 For module-specific mainpage, added @MODULEPAGE alias. For links, added @SofiaSIP alias. ] [nua: updated documentation. Pekka.Pessi@nokia.com**20060914132957] [COPYRIGHTS: removed ipt/sha1.[hc] - they are used no more. Pekka.Pessi@nokia.com**20060914132939] [su: updated some documentation. Pekka.Pessi@nokia.com**20060914132914] [sresolv: updated documentation. Pekka.Pessi@nokia.com**20060914131438] [sdp: updated documentation. Pekka.Pessi@nokia.com**20060914131342] [msg: updated documentation. Making use of new doxygen features. Pekka.Pessi@nokia.com**20060914130348] [nta: updated docmentation. improved links to sip module. Pekka.Pessi@nokia.com**20060914125826] [sip: updated doxygen docs. Using aliased links to header groups like @Contact. Pekka.Pessi@nokia.com**20060914123747] [msg_types.h: removed deprecated types. Pekka.Pessi@nokia.com**20060914123017] [bnf: added links to sofia-sip-ua in documentation. Pekka.Pessi@nokia.com**20060914121850] [libsofia-sip-ua/Makefile.am: fixed empty-doxytags target Pekka.Pessi@nokia.com**20060914121810] [Doxyfiles: renamed doxytag fles. Reordered input. Pekka.Pessi@nokia.com**20060913075835] [Add proper handling of unknown NUA events to nua_glib. kai.vehmanen@nokia.com**20060914152052] [nua: added NUTAG_M_DISPLAY(), NUTAG_M_USERNAME(), NUTAG_M_PARAMS() and NUTAG_M_FEATURES(). Pekka.Pessi@nokia.com**20060913135519 These tags are used to modify the Contact header generated by the stack in the nua_handle_contact_by_via() header. Currently, the tags only affect Contact header generated for registration. Updated internal outbound interface in order to make use of the new features. ] [nua: saving nua->nua_args even after nua_create() has completed. Pekka.Pessi@nokia.com**20060913135503] [test_nua.c: printing initializiation test events with -I option Pekka.Pessi@nokia.com**20060913115108] [Added missing nua_glib_op.c file. kai.vehmanen@nokia.com**20060913210254] [Added missing nua_glib_op.h file. Documentation updates to nua_glib.c. kai.vehmanen@nokia.com**20060913205702] [Fixes to the su_glib API, updated the su_glib unit test to use g_main_loop_run(). kai.vehmanen@nokia.com**20060913150519] [Added assertions guarding against invalid use of the nua_glib API. kai.vehmanen@nokia.com**20060913142233] [Fixes to nua_glib doxygen output. kai.vehmanen@nokia.com**20060913142140] [Added missing signal definition for nua_glib::cancel-answered. kai.vehmanen@nokia.com**20060913130615] [Added nua_glib::cancel-answered signal. kai.vehmanen@nokia.com**20060913130415] [Fixed #1485968: doxygen docs for libsofia-sip-ua-glib are broken. kai.vehmanen@nokia.com**20060913130347] [New interface for su_glib. The old one is still there but deprecated. libsofia-sip-ua-glib interface version to 1:0:1. kai.vehmanen@nokia.com**20060913111739] [Big update to to nua_glib. Separated nua_glib operator code to nua_glib_oper.c, improved documentation, and error handling. kai.vehmanen@nokia.com**20060913111631] [Fixed doxygen documentation for libsofia-sip-ua-glib (closed bug #1485968. Added example code to the su_glib doxygen documentation. kai.vehmanen@nokia.com**20060913111226] [su_tagarg.h: ta_start() initializes all of ta_list in all cases. Pekka.Pessi@nokia.com**20060912172419] [Fixed build error caused by undefined REF_MAX. kai.vehmanen@nokia.com*-20060912105606] [Doxygen documentation fixes. Pekka.Pessi@nokia.com**20060912115525] [msg module: using size_t. Checking for input value for offsets. Pekka.Pessi@nokia.com**20060912115448] [msg module: updated documentation. Pekka.Pessi@nokia.com**20060912115343] [iptsec: fixed doxygen errors. Pekka.Pessi@nokia.com**20060912115000] [features: made most feature variables non-const. Fixed documentation. Pekka.Pessi@nokia.com**20060912114944] [su_alloc.c: defining REF_MAX. Pekka.Pessi@nokia.com**20060912101756] [more msvc warning fixes mike@jerris.com**20060911193208] [Fixed build error caused by undefined REF_MAX. kai.vehmanen@nokia.com**20060912105606] [libsofia-sip-ua: more 64-bit fixes: internally using size_t instead of int. Pekka.Pessi@nokia.com**20060911125444] [sres.c: small fixes with size_t usage. Pekka.Pessi@nokia.com**20060911123956 Note that sresolv module tries very hard not to depend on . ] [fix safe to fix msvc 2005 level 3 warnings with /w64 by changing many types of variables internal to fuctions, to be more strongly typed to function prototypes and returns mike@jerris.com**20060910073404] [fix msvc 2005 level 3 warnings mike@jerris.com**20060908213220] [soa.c: soa_set_sdp() uses now issize_t, too. Pekka.Pessi@nokia.com**20060909113443] [su_win32/sofia-sip/su_configure.h: take 3 on defining suitable values for win32/win64. Now use __w64 as explained by Michael Jerris. Pekka.Pessi@nokia.com**20060908132928] [win32/sofia-sip/su_configure.h: using values from Pekka.Pessi@nokia.com**20060908124727 Always defining isize_t, usize_t as size_t on Windows, issize_t as ssize_t. Note that with _POSIX_ on VC uses 16-bit values for SSIZE_MAX, for instance. ] [sofia-sip/su_types.h: documenting isize_t, issize_t, and usize_t. Pekka.Pessi@nokia.com**20060908122750] [Added a workaround for platforms such as VC6 that do not support %z modifier for printing size/ssize_t (a C99 feature). kai.vehmanen@nokia.com**20060908122054] [Avoid preprocessor warning in tport about redefining version. kai.vehmanen@nokia.com**20060908091508] [Allow test_nta.c to be built without dirent.h interface. kai.vehmanen@nokia.com**20060908091429] [Fixed a segfault handling an invalid tagtype in su_taglist. kai.vehmanen@nokia.com**20060908090330] [Warn users that NUTAG_IDENTITY is not yet implemented. kai.vehmanen@nokia.com**20060907144110] [Updated TODO list. kai.vehmanen@nokia.com**20060907143102] [Added ability to select transport to use by passing NTATAG_TPORT() to nta_outgoing_*create() functions. Kai Vehmanen **20060907132931] [RELEASE: describing nutag_early_answer, isize_t&co. Pekka.Pessi@nokia.com**20060907142701] [nua: optionally include answer in 1XX response. Pekka.Pessi@nokia.com**20060907141236 The SDP answer is included in non-realiable 1XX response, if NUTAG_EARLY_ANSWER(1) is included in nua_response() tags, or the user SDP is specified with SOATAG_USER_SDP() or SOATAG_USER_SDP_STR() in nua_response() tags. test_basic_call.c: added test_basic_call_2() for testing the call setup where 180 contains the answer and the SDP in 200 OK is ignored. ] [win32/sofia-sip/su_configure.h: fixed SU_INTPTR_T definition. Defining SIZE_MAX and SSIZE_MAX if needed. Pekka.Pessi@nokia.com**20060907125122] [su_tag_inline.h: fixed t_xtra() return type (size_t instead of int). Pekka.Pessi@nokia.com**20060906225635] [su: using isize_t, usize_t, issize_t in API. Pekka.Pessi@nokia.com**20060906225539 Internally using size_t. ] [nth_client.c: not using su_salloc(). Pekka.Pessi@nokia.com**20060906224648] [nua: using isize_t, size_t. Pekka.Pessi@nokia.com**20060906224631] [nta: using usize_t in tport API. Pekka.Pessi@nokia.com**20060906224342] [sres.c: using size_t. Pekka.Pessi@nokia.com**20060906224235] [su_configure.h.in, sac-su2.m4: added compatibility types for size parameters. Pekka.Pessi@nokia.com**20060906224131 Sofia-SIP 1.12 API passes size in int or unsigned int in numerous places. Now use typedes isize_t (used instead of int), usize_t (used instead of unsigned) and issize_t (used instead of int when returning signed size). With --disable-size-compat, make API to use size_t or ssize_t instead of int/unsigned int. win32/sofia-sip/su_configure.h: define suitable values for isize_t, usize_t and issize_t. ] [url module: using isize_t, usize_t, issize_t in API. Pekka.Pessi@nokia.com**20060906223951] [msg module: using isize_t, usize_t, issize_t in API. Pekka.Pessi@nokia.com**20060906223842 ] [tport module: using isize_t/usize_t/issize_t in API. Pekka.Pessi@nokia.com**20060906221401] [soa module: using isize_t/usize_t/issize_t in API. Pekka.Pessi@nokia.com**20060906220424] [sdp module: using isize_t in API. Pekka.Pessi@nokia.com**20060906220350] [iptsec: using isize_t, usize_t, issize_t in API. Pekka.Pessi@nokia.com**20060906220220 Fixed basic authentication crashing with too long username/password. ] [sip module: using isize_t, usize_t, issize_t in API. Pekka.Pessi@nokia.com**20060906215612] [bnf module: using isize_t and issize_t in API. Pekka.Pessi@nokia.com**20060906215314] [http: using isize_t, usize_t, issize_t in API. Pekka.Pessi@nokia.com**20060906215233 Internally using size_t/ssize_t. ] [tport module: using isize_t, usize_t, issize_t in API. Pekka.Pessi@nokia.com**20060906195027 Using internally size_t. ] [stun: using isize_t, usize_t, and issize_t in API. Pekka.Pessi@nokia.com**20060906194732 Internally, this looks like all mess. ] [tport.c, nta.c. nth_client.c: using msg_addr() sparingly. Pekka.Pessi@nokia.com**20060906192304] [ipt: using isize_t, usize_t, issize_t in API. Pekka.Pessi@nokia.com**20060906191926 Internally using size_t. ] [fix msvc warnings for hash_value_t Michael Jerris **20060904182655] [Using su_socket() and su_socket_t. Added socket_tag_class, tag_socket_v(), tag_socket_vr(). Pekka.Pessi@nokia.com**20060906191338] [su module: use socklen_t where appropriate. Pekka.Pessi@nokia.com**20060906190747 su.h, su_localinfo.h (li_addrlen), su_addrinfo.c, su_localinfo.c. ] [htable.h: allow template user to define hash value type. Pekka.Pessi@nokia.com**20060906190246 Added HTABLE_DECLARE_WITH(), HTABLE_PROTOS_WITH(), HTABLE_BODIES_WITH(). ] [msg.c, sofia-sip/msg_addr.h: removed deprecated function msg_addrlen(). Pekka.Pessi@nokia.com**20060904190642] [sresolv: use sres_socket_t in API instead of plain int. Pekka.Pessi@nokia.com**20060831164221 sres_socket_t is typedef to SOCKET or int. ] [Fixed to in internal nua functions: subsribe->subscribe kai.vehmanen@nokia.com**20060907085404] [soa_static.c: fixed problem of a new offer not including active codec. Pekka.Pessi@nokia.com**20060906141017 test_soa.c: added test for dropping codecs from new offer. Based on patch by Legostayev Denis. ] [nua module: updated doxygen documentation. Pekka.Pessi@nokia.com**20060906065148] [nta_check.c: updated documentation. Pekka.Pessi@nokia.com**20060906063404] [tport module: fixed doxygen file entries. Pekka.Pessi@nokia.com**20060906062658] [RELEASE: updated. Pekka.Pessi@nokia.com**20060905214738] [su_root.c: fixed race condition in su_task_execute(). Pekka.Pessi@nokia.com**20060905214600 Patch #1552626 by Andrzej Ciarkowski: While running test_nua example it crashes on su_task_execute() (called from test_nat_flush()). The function has race condition - call to pthread_cond_wait(frame->cond, frame->mutex); may happen when memory pointed by frame is already deallocated by the message dispatcher. This is clearly visible in VC++ Debug builds, as debug version of Windows allocator overwrites freed memory with some rubbish, so that mutex and cond both point into garbage. The frame probably should not be allocated as a part of the message. ] [test_soa.c: testing codec negotiation when new codecs are added to previously rejected media. Pekka.Pessi@nokia.com**20060905210717] [test_soa.c: testing SOATAG_AUDIO_AUX(). Pekka.Pessi@nokia.com**20060905210540] [soa_static.c: added new tag SOATAG_AUDIO_AUX() for listing auxiliary codecs. Pekka.Pessi@nokia.com**20060905210454 Auxiliary codecs are now included in m=line even if there is no matching codec at remote end. They are also ignored when selecting common codecs. ] [soa_tag.h, soa_tag.c: added SOATAG_AUDIO_AUX(). Pekka.Pessi@nokia.com**20060905210310] [soa_static.c: always upgrade answer if offer has changed. Pekka.Pessi@nokia.com**20060905185018 sdp.c: fixed sdp_media_cmp() - now include m_mode in comparison. Based on bug report and initial patch submitted by Legostayev Denis. ] [nta.c, nta.docs: updated stateless callback documentation. Pekka.Pessi@nokia.com**20060905163428 Updated documentation of nta_outgoing_tcancel(), too. ] [sip_util.c: fixed return value for 405. Pekka.Pessi@nokia.com**20060831115743] [RELEASE: mention UPDATE bug. Pekka.Pessi@nokia.com**20060831115641] [nua_session.c: fixed problem of UAC receiving UPDATE on an early dialog. Pekka.Pessi@nokia.com**20060831114957 test_100rel.c: added test for original UAS sending UPDATE. ] [msrps:// URL scheme remi.denis-courmont@nokia.com**20060831101905] [test_sresolv warnings remi.denis-courmont@nokia.com**20060831102915] [test_nua_params.c: fixed test of refer_expires. Pekka.Pessi@nokia.com**20060831073517] [TAG not-rel-sofia-sip-ua-1.2.1work2 Pekka.Pessi@nokia.com**20060830154312] Patch bundle hash: 3366ba142238d860289eebdf733ff2caf3bb1d28