Starting with tag: [TAG 1.12.10 Pekka Pessi **20090114122533] [RELEASE, configure.ac: opening development head Pekka Pessi **20081209171108] [sdp_print.c: print sdptl in lowercase, too Pekka Pessi **20081211120209] [su/addrinfo.c, su/localinfo.c: made usage() static Pekka Pessi **20081211173029 Make -Wmissing-prototypes happy. ] [sofia-sip/su_uniqueid.h: proper prototype for su_random() Pekka Pessi **20081211173249] [su: removed private functions accidentally declared as globals Pekka Pessi **20081208145904 su_t64_to_time(), mutex_trylocker(), su_port_set_system_preferences() ] [su_taglist.c. removed globals which should have been static in first place Pekka Pessi **20081211173213 - t_null_next(), t_null_move(), t_null_dup(), t_null_copy(), t_null_find() - t_skip_next(), t_skip_move(), t_skip_len(), t_skip_dup(), t_skip_filter() - t_next_next(), t_next_move(), t_next_len(), t_next_dup(), t_next_filter() ] [nta: NULL host and port in user Via are filled automaticaly Stas Maximov **20081215143145 NULL host or port in user-supplied Via header will be filled automaticaly by NTA, just like branch and rport params. Added related test case to test_nta_api.c. ] [su_tag_class.h: added prototypes for tag functions Pekka Pessi **20081215163255 Protypes for t_filter(), t_null_filter(), t_end_filter(), t_socket_snprintf(), t_socket_ref_set() have been missing. ] [su_tag.h: added prototype for tl_vllen() Pekka Pessi **20081215163316] [sofia-sip/heap.h: added protype for su_smoothsort() Pekka Pessi **20081215163340] [sofia-resolv/sres_cache.h: added prototype for sres_cache_clean() Pekka Pessi **20081215165021] [RELEASE: mention removed globals Pekka Pessi **20081215165436] [test_nua.c: made usage static Pekka Pessi **20081215164317] [sresolv: made sres_record_class static Pekka Pessi **20081215165706 Should never been global. ] [su_alloc.c: always unlock home before destroying mutexes Pekka Pessi **20081215151620] [nta.c: be consistent with maxsize and max_proceeding types Pekka Pessi **20081219143853 Original patch by Mike Jerris ] [tport_logging.c: do not use stamp as format string Pekka Pessi **20081219165102 Original patch by Mike Jerris. ] [su_kqueue_port.c: explicit cast from int to (void *) Michael Jerris **20090105100939 Fix silly compiler warning caused by freebsd not making int same size as void* on some 64 bit amd (SFSIP-113). ] [Helper functions for vtp_connect and vtp_wakeup_pri. Jarod Neuner **20081216175826 - Expose tport_setname() and tport_wakeup() via tport_internal.h - Add tport_register_secondary() for adding secondaries to a root, and to alleviate the need to export tprb_append. ] [Early TLS Handshake and Verification Jarod Neuner **20081216221937 tport_type_tls.c: * tport_tls_accept(): - Replaces tport_accept for incoming TLS connections. * tport_tls_connect(): - Replaces tport_base_connect() for outgoing TLS connections. tport_tls.c: * tls_t now use a memory home instead of malloc. * removed tls_check_hosts() * tls_connect(): - Replaces tport_base_connect for TLS connection setup. - Completes TLS handshake and verifies peer certificates. - Destroys suspect TLS connections before sending/receiving payload. - Populates a su_strlst_t with subjects from the peer certificate. tport.c: * tport_is_verified() - true if peer certificate validated successfully * tport_delivered_from_subjects() - Certificate subjects listed in the peer certificate. ] [RELEASE: added Jarod's description of TLS improvements Pekka Pessi **20090105102201] [nua_session.c: default to initiate session refreshes Pekka Pessi **20090105123112 Use local refresher unless remote end explicitly indicates that it takes care of refreshing the session. Bug reported and initial patch by Timo Bruhn. ] [tport_tls.c: su_home_new() already zeros the allocated memory Pekka Pessi **20090105124209] [tport_tls.c: silences warnings on signedness Pekka Pessi **20090105124304] [tport_type_tls.c: no tport_tls_deliver() yet Pekka Pessi **20090105124324] [sip_security.c: allow multiple WWW-Authenticate and Authorization headers Pekka Pessi **20090108163422] [RELEASE: multi-WWW-Authenticate bug Pekka Pessi **20090108164847] [sofia-sip/su_string.h: added Pekka Pessi **20090108180421 Adding locale-independent, NULL-safe string comparison, matching and searching functions: - su_strcmp() - su_strncmp() - su_strcasecmp() - su_strncasecmp() - su_strmatch() - su_strnmatch() - su_casematch() - su_casenmatch() - su_strcasestr() - su_strnspn() - su_strncspn() - su_memspn() - su_memcspn() ] [su_string.c: fixed su_strcasestr() Pekka Pessi **20090108201149] [auth_client: do not crash with unknown authentication schemes Pekka Pessi **20090108190403] [docs/Doxyfile.aliases: Added @VERSION_1_12_10, @NEW_1_12_10 Pekka Pessi **20090108190457 Also @VERSION_UNRELEASED and @NEW_UNRELEASED. ] [outbound.c: use default peer info when outbound is created Pekka Pessi **20090108202045] [su_string.c: removed VC signedness warning Pekka Pessi **20090109152945] [auth_client.c: updated documentation Pekka Pessi **20090109161927] [nua_session.c: when negotiating session refresher, default to UAC Pekka Pessi **20090109163314] [sofia-sip/string0.h: use functions from Pekka Pessi **20090108175552] [memspn.c, memcspn.c: use functions from Pekka Pessi **20090108180814] [sofia-sip/su_string.h, su_string:c: added to win32 Pekka Pessi **20090108181246] [sofia-sip/su_string.h, su_string:c: added to open_c Pekka Pessi **20090108181255] [tests: using functions Pekka Pessi **20090108181305] [su: using Pekka Pessi **20090108181338] [http: use functions Pekka Pessi **20090108181414] [nta: use functions Pekka Pessi **20090108183805] [sdp: using functions Pekka Pessi **20090108190038] [iptsec: using functions Pekka Pessi **20090108195053] [soa: using functions Pekka Pessi **20090108195746] [nth: using functions Pekka Pessi **20090108202939] [utils/sip-dig.c: using functions Pekka Pessi **20090108204709] [nua: using functions Pekka Pessi **20090108205237] [bnf: using Pekka Pessi **20090108205501] [msg: using functions Pekka Pessi **20090108205649] [tport: using functions Pekka Pessi **20090108210046] [nea: using functions Pekka Pessi **20090108210328] [sresolv: using functions Pekka Pessi **20090108211228] [sip: using functions Pekka Pessi **20090108211356] [nta.c: do not restart timer E when provisional response is received Paulo Pizarro **20090109192653 According to the (informational) RFC 4321 section 1.2 Timer E is not altered during the transition to Proceeding. ] [su_string.c: it is A. Not a Z. Pekka Pessi **20090109195156] [auth_client.c: auc_has_authorization() is happy if one scheme is supported Pekka Pessi **20090109205102 If there was multiple challenges with different authentication schemes, auc_has_authorization() required that all were supported (and used) before authentication could proceed. ] [su_port.c: added #include Pekka Pessi **20090112142707 Making poll mechanism name matching case-insensitive. ] [sip-dig.c: using su_casenmatch() to match NAPTR service Pekka Pessi **20090112142914] [nua_session.c: send answer in ACK if offer was sent in 200 OK to re-INVITE Pekka Pessi **20090113205950 Thanks for Liu Yang for reporting the problem. ] [torture_bnf.c: added some host_is_domain() cases Pekka Pessi **20090113210325] [rules/silent.am: silence. at last. Pekka Pessi **20090113161010] [check_session.c: renamed test case 2.3.3 as 2.6.3 Pekka Pessi **20090113211902] [check_session.c: added a test case for sending re-INVITE w/o offer Pekka Pessi **20090113211959] [su_localinfo.c: using SU_LOCALINFO_TEST Pekka Pessi **20090113222006] [su_home_check_alloc() added in 1.12.9 Pekka Pessi **20090113222030] [TPTAG_TLS_VERIFY_PEER() added in 1.12.10 Pekka Pessi **20090113222056] [sac-su2.m4: check for strnlen(), do not check for strcasestr() Pekka Pessi **20090113222144] [tport_type_tls.c, tport_tls.c: added Jarod Neuner as one of authors Pekka Pessi **20090113222239 Cleaned whitespace, too. ] [su_inet_ntop(), su_inet_pton(): added in 1.12.9 Pekka Pessi **20090113222309] [NUTAG_REFRESH_WITHOUT_SDP(): added in 1.12.10 Pekka Pessi **20090113222340] [nta_tag.c: updated tag documentation Pekka Pessi **20090114123556 NTATAG_GRAYLIST added in 1.12,8, NTATAG_MAX_PROCEEDING() in 1.12.9, NTATAG_TLS_RPORT() in 1.12.10 ] [msg_parser.c: msg_header_add_format() added in 1.12.10 Pekka Pessi **20090115124804] [s2check: added Pekka Pessi **20090115144056] [Doxyfile.aliases: added @NEW_1_12_11, @VERSION_1_12_11 Pekka Pessi **20090115153308] [sip_util.c: fix 484 respose to REFER in sip_response_terminates_dialog() Bernhard Suttner **20090115153834 Asterisk (v 1.2.7.1) does response with 484 if a client does send a refer with a @ReferTo header to an unknown number. This is therefore not fundamentally wrong and the dialog should not be destroyed! ] [TLS Subject Checking in tport Jarod Neuner **20090115155045 sofia-sip/tport.h: * tport_delivered_from_subjects() returns type (su_strlst_t const *) * Export tport_subject_search() sofia-sip/tport_tag.h + tport_tag.c: * Remove TPTAG_TLS_VERIFY_PEER() - Depreciated. Use TPTAG_TLS_VERIFY_POLICY instead. - Binary Compatibility is preserved. * Add TPTAG_TLS_VERIFY_POLICY() - tport can verify incoming and/or outgoing connections, using: 1) Certificate Signatures only - or - 2) Certificate Signatures and Certificate Subjects * Add TPTAG_TLS_VERIFY_DEPTH() - Restrict certificate chain verification to a set length. * Add TPTAG_TLS_VERIFY_DATE() - Disable notBefore/notAfter checking (application: embedded devices) * Add TPTAG_TLS_VERIFY_SUBJECTS() - Incoming connections must present client certificates with subjects that match an item in this list. - Intended Use: Proxy Authentication * Replaced TPTAG_TRUSTED() with TPTAG_X509_SUBJECT() - Commented out for future use. - Intended Use: SIP User Identities in Server Certificates. * Add appropriate doxygen documentation. tport.c * Add tport_subject_search() - Subject can be a hostname, IP Address, or a URI. - Valid subject examples include: example.com alice@example.com sip:alice@example.com sips:alice@example.com * tport_by_addrinfo() matches tpn_canon against the subject list of reusable TLS connections. tport_tls.h: * Add tls_init_secondary() * Remove tls_init_slave() & tls_init_client() tport_tls.c: * tls_verify_cb() supports TPTAG_TLS_VERIFY_DATE() * tls_post_connection_check() verifies certificate subjects. * tls_init_secondary() - Replaces tls_init_slave(), tls_init_client(), and tls_clone(). tport_type_tls.c: * Removed erroneous reference to tport_tls_deliver() * Fix a memory leak caused by duplicate calls to tls_clone(). * Populate the (tport_t *)->tp_subjects field with peer certificate data for new secondary connections. ] [nta.c: when sending ACK to [3456]XX, copy the To header as-is from the response Pekka Pessi **20090115180600 Problem reported by Paulo Pizarro. ] [check_session.c: make sure To header in ACK to [3456]XX is copied from response Pekka Pessi **20090115180629] [nta: added nta_leg_client_reroute() Pekka Pessi **20090116132208 nta_leg_client_route() did not catch actually RFC 3261 section 12.1.2 feel and spirit, not to speak about letter. ] [nua: fixed problems with route set handling Pekka Pessi **20090116134229 RFC 3261 allows the route set changes while dialog is in early state. ] [soa: fixed restoring state after failed offer Pekka Pessi **20090116192739] [nua: fixed problem handling re-SUBSCRIBE when it creates new dialog Pekka Pessi **20090116193743] [torture_heap.c: fixed warnings from function declarations Pekka Pessi **20090116194221] [torture_bnf.c: fixed warnings from function declarations Pekka Pessi **20090116194236] [test_auth_digest.c: fixed warnings from function declarations Pekka Pessi **20090116194245] [nua: added check_etsi.c with ETSI test cases Pekka Pessi **20090121175325] [check_etsi.c: disabled failing test case for now Pekka Pessi **20090121175435] [check_nua: fiddled with some timing issues Pekka Pessi **20090121203232] [check_nua: added test check_simple.c, test cases for SIMPLE Pekka Pessi **20090121204903] [sresolv: caching SRES_RECORD_ERR in case a CNAME is returned, too Pekka Pessi **20090123171341 Tracing the CNAMEs when doing cache lookups. ] [msg_multipart_s: fixed mp_len type Pekka Pessi **20090121163808 The msg_multipart_s should follow msg_pub_s layout. ] [RELEASE: msg_multipart_t::mp_len from usize_t to unsigned Pekka Pessi **20090126154530] [nua_dialog.c: avoid debug output with nua_dialog_usage_set_refresh_at() Pekka Pessi **20090128193454] [su_timer.c: using heap (instead of red-black tree) for keeping timers sorted Pekka Pessi **20090128175234 Re-recorded 20070704230449-65a35-f0434c75b0f58a069806e81942c0d5e0821dc9d3 ] [su_timer.c: no more type-punning Pekka Pessi **20090128180026 Re-recorded 20070713164211-65a35-f05bae71f5ce99648b97122adc4e1a74309dc32f ] [su_timer.c: timers_remove() now set sut_heap_index to 0 Pekka Pessi **20090128180113 Re-recorded 20070713164234-65a35-151a3dfd7f471cbb0c31bc19765f88cbc918a539 ] [su_timer.c: removed redundant checks Pekka Pessi **20090128180255 Re-recorded 20070723151500-65a35-2e24d6746b1a28f1e0c782fee864f9fcc2c041e1 ] [sofia-sip/su_wait.h: added su_timer_deferrable(), su_task_wakeup(), su_root_set_max_defer(), su_root_get_max_defer() and su_task_deferrable(). Pekka Pessi **20090128180606 Added implementation to different main-loop implementations in libsofia-sip-ua/su. Fixed su_task_is_running(). In libsofia-sip-ua/su, added tests for deferred timers. In libsofia-sip-ua-glib/su-glib/su_source.c, added su_source_wakeup() and su_source_is_running(). Using su_base_port_send() instead of su_source_send(). Using su_base_port_deferable() and su_base_port_max_defer(), too. Re-recorded 20070723202419-65a35-c4025757e65c161384f6c38020defbe7d37c2890 ] [su: added API functions su_timer_is_set() and su_timer_latest() Pekka Pessi **20090128180702 Re-recorded 20070725161705-65a35-078b884737d9481b0ececff27cdf3a3918ff473b ] [outbound.c: make outbound timer deferrable Pekka Pessi **20090128180753 Re-recorded 20070725162526-65a35-d6964a5de1c621c96e999a77583229b57847299f ] [su_port.h, su_timer.c: refactored su_timer_next_expires() Pekka Pessi **20090128180900 Re-recorded 20071012131631-88462-46db2bef9a233efd0eb8ab2a4191d6fb407309ca ] [Merged deferrable timers from the bleeding-sofia-sip branch Mikhail Zabaluev **20090128181508 Re-recorded 20080917114317-5b6ca-5d673b7121c3e3e6be79bcd61d769a0f64a3d674 ] [Added deferrable timer support to the GSource integration. Mikhail Zabaluev **20090128182034 Re-recorded 20090114075719-5b6ca-09b1ae21ce4d2d896ebf9aec432c7eb4d4377a36 ] [Added a comment about suspicious timeout calculation code Mikhail Zabaluev **20090128182747 Re-recorded 20090114075910-5b6ca-937bfb6744b27f097fdb539a9a8485bd153e0238 ] [su-glib/su_source.c: updated copyright years Mikhail Zabaluev **20090128183055 Re-recorded 20090115134740-5b6ca-72ec57818de33d9903bed930331da774940c7bc9 ] [su-glib/su_source.c: improved the deferrable timeout calculation Mikhail Zabaluev **20090128183106 Re-recorded 20090119150441-5b6ca-c20da738844361925e89f91a836ecfe0337ff406 ] [nua/outbound.c: calculate the keepalive timer interval with regard to the maximum defer interval Mikhail Zabaluev **20090128183201 The point is not to miss the keepalive deadlines. Re-recorded 20090123142528-5b6ca-43c4952962c9ce02469f01ee7bd51b0528ea7a22 ] [su-glib/su_source.c: fixed su_source_is_running() signature Pekka Pessi **20090128192136] [nua_session.c: do not add Min-SE header if not needed Pekka Pessi **20090129183212] [nua: moved nua_server* and nua_client* code into their own files Pekka Pessi **20090204145317 Ignore-this: 23d66f0189ef8e324c2f23266f0ccf2 Added nua_server.h, nua_server.c, nua_client.h, nua_client.c. ] [build_sources.cmd: building su_tag_ref.c Pekka Pessi **20090206100547 Ignore-this: 30815ba6e794d3a070aea174397b6408 ] [win32: added nua_client.[hc], nua_server.[hc] Pekka Pessi **20090206105456 Ignore-this: edd7aa5c6a0257667396defb7795e122 ] [open_c/build_sources.cmd: building su_tag_ref.c Pekka Pessi **20090206105751 Ignore-this: 636d7b837fa3b293f18ee5a85461ce77 ] [open_c: added nua_client.[hc], nua_server.[hc] Pekka Pessi **20090206105813 Ignore-this: 3d8c3943c8bde53944641ff7a7747007 ] [nta: consider route as set if it is included when creating a leg Pekka Pessi **20090206111613 Ignore-this: a9bc5471a9da03df6bba4d240404c0af ] [run_test_sresolv: check for apparmor, too Pekka Pessi **20090206134845 Ignore-this: fd2051f73ff81a206c88855ac8bf7f59 ] [nua_session.c: fixed race condition with ACK Pekka Pessi **20090210130327 Ignore-this: 37d3e74b169e8a154b9734dbade74d84 Response message got destroyed after sending ACK if stack was run in multithreaded mode. ] [nta.c: ACK and BYE orphan 200 OK matching with destroyed client transaction Paulo Pizarro **20090210130603 Ignore-this: c4f2b165dd2f197f129044e5c653cd8 ETSI Test cases SIP_CC_OE_CE_V_019, SIP_CC_OE_CE_TI_011_012 ] [nua/check_etsi: added test case SIP_CC_OE_CE_TI_011_012 Paulo Pizarro **20090210131152 Ignore-this: 245e07ad07c4e3d5e09ab93014594e43 Ensure that the IUT, when an INVITE client transaction has been in the Terminated state, on receipt of a retransmitted Success (200 OK) responses sends an ACK request until 64*T1 duration expires, after this, on receipt of a retransmitted Success (200 OK) responses does not send an ACK request. ] [s2check: fixed s2_tcase_add_test() Pekka Pessi **20090210131822 Ignore-this: 430b25b2dd5f52624da2d8d8a334d123 ] [s2check: added s2util.h, s2_fast_forward() Pekka Pessi **20090210131855 Ignore-this: c3badf40c1ae9526abcb8d39a7f47968 ] [s2check: added s2_dns Pekka Pessi **20090210131933 Ignore-this: 9d727767dc1086f4a5c12c789b542329 ] [check_nua: moved s2_fast_forward() to s2 library Pekka Pessi **20090210131720 Ignore-this: c28d82a4df4eab00ec777495edb46e6a ] [rules/silent.am: fixed make SOFIA_SILENT= Pekka Pessi **20090210130733 Ignore-this: f969ee6273c78eadab3031ad7d98cd11 ] [url: accept empty port number in URLs Pekka Pessi **20090210225511 Ignore-this: c5e185e23a7ab3ee6248ea3538c66e40 ] [check_nua: use tcase_add_test() and s2_select_tests() from Pekka Pessi **20090210133635 Ignore-this: 1cca84370700f8d63d7740ca6921c585 ] [check_nua: run all the test cases with and without stack thread Pekka Pessi **20090210141041 Ignore-this: e1966c560fb8e32d5a2d292e5e8dbdc0 Better detect race conditions. ] [check_nua: use s2dns Pekka Pessi **20090210141137 Ignore-this: 195cf87521188b7974d1a5a449366b4d ] [configure.ac: define HAVE_CHECK in "config.h" Pekka Pessi **20090210143723 Ignore-this: e9624065d7951f0eb0601732c6169726 ] [nua_stack_launch_network_change_detector: fixed root usage Pekka Pessi **20090211205229 Ignore-this: 3db82870d6996c32605109d8295b4a00 su_root_add_network_changed() should use stack root, not api root. ] [nua_i_network_changed: use NUTAG_DETECT_NETWORK_UPDATES() preference Pekka Pessi **20090211205148 Ignore-this: 474f2d54b24b05f17f611fda6ce070c7 ] [tport.c: fixed tport_queuelen() when queue is full Della Betta Filippo **20090211210108 Ignore-this: 7b7e2d1cc9f61b41c4d44dc8ff4d246e ] [msg/Makefile.am: allow short header forms in MIME attachments, too Pekka Pessi **20090211210148 Ignore-this: 96e2eed7fed2c1c0b6dbb41f65b9a990 ] [tport.c: return correct errno from tport_listen() Della Betta Filippo **20090212131731 Ignore-this: 5d96f6f5d776bf8fb49e221b2f65ca60 ] [tport.c: return correct errno from tport_connect() Pekka Pessi **20090212131708 Ignore-this: 862cf3e8ef5c17e9ac955dcdba317f1f ] [nua_client.h: removed orphan SOFIA_BEGIN_DECLS Pekka Pessi **20090211194209 Ignore-this: 6d51446f3ea56e281fa204fdb5c30679 ] [nta.c: fixed nta_agent_add_tport() documentation Pekka Pessi **20090211211034 Ignore-this: aef2cfb04a401f4731ebd0beb2110055 ] [nua_client.c: fix request message reference counting problem Pekka Pessi **20090212201137 Ignore-this: ac81944c1c2c095fdc66a51ca857e87c Internal error response already decreases reference count. ] [rules/silent.am: fixes in shell syntax Pekka Pessi **20090212201352 Ignore-this: ca37352c6807f7d91624144834f6fc03 ] [sres_cache: added sres_cache_copy_answers() Pekka Pessi **20090211013902 Ignore-this: 9250bdda0425ca78e62eae3ff656ee94 ] [sres.c: improve logging upon errors Pekka Pessi **20090212202026 Ignore-this: d6c04be7f7ef57e4a48fe487e850da1e ] [sresolv: added asynchrous sip resolver Pekka Pessi **20090212202121 Ignore-this: 921fd13ba47a51f09228fd955a415fb5 ] [sres: sres_record_type() now checks pointer argument Pekka Pessi **20090212202441 Ignore-this: 56a9e04732ef16e65c500972ae17d433 ] [s2tcase.c: allow multiple calls to s2_select_tests() Pekka Pessi **20090212202712 Ignore-this: ae389020a9cb4dd53d82d808426a23d2 ] [s2dns.c: fixed cname records Pekka Pessi **20090212202827 Ignore-this: 2cc8b83caf7dda2f061389d0f691a2cf ] [su_uniqueid: call initstate() with memory from heap Pekka Pessi **20090212204502 Ignore-this: af9e58551676e173844d0b77af0e287a When libsofia-sip-ua.so gets unloaded, its data segment gets unloaded, but random() still wants to use the memory. ] [tport_type_tls.c: fixed error logging in tport_tls_connect() Pekka Pessi **20090212205611 Ignore-this: 1cb14a868a4f3dfd7f75188450afeec3 ] [su_port.h: silenced warning in su_port_deferrable() Michael Jerris **20090212210110 Ignore-this: 1698c1ca00e905139314754c0bf206d0 ] [tport_tls.c: added __func__ blurp Michael Jerris **20090212210226 Ignore-this: 90edf730299a1077636eda57a94e1219 ] [check_simple.c: adedd notifier test cases Pekka Pessi **20090212210713 Ignore-this: e4ef77041415f80ba181464347e44bbb ] [check_nua.c: allow setting test case names from command line. usage. Pekka Pessi **20090212210805 Ignore-this: 67394d90fd0f728a172c1230ecfc6894 ] [soa: make better effort in keeping addresses (c= and o= lines) in user SDP Pekka Pessi **20090212211407 Ignore-this: a6da9ed249dba3309e3dbbbdb4262082 The address selection logic now prefers (unicast) addresses in already present in SDP, if they get returned by su_getlocalinfo(). The process currently tries to avoid link-local addresses. ] [su_addrinfo.h: #include Pekka Pessi **20090212211427 Ignore-this: 1279931ccb4c3feae67c881081f38f3a ] [tport_tls: add/fix some tls init logging Jarod Neuner **20090212180248] [sofia-sip/su_addrinfo.h: #include only if bsdsock Pekka Pessi **20090212213506 Ignore-this: cbc4cbed05addc9bd0a7a1caceb21921 ] [su.h: define su_family via struct sockaddr Pekka Pessi **20090213154152 Ignore-this: 78f6bd9d3b6e5dea2f599a82f25d326c ] [sip_parser.c: fixed sip_transport_d() Pekka Pessi **20090224133335 Ignore-this: c14408145a269c25d00dcb20ab2391f6 sip_transport_d() was expected to canonize casing of well-known transports. Thanks for Adrian Gschwend for reporting the problem. ] [s2_localinfo.h: added Pekka Pessi **20090213115300 Ignore-this: 5552b4c98758c62ef93ff20cd22305f4 ] [su_uniqueid.c: fixed seed array usage Pekka Pessi **20090225172923 Ignore-this: b6e6a195f3f34abc2119a741f8b6f5e2 Paper bags, anyone? ] [sofia-sip/heap.h: use static scope for functions given to sort() Pekka Pessi **20090224150308 Ignore-this: 72e91b9470ccc23300ce06eb836d56f4 ] [s2dns: added s2_dns_set_filter() Pekka Pessi **20090225184044 Ignore-this: dc9bf478b6a90d5b351b56c3d77a7ec9 ] [sres.c: improved error handling Pekka Pessi **20090225190935 Ignore-this: a64e098f8575511bb6e5ef3129635d98 Returning records with SRES_NETWORK_ERR or SRES_TIMEOUT_ERR. Also setting errno if there is no available DNS servers. ] [sres_sip.c: be more robust if the DNS fails badly Pekka Pessi **20090225191024 Ignore-this: 1922836529de164a842ab88e848066a0 ] [check_sres_sip.c: added test cases for bad DNS server, timeout Pekka Pessi **20090225191119 Ignore-this: f14a52817f3612c0b8b776761a12ef3e ] [su_alloc: added su_home_parent() Pekka Pessi **20090203162944] [su_wait.h: added su_root_clone() Pekka Pessi **20090203163133] [sresolv/Makefile.am: don't override CFLAGS Michael Jerris **20090226151240 Ignore-this: e585bb72f03c1d9ba60a9ac70daee30e ] [win32/sofia-sip: SOFIA_SSIZE_T on win64 Michael Jerris **20090226151328 Ignore-this: c26f50406050f1ae503fa5ef616fa35e ] [soa.c: fix address matching with user sdp w/out session c= line Pekka Pessi **20090226151552 Ignore-this: 9aa560f8abd799d46e38c2e4ee0ca23c ] [soa.c: fix build on non-ipv6 hosts Michael Jerris **20090226151843 Ignore-this: f7b1d9f668883ffffea328af7dff83e8 ] [su_localinfo.c: fix build on non-ipv6 hosts Michael Jerris **20090226153151 Ignore-this: d92e0856bf43e51cc98ab7220202c44d ] [sres_sip.c: fix warnings Michael Jerris **20090226153943 Ignore-this: d262ce18ca3d40e51afbc9104a26be0f ] [check_sres_sip.c: more test cases for naptr Pekka Pessi **20090226154746 Ignore-this: d9b5a08bcaaacedc2259298a36d43039 ] [silent.am: fix on Solaris Michael Jerris **20090226164841 Ignore-this: 42cce3c0093c696ce3d3e1d25abc3edd ] [win32: added sres_sip.[hc] Pekka Pessi **20090226170418 Ignore-this: 148ca7a9c39af7f319dfc3b27fc2a64e ] [open_c: added sres_sip.[hc] Pekka Pessi **20090226170533 Ignore-this: 61c5ac3ce4149b23ff98faedb412cec7 ] [tport.c: add TPTAG_LOG() and TPTAG_DUMP() to tport_get_params() Pekka Pessi **20090303135630 Ignore-this: 463ce3a08bd78c8603f1c345e91f440c Fixed return value from tport_set_params(), too. ] [sl_utils_print.c: propagate error from fwrite() Pekka Pessi **20090302172117 Ignore-this: 677bcb9f5335a9d07428e8b01b1900e4 ] [nua/check_simple.c: removed extra debug logging, fixed 6.3.4 name Pekka Pessi **20090226213937] [nua/check_session.c: added test cases for REFER Pekka Pessi **20090226222828] [nta.c: use already-resolved transport for CANCEL/ACK to [3456]XX Pekka Pessi **20090302175801 Ignore-this: 62035ca32fdbf89ce7e7b81fc5b2be4e ] [nta: calculate timer D correctly Pekka Pessi **20090303134719 Ignore-this: f43d9dcc11fb6a19c3674a6da35ee7ec Timer D is either 32 seconds or 64 times T1, whichever is larger. ] [s2check: added s2base.[hc], s2sip.[hc] Pekka Pessi **20090303163730 Ignore-this: 6a32b36a47a6f9dd2b5fec7c7375c564 Moved nua/test_s2 code here. ] [nta: nta_agent_set_params() now returns correct value for tport parameters set Pekka Pessi **20090303164057 Ignore-this: 5329ad20c55f25088d6aa0a3d1feab28 ] [nta: timeout CANCELed INVITE transactions properly Pekka Pessi **20090303164700 Ignore-this: 4e7fdc56065dba617352443a9310bb28 Use timer D (instead of timer C) to timeout CANCELed INVITE transactions. Also, generate 408 Request Timeout to all forks that have not received a final response. ] [nta_tag.c: fixed NTATAG_TIMER_C() documentation Pekka Pessi **20090303164740 Ignore-this: 25f9e984f56ff6eae482b27251cf0bbf ] [test_nta.c: timer C now CANCELs INVITE transaction Pekka Pessi **20090303164951 Ignore-this: 8de2e5747e7ae0e62e2d8ad9aeb0cbed 408 response is not generated (unless CANCEL times out, too.) ] [test_soa.c: ignore fgets() return value. really. Pekka Pessi **20090303165634 Ignore-this: 52bb4a4a00c3c76658f72db9b021b8b2 ] [RELEASE: describe nta changes with forking, timer C, timer D, and CANCEL Pekka Pessi **20090303170353 Ignore-this: 9f8fcd4f091124fde8e045c5bcd1191a ] [s2check/Makefile.am: more clue about name Pekka Pessi **20090303170423 Ignore-this: baaf80681ed859f3dd740da8426183a3 ] [check_nua: added test case for CANCELed INVITE timing out Pekka Pessi **20090303173032 Ignore-this: bdba1414131335329ce0774c822cd4d3 ] [nua: check_nua now uses s2base.h and s2sip.h Pekka Pessi **20090303181501 Ignore-this: f352be35d4bfcb306fad194d75c79fcb ] [check_session.c: more CANCEL timeout cases Pekka Pessi **20090303181830 Ignore-this: e537149bb616d4afbc92367f9de28d4a ] [su_uniqueid.c: srand() must be called per-thread on windows Della Betta Filippo **20090303182335 Ignore-this: ee98b86faadc4a39186ba4991b073c40 ] [nta: fix timer N3 Pekka Pessi **20090304182220 Ignore-this: 4018f3a32723692153389c2109b72296 Try UDP instead of TCP if TCP server does not respond quick enough. ] [run_test_nta: run tests without named if named refuses to start Pekka Pessi **20090304182812 Ignore-this: 8369318892725c558a099c3d2e2895b ] [s2_dns_domain(): more flexible selection of transports by URI parameters Pekka Pessi **20090304183105 Ignore-this: 87f1a0370ad4be5e8cbf3e76afad1ec0 ] [s2sip: removed nua dependency Pekka Pessi **20090304182906 Ignore-this: d32f68be34d4628129aff2afad3c99f1 Fixed CK_FORK=no case. ] [s2base: removed s2_setup_logs() Pekka Pessi **20090304183126 Ignore-this: ea4848902b3be9c966b4f7e114f2a5b6 ] [nua: moved contents of test_s2.[hc] to check_nua.[hc] Pekka Pessi **20090304183747 Ignore-this: f53929b29092e2d62e661fc40397492e ] [configure: SOFIA_GLIB_CFLAGS added Pekka Pessi **20090304191217 Ignore-this: f70baad5a9f61b6fcbe44ec1aa4c2c22 GLib behaves badly with -Wall -Werror. ] [msg: allow compact headers inside multipart payload Fabio Margarido **20090304193537 Ignore-this: 2cc5844f4be7e64677568a2b1b9563d ] [nta.c: removed spurios SOFIAPUBFUNs Pekka Pessi **20090304182719 Ignore-this: 9bf4ce6d2e1d6398d568b461c2e2f31e ] [nta: added nta_agent_tports() Pekka Pessi **20090304182736 Ignore-this: 8b7c5632dd416e87d129f2b54ac959b1 ] [s2check/exit77.c: added Pekka Pessi **20090305135934 Ignore-this: 2cef4b6da08a29a3f490e5184969c84e ] [nta: added check-based test program check_nta Pekka Pessi **20090305140045 Ignore-this: e16ce8488176ec6e18856b93194659a4 ] [configure.ac: added AC_CONFIG_MACRO_DIR([m4]) Pekka Pessi **20090305142219 Ignore-this: 857165ece7db2cc35230e716e80a9e69 ] [nta: add nta_outgoing_magic() Pekka Pessi **20090304182252 Ignore-this: 19029d6d1ce4e05c6e80a2e1a4ac147c ] [nta_incoming_magic(): if callback is NULL, return any magic Pekka Pessi **20090304182457 Ignore-this: d8aa357ffb6e70294a60cb132b3953eb ] [check_nua: using fail_unless_event() macro Pekka Pessi **20090305161935 Ignore-this: b03dc7431e8fea9835322bd8f825a803 ] [check_nua: s2_setup_logs() now turns on transport logging, too Pekka Pessi **20090305162011 Ignore-this: 4ad4dc1efaf76c34a46038586a00e084 ] [s2check.h: redefine tcase_add_loop_test, too Pekka Pessi **20090305174415 Ignore-this: 149c19e8d089b60e8ddcb98da54c9d88 ] [s2base.h: added S2_CASE(), added test function name to s2_case() parameters Pekka Pessi **20090305182930 Ignore-this: c9ceff2812044e2643c21548be29233e ] [check_nua: use S2_CASE() Pekka Pessi **20090305190456 Ignore-this: 85691a39065d7ad3da57f45fe87c1da ] [check_nta: use S2_CASE() Pekka Pessi **20090305190615 Ignore-this: c94d4219b0882f1343bcfc56f975ea48 ] [check_sres_sip.c: use S2_CASE() Pekka Pessi **20090305192125 Ignore-this: da194ea35fa98a73f3da3b4b5257aa8f ] [run_test_nta: fixed bashism with exec Pekka Pessi **20090305190659 Ignore-this: 6d034eb8fd66f6a903e3219589f62eef ] [nta.c: nta_leg_tag(leg, NULL) now always returns the tag (old or new) Pekka Pessi **20090305190822 Ignore-this: f5a7d67ed90e2c284f6696d6b5b89326 ] [nta.c: #include here Pekka Pessi **20090305190953 Ignore-this: bab8054edc65e3defbed6db325e1deba ] [s2util.h, s2time.c: added s2_timed_logger() Pekka Pessi **20090305192053 Ignore-this: 504e7e5c1201b0b2d5c345c31d5d4b71 ] [nua: added nua_i_none to nua_event_name() Pekka Pessi **20090309173213 Ignore-this: 5d262decadfc28b82ab7292330e20530 ] [test_nua_api.c: nua_i_none is no more unknown Pekka Pessi **20090309174200 Ignore-this: b7232be3e3956337161266c1814ddd37 ] [packages/sofia-sip-ua.pc.in: silenced warning from configure Pekka Pessi **20090309174248 Ignore-this: dcf6a0fed627e267f5128af5508bcb8f ] [su_alloc: shorten race on _su_deinit() Pekka Pessi **20090309174403 Ignore-this: 6d4e6edb434a96e66c9bb018a201a3c6 Make home object unusable earlier during denitialization. ] [s2base.c: use struct timeval with gettimeofday() Pekka Pessi **20090311144937 Ignore-this: 1ca4ea3c958573a1fa845d8b66b7d6ad ] [s2check: added exit77.c to EXTRA_DIST Pekka Pessi **20090311145020 Ignore-this: ae3403c0bd1b4596c24bc7304916fa85 ] [sofia-sip/su_config.h: include extern in SOFIAPUBVAR Pekka Pessi **20090311165814 Ignore-this: 7cccd45776e8452a8e404aaf01eaeadf ] [msg_mime.c: explicit cast when assigning to mp_len Pekka Pessi **20090311165044 Ignore-this: ca5b8291eb84d8b166ab7f659bcf69f8 ] [sres_sip.c: silence VC warnings Pekka Pessi **20090311165143 Ignore-this: dd9d4b774716430cdf429ed86664b109 ] [tport.c: silence VC warnings Pekka Pessi **20090311165258 Ignore-this: b81c43b73fcefa2dd58dd3366dd60368 ] [tests: added check_dlopen_sofia.c Pekka Pessi **20090323154108 Ignore-this: 1f3a1a6dc3e9099c6488a637e5f06e9a ] [configure.ac: check for dlopen in -ldl Pekka Pessi **20090323154129 Ignore-this: e1fa8a4bf30eb9023e54264dbe8c42bd ] [nta.c: use random key when generating tags Pekka Pessi **20090323172250 Ignore-this: 3e989f42549acbdbc259383b1b64e74d ] [RELEASE: urandom is no more public Pekka Pessi **20090323172727 Ignore-this: 353234331d627b77c66841036c9d77f7 ] [su_uniqueid.c: simple threadsafe implementation Pekka Pessi **20090323174153 Ignore-this: b3597fb6032b79a61b63f004f121188b Using /dev/urandom where available, simple 64-bit prng elsewhere. ] [nua/check_register.c: fixed up value setting for NAT-imitating received parameters Mikhail Zabaluev **20090324123957 Ignore-this: 5615bb1e533863be892d2707f24a76a9 ] [nua_session.c: do not restart CANCEL requests Pekka Pessi **20090408213743 Ignore-this: 2c9d51bbafca2256630a0ea73982abea Fixes FreesWitch bug SFSIP-134, reported by vile, initial patch by Mike Jerris. ] [nua_client, nua_session: avoid restarting in-progress transactions Pekka Pessi **20090416170408 Ignore-this: c8b01b7b280aa7d4c2ddde4a9d247b94 This is supposed to fix bugs #SFSIP-135 and #SFSIP-137. Thanks for Tamas Jalsovszky and kawarod for reporting the problem. ] [check_session.c: added yet another test case for re-INVITE glare Pekka Pessi **20090416171133 Ignore-this: 8ea09b9f084c82911e8e3f76436c0f ] [tport: close half-closed idle connections on windows, too Pekka Pessi **20090429180320 Ignore-this: 2ffe592459d1e87748010ad1da93b460 ] [nua_session.c: include Session-Expires to session refresh requests Pekka Pessi **20090512170813 Ignore-this: 5742d0af4a431dafefde087819ffa1cb Thanks for Linus Surguy for reporting the problem. ] [check_session.c: ensure that re-INVITEs have correct Session-Expires parameters Pekka Pessi **20090512170851 Ignore-this: 2386cdead5763e796304d8dc145815fc ] [nua: NUTAG_AUTOACK(0) is now obeyed always when media is disabled Pekka Pessi **20090512160519 Ignore-this: c5960a8330904eae5a1428158e4498c7 If media is enabled, stack autoacks 2XX responses to re-INVITEs unless NUTAG_AUTOACK(0) is set on handle. Also documenting NUTAG_AUTOACK() behaviour with re-INVITEs. ] [soa_static.c: include media formats in rejected m= line Pekka Pessi **20090512195928 Ignore-this: b8451ff34ff1bfa6ed9cd73a0dde8ab9 ] [nta: do not free transaction in reliable_timeout() if caused by failure to send final response Pekka Pessi **20090512160807 Ignore-this: 8e32f83925b6f2a3629afbb8b20ba693 Issue detected by Coverity. ] [auth_common.c::auth_get_params(): added missing va_end() Pekka Pessi **20090512163836 Ignore-this: 43f33c9e069f4b80c35bab09bec7f925 Coverity issue. ] [nua_session.c: always clean and remove INVITE client request in nua_invite_client_ack() Pekka Pessi **20090512165232 Ignore-this: bdace77be7b43629b591f5adf7315341 Coverity issue. ] [nua_session.c: doublecheck invite client transaction Pekka Pessi **20090512165749 Ignore-this: 4236b668c99e6e0d72a7889ce6cdf671 Coverity issue. ] [nua_session.c: removed dead code from process_prack() Pekka Pessi **20090512180040 Ignore-this: 325e40cbba4e6933aa1681d6862533f Coverity issue. ] [tport_type_udp.c: tport_check_trunc() cleaned code Pekka Pessi **20090512180433 Ignore-this: b39558360afb657325a4615d0919baaa Coverity issue. ] [nua_session.c: check dialog usage before using it in nua_update_server_respond() Pekka Pessi **20090512180745 Ignore-this: 543e8d6d999a5a4d54600f1dbdfb1444 Coverity issue 7312. ] [nua_client.c: removed extra NULL check from nua_client_request_complete() Pekka Pessi **20090512181316 Ignore-this: cc1f1fb7bf8e4ae07f965846418410a Coverity issue 7310. ] [nta.c: check input in nta_leg_by_uri() Pekka Pessi **20090512181707 Ignore-this: f149ac04b5e1bf078c3b00e837738301 Coverity issue. ] [tport.c: do not use out-of-scope array in tport_deliver() Pekka Pessi **20090512182333 Ignore-this: a651d5eb213850d9dfd317102a432f8e Coverity issue. ] [soa_static.c: avoid overrun of arrays in soa_sdp_upgrade() Pekka Pessi **20090512195748 Ignore-this: 9f7eae37e7d97c509a2797363b03c54a Coverity issue. ] [test_soa: check larger sessions Pekka Pessi **20090512195843 Ignore-this: fac46a2328bc0db501cd98e7a67309c0 ] [outbound.c: logging string after freeing it. Pekka Pessi **20090513091901 Ignore-this: 78c744681a08302beaa01b3752bd5f43 Coverity issue. ] [tport.c: better checking of IP6 addresses Pekka Pessi **20090513101456 Ignore-this: 49f502ccaaf771abed1e5b2d00eaa8b8 Coverity issue. ] [msg: fixed possible leak in msg_params_d() with more than 16 params Pekka Pessi **20090513155041 Ignore-this: a45ef326def7b1bcd14de4850f3c24ab Coverity issue. ] [auth_client.c: removed leak in auc_digest_authorization() Pekka Pessi **20090513160040 Ignore-this: 9b0297083b6c6ce1bf9ef3d723b01f3b Coverity issue. ] [sip-dig.c: fixed buffer overrun Pekka Pessi **20090513160704 Ignore-this: d8776bd28ef951602449e87d80dc20e7 Coverity issue. ] [sip_parser.c: fixed overrrun in sip_method_name() Pekka Pessi **20090513160906 Ignore-this: efe0fc0935451b1b0ee403befac5df40 Coverity issue. ] [msg_header_copy.c: unobfuscated msg_default_dup_one() Pekka Pessi **20090513161827 Ignore-this: 1fda1941baecad1f6397de453e606f1c Coverity issue. ] [msg: unobfuscated casts of msg_header_t Pekka Pessi **20090513163719 Ignore-this: 23d5cbaa736941987e871f5238c12a79 ] [sdp_print(): correctly handle NULL session Pekka Pessi **20090513170301 Ignore-this: 206a9027d6dfb73371d7f0ddac5f640b Coverity issue. ] [nua_update_server_report(): fix bugs checking pending INVITEs in fake precondition handling Pekka Pessi **20090513170415 Ignore-this: dc67f6287bf48aa8e2a39e2ece96821 Coverity issue. ] [nua_event_server.c: free temp strings Pekka Pessi **20090513171418 Ignore-this: 18b592f7d6ae942a48cd117f7a6f3c31 Coverity issue. ] [nta_incoming_create_response(): sanitized oom check Pekka Pessi **20090513173538 Ignore-this: 6c033709b83aa29cdfc08135cce03c24 ] [msg_parser_util.c: fixed msg_unquoted_e() Pekka Pessi **20090513180206 Ignore-this: 78b9afb6e97ff730d7924d860ef33921 Now accepts NULL buffer with nonzero size. Coverity issue. ] [nea_server.c: check params in nea_event_tcreate() Pekka Pessi **20090513180725 Ignore-this: c4b567a2d2abb5fe1a03b139b9dcf70c ] [sres_resolver_new_with_cache_va(): added missing va_end() Pekka Pessi **20090513180811 Ignore-this: 7e0c2b6a233763f0b8f36c5cd69d3d6 ] [msg_mclass_insert_header(): not using uninit data Pekka Pessi **20090513181814 Ignore-this: 40a6993391b5f2993af8ee01c407c0c7 Coverity issue. ] [sip-dig.c: fixed crash on bad param Pekka Pessi **20090513182054 Ignore-this: 9e73dd7095a51d15e5bc6f00e8aab98c Coverity issue. ] [sip-date.c: not using uninit data. Pekka Pessi **20090513182112 Ignore-this: 48751cc510886e42e23e48c535a869bc Coverity issue. ] [sres.c: use unsigned lenghts with m_get_string() and m_get_domain() Pekka Pessi **20090513183321 Ignore-this: 7b09dd7d26a10dabb645156563c0cd6c Coverity issue. ] [nua_stack_ack(), nua_invite_client_ack(): cleaned code Pekka Pessi **20090513183929 Ignore-this: 9edf1594e20f27f4e2effb43c83858ea Fixed clean-up after ACK. Coverity issue. ] [nta: clarify outgoing_ack() logic Pekka Pessi **20090514180543 Ignore-this: a745b3e7df63835d9768ec9dc3d5c5b2 Coverity issue. ] [sdp_print.c: build errors fix Michael Jerris **20090515163144 Ignore-this: 95853743042dde49f0854f798f7df462 ] [su_uniqueid.c: Solaris misdefines PTHREAD_ONCE_INIT Pekka Pessi **20090519170030 Ignore-this: 9fe2247164d572901ed4a30b009353db Solaris defines pthread_once_t as a struct containing an array. The initializer PTHREAD_ONCE_INIT needs two levels of brackets it but only has one. Original patch from Mike Jerris . ] [tport_tls.c: init SSL library, load error strings and allocate ssl atom once Pekka Pessi **20090519171630 Ignore-this: ad2466f425534480a4f3073f50e0ea96 Using pthread_once(). ] [nta.c: sanity checks for fork()ed cases Pekka Pessi **20090514180125 Ignore-this: f384a65929393f36012f433292a73a91 ] [tport_tls.c: removed global tls_ex_data_idx, using static one Pekka Pessi **20090519170318 Ignore-this: f13e52ca85d863d42ab6a2b2dd7afe02 ] [extra_100 parameter at transaction level Aleksander Morgado **20090514140513 Ignore-this: 64048404f24eb5202201a5c765f3b7f ] [nta_outgoing_tcreate(): log offending tag Pekka Pessi **20090514180511 Ignore-this: 1722ede9fb7e465b8faea085c55263e7 ] [sres.c: fix gcc-4.4.0 build failures (FSCORE-355) Mike Jerris **20090601183324 Ignore-this: 6cde4d7bbaf48e1dbe0bd600d954e767 ] [nua_notifier.c: subscription-state subexp-param reason missing (SFSIP-148) Mike Jerris **20090601210841 Ignore-this: 65b3ec76c1380bcff6e51ae9a630880b ] [s2dns.c: return CNAME as answer Pekka Pessi **20090623145955 Ignore-this: 1beaf31e2a72f2841a097a8d2dea317 Previously, CNAME was returned as an extra record, not as an answer. ] [check_sres_sip: fixed records used in check_cname Pekka Pessi **20090623150136 Ignore-this: d0af90db70280b7c08d885149c12b501 ] [sresolv/sres.c: Untangle error record injection in case of a non-matching response Mikhail Zabaluev **20090622151016 Ignore-this: 5df64ab26151ac8e9da396aca83120cd errorcount == 0 in this branch anyway, no need to be obscure about it. ] [Fixed an s2 state breakage when running tests unforked Mikhail Zabaluev **20090623115648 Ignore-this: 7635842480fe249df51d62dfcb2362ff ] [sresolv/sres.c: implemented automatic CNAME resolution Mikhail Zabaluev **20090623131824 Ignore-this: 1483f6b65deb976e372921ef7ff1b0a0 Fixes sf.net bug #2531152 Behavioral change: intermediate CNAME results are not retrieved to the client. The only cases where CNAME results are retrieved are queries for sres_type_cname and sres_qtype_any, meaning no CNAME resolution is performed. ] [sresolv/sres.c: Refactored the query ID generation Mikhail Zabaluev **20090623133848 Ignore-this: 9f5976e661bba4c3db7d7ad12d00d4f2 ] [sresolv/sres.c: a comment to clarify code Mikhail Zabaluev **20090623134135 Ignore-this: bfb2df4876a21ade982b745187efd145 ] [sres.c: use original query with callback when doing CNAME recurse Pekka Pessi **20090623145814 Ignore-this: 41292dc00511ae0ef4e8759831946942 ] [check_nta_client: test case for sf.net bug #2531152 Pekka Pessi **20090623150720 Ignore-this: 2267b2404807c5020867c107dd6c2dab ] [tport_type_udp.c: added field names to tport_vtable_t initialization Pekka Pessi **20090603172519 Ignore-this: dd4c265fe49edca54d6bca1bf89d2a7f ] [tport_type_tcp.c: added field names to tport_vtable_t initialization Pekka Pessi **20090603172552 Ignore-this: 6ccaeb3ca9ab982af051f9b6ac4b01ff ] [tport_threadpool.c: added field names to tport_vtable_t initialization Pekka Pessi **20090603172913 Ignore-this: 6f9c882fcfcff9ffb6dfd3258d45b0c2 ] [tport_type_connect.c: added field names to tport_vtable_t initialization Pekka Pessi **20090603172941 Ignore-this: 240c3c1a505f493c779351dca9a5b4a8 ] [tport_type_stun.c: added field names to tport_vtable_t initialization Pekka Pessi **20090603173001 Ignore-this: f47e20115a9b988b763ba7bd43f5dffe ] [tport_type_sctp.c: added field names to tport_vtable_t initialization Pekka Pessi **20090603173017 Ignore-this: e46db57c5074618fa44373a76128f085 ] [check_nta_client.c: silenced check for bug #2531152 Pekka Pessi **20090625171332 Ignore-this: 6366e12c57784c600e8d1d272fe479e9 ] [check_session.c: check correct non-support for 100rel Pekka Pessi **20090625172556 Ignore-this: 82e73d39ad3e687b34c0b41860f19fba Checking fix for SFSIP-125. ] [nua_session.c: if 100rel is not supported by nua, do not Require it in response Pekka Pessi **20090625172646 Ignore-this: 7af649ed7b063d3d90fc65d3643c4d39 Fixes SFSIP-125 ] [check_session.c: cleaned test for SFSIP-125 Pekka Pessi **20090625173345 Ignore-this: a7888f5ca7ff63dc685b618a833274f6 ] [check_session.c: test for 200 response to BYE left unreplied by application Pekka Pessi **20090625173525 Ignore-this: 8b5b56cae7fac556fbe8c84fb01f540c ] [tport_type_tls.c: added field names to tport_vtable_t initialization Pekka Pessi **20090603172535 Ignore-this: a61beb9cbe0a2c660dbaaab193c5f739 ] [nua_server.c: replying 200 OK to BYE left unreplied upon nua_handle_destroy Pekka Pessi **20090625173442 Ignore-this: bf90d0f94955ef8306c2d2ae7f80058b ] [nta.c: handling of forked transactions getting CANCELed and timing out Pekka Pessi **20090707175057 Ignore-this: 30a92f1c8721f9d3fa22b9611ac9e7b1 Fixes freeswitch.org bug FSCORE-338. Thanks for Gabriel Kuri for reporting the problem. ] [check_session.c: testcase for INVITE forked with 100rel terminating properly Pekka Pessi **20090707204136 Ignore-this: 9ff88dc45c32e13575e0b9756d6993a4 ] [check_simple: more checks from terminating subscription Pekka Pessi **20090706192940 Ignore-this: fb28d9263c764d19304bfaab55c88091 ] [check_register: added test case register_1_3_3_2 for PING/PONG Pekka Pessi **20090707213728 Ignore-this: 8290679900c21df47071f26f2de60625 Disabled test case 1_3_3_1 for now. ] [check_register.c: not setting receive_natted Pekka Pessi **20090707213923 Ignore-this: 8ce76397c5bfdca58b8f6cec67e5d9b9 ] [nta: treat user-via and previously-added via differently Pekka Pessi **20090707180802 Ignore-this: 16cb41414d78a13a72d98e82ed61afdc ] [nta: fixing old resolver bugs Pekka Pessi **20090707184923 Ignore-this: 6e9bb9dadc0b08e6436655b6d4ea322 - Resolving NAPTR records for SIPS (sf.net #1292657) - Selecting single transport when resolving ] [nta.c: if NAPTRs has protocols with same preference, select one preferred locally Pekka Pessi **20090707202927 Ignore-this: 1b478cb0fab00043236e2b7858f4d642 ] [nua_notifier.c: more logging Pekka Pessi **20090706203625 Ignore-this: 137005677b8996636cee6968719f9aa4 ] [test_nta_api.c: whitespace fixes Pekka Pessi **20090525153102 Ignore-this: cb6001c8faa5eaa8267ab0088ed3cc48 ] [test_nta.c: use s2_fast_forward() Pekka Pessi **20090525153256 Ignore-this: 4d7fe73c1672d97bcebd0a6dd172723d ] [nta: added test for sf.net bug #1292657 Pekka Pessi **20090707184651 Ignore-this: 7a4491a9f4a5b77d7eb777238b87718a ] [check_nta_client.c: fixed test tags Pekka Pessi **20090707184710 Ignore-this: a74c0d13e7a40613358ebf804c48b205 ] [check_nta_client.c: check that nta tries to use TCP even if NAPTR points to UDP Pekka Pessi **20090707203355 Ignore-this: dee5d5233adb526af055c4aaddd4beed ] [test_basic_call.c: fixed timing problem in test_basic_call_7() (NUA-3.7.1) Pekka Pessi **20090707220901 Ignore-this: f70073fc6bf6d36252ea0c4700f41911 ] [nta.c: only explicitly copying fields into tagged transaction when forking Pekka Pessi **20090707234148 Ignore-this: 6a60a9da78188823a70d5dfe05e5d060 Removed extra fields from outgoing transaction. ] [nua_session.c: made INFO a general-purpose method Pekka Pessi **20090708000000 Ignore-this: 641eaed9fc4d23eb0a1a15e3021cdf43 ] [tests/test_basic_call.c: do not use INFO to terminate session usage Pekka Pessi **20090708001907 Ignore-this: ebbcf6a7102d626cac2c960c6ec2e03d ] [auth_client.c: auc_credentials() now accepts realm with quotes or semicolons Pekka Pessi **20090708153937 Ignore-this: 945190725010fa3e5ebc833d38f7c578 Initial patch by Jerry Richards. ] [Symbian: autoconf-all.cmd added and mmp update kai.k.samposalo@nokia.com**20090625115316 Ignore-this: 5570cc505dc9f1fc8f72c8dcee264971 ] [Symbian build fix kai.k.samposalo@nokia.com**20090626065056 Ignore-this: 3aaecf52061a83f420f10ac083e1e628 ] [Symbian build fix: disable test_nua.mmp kai.k.samposalo@nokia.com**20090626123230 Ignore-this: 8ca51dc22b39994878fd9cbf91a598ae ] [Symbian armv5 build fix kai.k.samposalo@nokia.com**20090629091342 Ignore-this: 46596fe117efe965c5f6967c38ea87ab ] [Symbian winscw build fix kai.k.samposalo@nokia.com**20090629125227 Ignore-this: 9ba9bcd0507b4925c49328e6318404b9 ] [nta.c: removed unused variable in nta_tport_keepalive() Pekka Pessi **20090708161342 Ignore-this: f1f1237008283193da9bfba45df2f069 ] [su_source.c: silenced warning in su_source_check() Pekka Pessi **20090708161436 Ignore-this: e2d91a86cc7056d457c25f89680055b4 ] [tport/certificates-update: added LGPL notice Pekka Pessi **20090804124658 Ignore-this: 25e7d8b91c5063bcf178ef04ec8dcf02 ] [su_uniqueid.c: don't use incorrect sizeof Stephan Knoblich **20090924074845 Ignore-this: 8a7e47ec94744cd2f9aba3d86c25efa3 ] [iptsec/auth_client.c: fix an endless loop goof Mikhail Zabaluev **20090914164113 Ignore-this: f2ad98456178d96b569cad178454e11 ] [sres.c: handle end-of-line comments (SFSIP-152) Lee Verberne **20090924141330 Ignore-this: 8c79d2fbd6c0d4113c341c71ab615de2 ] [run_test_sresolv: testing patch for SFSIP-152 Pekka Pessi **20090924141558 Ignore-this: 71cf89c3e7872a7f040d15dcfa3971be ] [nua: added NUTAG_AUTO302(), NUTAG_AUTO305() Pekka Pessi **20090924154617 Ignore-this: b8c0c194aff5b03534970cf376cf6163 ] [nua: added tests for NUTAG_AUTO302(), NUTAG_AUTO305() Pekka Pessi **20090924154245 Ignore-this: 8ac666f00a12fadfd0c747bd53289899 ] [tport/tport_tls.c: Don't force the CA file name if not set Mikhail Zabaluev **20090826174916 Ignore-this: aa2fb2e168be7afecde9b75986218243 This makes TLS work if OpenSSL already has a good default search path. ] [sres: fallback to other dns server upon server/unimpl/refuse errors Pekka Pessi **20090925102702 Ignore-this: 9ae06e2fe547feb21ce612f43b2cace0 Bug report and original patch by Timo Bruhn. ] [nua_params.c: fixed semicolons in get_params() Pekka Pessi **20090929122417 Ignore-this: 66663d5d23309b38657666c8a1c3996f ]