Just trying to make tport_tls init a bit noisier.
New patches: [tport_tls: add/fix some tls init logging Jarod Neuner <janeu...@networkharbor.com>**20090212180248] { hunk ./libsofia-sip-ua/tport/tport_tls.c 267 - tls_log_errors(1, "tls_init_context", 0); + tls_log_errors(3, "tls_init_context", 0); hunk ./libsofia-sip-ua/tport/tport_tls.c 279 - tls_log_errors(1, "tls_init_context", 0); + SU_DEBUG_1(("%s: invalid private key: %s\n", + "tls_init_context", ti->key)); + tls_log_errors(3, "tls_init_context(key)", 0); hunk ./libsofia-sip-ua/tport/tport_tls.c 303 + SU_DEBUG_1(("%s: error loading CA list: %s\n", + "tls_init_context", ti->CAfile)); hunk ./libsofia-sip-ua/tport/tport_tls.c 306 - tls_log_errors(1, "tls_init_context", 0); + tls_log_errors(3, "tls_init_context(CA)", 0); hunk ./libsofia-sip-ua/tport/tport_tls.c 328 - tls_log_errors(1, "tls_init_context", 0); + tls_log_errors(3, "tls_init_context", 0); hunk ./libsofia-sip-ua/tport/tport_type_tls.c 225 + /* hunk ./libsofia-sip-ua/tport/tport_type_tls.c 232 + */ hunk ./libsofia-sip-ua/tport/tport_type_tls.c 234 + } else { + char buf[TPORT_HOSTPORTSIZE]; + su_sockaddr_t *sa = ai ? (void *)(ai->ai_addr) : NULL; + if (sa && tport_hostport(buf, sizeof(buf), sa, 2)) + SU_DEBUG_5(("%s(%p): tls context initialized for %s\n", \ + __func__, (void *)pri, buf)); }
Context: [tport.c: return correct errno from tport_connect() Pekka Pessi <first.l...@nokia.com>**20090212131708 Ignore-this: 862cf3e8ef5c17e9ac955dcdba317f1f ] [tport.c: return correct errno from tport_listen() Della Betta Filippo <filippo DOT dellabetta AT telecomitalia DOT it>**20090212131731 Ignore-this: 5d96f6f5d776bf8fb49e221b2f65ca60 ] [msg/Makefile.am: allow short header forms in MIME attachments, too Pekka Pessi <first.l...@nokia.com>**20090211210148 Ignore-this: 96e2eed7fed2c1c0b6dbb41f65b9a990 ] [tport.c: fixed tport_queuelen() when queue is full Della Betta Filippo <filippo DOT dellabetta AT telecomitalia DOT it>**20090211210108 Ignore-this: 7b7e2d1cc9f61b41c4d44dc8ff4d246e ] [nua_i_network_changed: use NUTAG_DETECT_NETWORK_UPDATES() preference Pekka Pessi <first.l...@nokia.com>**20090211205148 Ignore-this: 474f2d54b24b05f17f611fda6ce070c7 ] [nua_stack_launch_network_change_detector: fixed root usage Pekka Pessi <first.l...@nokia.com>**20090211205229 Ignore-this: 3db82870d6996c32605109d8295b4a00 su_root_add_network_changed() should use stack root, not api root. ] [configure.ac: define HAVE_CHECK in "config.h" Pekka Pessi <first.l...@nokia.com>**20090210143723 Ignore-this: e9624065d7951f0eb0601732c6169726 ] [check_nua: use s2dns Pekka Pessi <first.l...@nokia.com>**20090210141137 Ignore-this: 195cf87521188b7974d1a5a449366b4d ] [check_nua: run all the test cases with and without stack thread Pekka Pessi <first.l...@nokia.com>**20090210141041 Ignore-this: e1966c560fb8e32d5a2d292e5e8dbdc0 Better detect race conditions. ] [check_nua: use tcase_add_test() and s2_select_tests() from <s2check.h> Pekka Pessi <first.l...@nokia.com>**20090210133635 Ignore-this: 1cca84370700f8d63d7740ca6921c585 ] [url: accept empty port number in URLs Pekka Pessi <first.l...@nokia.com>**20090210225511 Ignore-this: c5e185e23a7ab3ee6248ea3538c66e40 ] [rules/silent.am: fixed make SOFIA_SILENT= Pekka Pessi <first.l...@nokia.com>**20090210130733 Ignore-this: f969ee6273c78eadab3031ad7d98cd11 ] [check_nua: moved s2_fast_forward() to s2 library Pekka Pessi <first.l...@nokia.com>**20090210131720 Ignore-this: c28d82a4df4eab00ec777495edb46e6a ] [s2check: added s2_dns Pekka Pessi <first.l...@nokia.com>**20090210131933 Ignore-this: 9d727767dc1086f4a5c12c789b542329 ] [s2check: added s2util.h, s2_fast_forward() Pekka Pessi <first.l...@nokia.com>**20090210131855 Ignore-this: c3badf40c1ae9526abcb8d39a7f47968 ] [s2check: fixed s2_tcase_add_test() Pekka Pessi <first.l...@nokia.com>**20090210131822 Ignore-this: 430b25b2dd5f52624da2d8d8a334d123 ] [nua/check_etsi: added test case SIP_CC_OE_CE_TI_011_012 Paulo Pizarro <paulo DOT pizarro AT gmail DOT com>**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. ] [nta.c: ACK and BYE orphan 200 OK matching with destroyed client transaction Paulo Pizarro <paulo DOT pizarro AT gmail DOT com>**20090210130603 Ignore-this: c4f2b165dd2f197f129044e5c653cd8 ETSI Test cases SIP_CC_OE_CE_V_019, SIP_CC_OE_CE_TI_011_012 ] [nua_session.c: fixed race condition with ACK Pekka Pessi <first.l...@nokia.com>**20090210130327 Ignore-this: 37d3e74b169e8a154b9734dbade74d84 Response message got destroyed after sending ACK if stack was run in multithreaded mode. ] [run_test_sresolv: check for apparmor, too Pekka Pessi <first.l...@nokia.com>**20090206134845 Ignore-this: fd2051f73ff81a206c88855ac8bf7f59 ] [nta: consider route as set if it is included when creating a leg Pekka Pessi <first.l...@nokia.com>**20090206111613 Ignore-this: a9bc5471a9da03df6bba4d240404c0af ] [open_c: added nua_client.[hc], nua_server.[hc] Pekka Pessi <first.l...@nokia.com>**20090206105813 Ignore-this: 3d8c3943c8bde53944641ff7a7747007 ] [open_c/build_sources.cmd: building su_tag_ref.c Pekka Pessi <first.l...@nokia.com>**20090206105751 Ignore-this: 636d7b837fa3b293f18ee5a85461ce77 ] [win32: added nua_client.[hc], nua_server.[hc] Pekka Pessi <first.l...@nokia.com>**20090206105456 Ignore-this: edd7aa5c6a0257667396defb7795e122 ] [build_sources.cmd: building su_tag_ref.c Pekka Pessi <first.l...@nokia.com>**20090206100547 Ignore-this: 30815ba6e794d3a070aea174397b6408 ] [nua: moved nua_server* and nua_client* code into their own files Pekka Pessi <first.l...@nokia.com>**20090204145317 Ignore-this: 23d66f0189ef8e324c2f23266f0ccf2 Added nua_server.h, nua_server.c, nua_client.h, nua_client.c. ] [nua_session.c: do not add Min-SE header if not needed Pekka Pessi <first.l...@nokia.com>**20090129183212] [su-glib/su_source.c: fixed su_source_is_running() signature Pekka Pessi <first.l...@nokia.com>**20090128192136] [nua/outbound.c: calculate the keepalive timer interval with regard to the maximum defer interval Mikhail Zabaluev <mikhail.zabal...@nokia.com>**20090128183201 The point is not to miss the keepalive deadlines. Re-recorded 20090123142528-5b6ca-43c4952962c9ce02469f01ee7bd51b0528ea7a22 ] [su-glib/su_source.c: improved the deferrable timeout calculation Mikhail Zabaluev <mikhail.zabal...@nokia.com>**20090128183106 Re-recorded 20090119150441-5b6ca-c20da738844361925e89f91a836ecfe0337ff406 ] [su-glib/su_source.c: updated copyright years Mikhail Zabaluev <mikhail.zabal...@nokia.com>**20090128183055 Re-recorded 20090115134740-5b6ca-72ec57818de33d9903bed930331da774940c7bc9 ] [Added a comment about suspicious timeout calculation code Mikhail Zabaluev <mikhail.zabal...@nokia.com>**20090128182747 Re-recorded 20090114075910-5b6ca-937bfb6744b27f097fdb539a9a8485bd153e0238 ] [Added deferrable timer support to the GSource integration. Mikhail Zabaluev <mikhail.zabal...@nokia.com>**20090128182034 Re-recorded 20090114075719-5b6ca-09b1ae21ce4d2d896ebf9aec432c7eb4d4377a36 ] [Merged deferrable timers from the bleeding-sofia-sip branch Mikhail Zabaluev <mikhail.zabal...@nokia.com>**20090128181508 Re-recorded 20080917114317-5b6ca-5d673b7121c3e3e6be79bcd61d769a0f64a3d674 ] [su_port.h, su_timer.c: refactored su_timer_next_expires() Pekka Pessi <first.l...@nokia.com>**20090128180900 Re-recorded 20071012131631-88462-46db2bef9a233efd0eb8ab2a4191d6fb407309ca ] [outbound.c: make outbound timer deferrable Pekka Pessi <first.l...@nokia.com>**20090128180753 Re-recorded 20070725162526-65a35-d6964a5de1c621c96e999a77583229b57847299f ] [su: added API functions su_timer_is_set() and su_timer_latest() Pekka Pessi <first.l...@nokia.com>**20090128180702 Re-recorded 20070725161705-65a35-078b884737d9481b0ececff27cdf3a3918ff473b ] [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 <first.l...@nokia.com>**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_timer.c: removed redundant checks Pekka Pessi <first.l...@nokia.com>**20090128180255 Re-recorded 20070723151500-65a35-2e24d6746b1a28f1e0c782fee864f9fcc2c041e1 ] [su_timer.c: timers_remove() now set sut_heap_index to 0 Pekka Pessi <first.l...@nokia.com>**20090128180113 Re-recorded 20070713164234-65a35-151a3dfd7f471cbb0c31bc19765f88cbc918a539 ] [su_timer.c: no more type-punning Pekka Pessi <first.l...@nokia.com>**20090128180026 Re-recorded 20070713164211-65a35-f05bae71f5ce99648b97122adc4e1a74309dc32f ] [su_timer.c: using heap (instead of red-black tree) for keeping timers sorted Pekka Pessi <first.l...@nokia.com>**20090128175234 Re-recorded 20070704230449-65a35-f0434c75b0f58a069806e81942c0d5e0821dc9d3 ] [nua_dialog.c: avoid debug output with nua_dialog_usage_set_refresh_at() Pekka Pessi <first.l...@nokia.com>**20090128193454] [RELEASE: msg_multipart_t::mp_len from usize_t to unsigned Pekka Pessi <first.l...@nokia.com>**20090126154530] [msg_multipart_s: fixed mp_len type Pekka Pessi <first.l...@nokia.com>**20090121163808 The msg_multipart_s should follow msg_pub_s layout. ] [sresolv: caching SRES_RECORD_ERR in case a CNAME is returned, too Pekka Pessi <first.l...@nokia.com>**20090123171341 Tracing the CNAMEs when doing cache lookups. ] [check_nua: added test check_simple.c, test cases for SIMPLE Pekka Pessi <first.l...@nokia.com>**20090121204903] [check_nua: fiddled with some timing issues Pekka Pessi <first.l...@nokia.com>**20090121203232] [check_etsi.c: disabled failing test case for now Pekka Pessi <first.l...@nokia.com>**20090121175435] [nua: added check_etsi.c with ETSI test cases Pekka Pessi <first.l...@nokia.com>**20090121175325] [test_auth_digest.c: fixed warnings from function declarations Pekka Pessi <first.l...@nokia.com>**20090116194245] [torture_bnf.c: fixed warnings from function declarations Pekka Pessi <first.l...@nokia.com>**20090116194236] [torture_heap.c: fixed warnings from function declarations Pekka Pessi <first.l...@nokia.com>**20090116194221] [nua: fixed problem handling re-SUBSCRIBE when it creates new dialog Pekka Pessi <first.l...@nokia.com>**20090116193743] [soa: fixed restoring state after failed offer Pekka Pessi <first.l...@nokia.com>**20090116192739] [nua: fixed problems with route set handling Pekka Pessi <first.l...@nokia.com>**20090116134229 RFC 3261 allows the route set changes while dialog is in early state. ] [nta: added nta_leg_client_reroute() Pekka Pessi <first.l...@nokia.com>**20090116132208 nta_leg_client_route() did not catch actually RFC 3261 section 12.1.2 feel and spirit, not to speak about letter. ] [check_session.c: make sure To header in ACK to [3456]XX is copied from response Pekka Pessi <first.l...@nokia.com>**20090115180629] [nta.c: when sending ACK to [3456]XX, copy the To header as-is from the response Pekka Pessi <first.l...@nokia.com>**20090115180600 Problem reported by Paulo Pizarro. ] [sip_util.c: fix 484 respose to REFER in sip_response_terminates_dialog() Bernhard Suttner <bernhard DOT suttner AT comdasys DOT com>**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 <janeu...@networkharbor.com>**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 al...@example.com sip:al...@example.com sips:al...@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. ] [Doxyfile.aliases: added @NEW_1_12_11, @VERSION_1_12_11 Pekka Pessi <first.l...@nokia.com>**20090115153308] [s2check: added Pekka Pessi <first.l...@nokia.com>**20090115144056] [msg_parser.c: msg_header_add_format() added in 1.12.10 Pekka Pessi <first.l...@nokia.com>**20090115124804] [nta_tag.c: updated tag documentation Pekka Pessi <first.l...@nokia.com>**20090114123556 NTATAG_GRAYLIST added in 1.12,8, NTATAG_MAX_PROCEEDING() in 1.12.9, NTATAG_TLS_RPORT() in 1.12.10 ] [NUTAG_REFRESH_WITHOUT_SDP(): added in 1.12.10 Pekka Pessi <first.l...@nokia.com>**20090113222340] [su_inet_ntop(), su_inet_pton(): added in 1.12.9 Pekka Pessi <first.l...@nokia.com>**20090113222309] [tport_type_tls.c, tport_tls.c: added Jarod Neuner as one of authors Pekka Pessi <first.l...@nokia.com>**20090113222239 Cleaned whitespace, too. ] [sac-su2.m4: check for strnlen(), do not check for strcasestr() Pekka Pessi <first.l...@nokia.com>**20090113222144] [TPTAG_TLS_VERIFY_PEER() added in 1.12.10 Pekka Pessi <first.l...@nokia.com>**20090113222056] [su_home_check_alloc() added in 1.12.9 Pekka Pessi <first.l...@nokia.com>**20090113222030] [su_localinfo.c: using SU_LOCALINFO_TEST Pekka Pessi <first.l...@nokia.com>**20090113222006] [check_session.c: added a test case for sending re-INVITE w/o offer Pekka Pessi <first.l...@nokia.com>**20090113211959] [check_session.c: renamed test case 2.3.3 as 2.6.3 Pekka Pessi <first.l...@nokia.com>**20090113211902] [rules/silent.am: silence. at last. Pekka Pessi <first.l...@nokia.com>**20090113161010] [torture_bnf.c: added some host_is_domain() cases Pekka Pessi <first.l...@nokia.com>**20090113210325] [nua_session.c: send answer in ACK if offer was sent in 200 OK to re-INVITE Pekka Pessi <first.l...@nokia.com>**20090113205950 Thanks for Liu Yang for reporting the problem. ] [TAG 1.12.10 Pekka Pessi <first.l...@nokia.com>**20090114122533] [sip-dig.c: using su_casenmatch() to match NAPTR service Pekka Pessi <first.l...@nokia.com>**20090112142914] [su_port.c: added #include <sofia-sip/su_string.h> Pekka Pessi <first.l...@nokia.com>**20090112142707 Making poll mechanism name matching case-insensitive. ] [auth_client.c: auc_has_authorization() is happy if one scheme is supported Pekka Pessi <first.l...@nokia.com>**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_string.c: it is A. Not a Z. Pekka Pessi <first.l...@nokia.com>**20090109195156] [nta.c: do not restart timer E when provisional response is received Paulo Pizarro <paulo DOT pizarro AT gmail DOT com>**20090109192653 According to the (informational) RFC 4321 section 1.2 Timer E is not altered during the transition to Proceeding. ] [sip: using <sofia-sip/su_string.h> functions Pekka Pessi <first.l...@nokia.com>**20090108211356] [sresolv: using <sofia-sip/su_string.h> functions Pekka Pessi <first.l...@nokia.com>**20090108211228] [nea: using <sofia-sip/su_string.h> functions Pekka Pessi <first.l...@nokia.com>**20090108210328] [tport: using <sofia-sip/su_string.h> functions Pekka Pessi <first.l...@nokia.com>**20090108210046] [msg: using <sofia-sip/su_string.h> functions Pekka Pessi <first.l...@nokia.com>**20090108205649] [bnf: using <sofia-sip/su_string.h> Pekka Pessi <first.l...@nokia.com>**20090108205501] [nua: using <sofia-sip/su_string.h> functions Pekka Pessi <first.l...@nokia.com>**20090108205237] [utils/sip-dig.c: using <sofia-sip/su_string.h> functions Pekka Pessi <first.l...@nokia.com>**20090108204709] [nth: using <sofia-sip/su_string.h> functions Pekka Pessi <first.l...@nokia.com>**20090108202939] [soa: using <sofia-sip/su_string.h> functions Pekka Pessi <first.l...@nokia.com>**20090108195746] [iptsec: using <sofia-sip/su_string.h> functions Pekka Pessi <first.l...@nokia.com>**20090108195053] [sdp: using <sofia-sip/su_string.h> functions Pekka Pessi <first.l...@nokia.com>**20090108190038] [nta: use <sofia-sip/su_string.h> functions Pekka Pessi <first.l...@nokia.com>**20090108183805] [http: use <sofia-sip/su_string.h> functions Pekka Pessi <first.l...@nokia.com>**20090108181414] [su: using <sofia-sip/su_string.h> Pekka Pessi <first.l...@nokia.com>**20090108181338] [tests: using <sofia-sip/su_string.h> functions Pekka Pessi <first.l...@nokia.com>**20090108181305] [sofia-sip/su_string.h, su_string:c: added to open_c Pekka Pessi <first.l...@nokia.com>**20090108181255] [sofia-sip/su_string.h, su_string:c: added to win32 Pekka Pessi <first.l...@nokia.com>**20090108181246] [memspn.c, memcspn.c: use functions from <sofia-sip/su_string.h> Pekka Pessi <first.l...@nokia.com>**20090108180814] [sofia-sip/string0.h: use functions from <sofia-sip/su_string.h> Pekka Pessi <first.l...@nokia.com>**20090108175552] [nua_session.c: when negotiating session refresher, default to UAC Pekka Pessi <first.l...@nokia.com>**20090109163314] [auth_client.c: updated documentation Pekka Pessi <first.l...@nokia.com>**20090109161927] [su_string.c: removed VC signedness warning Pekka Pessi <first.l...@nokia.com>**20090109152945] [outbound.c: use default peer info when outbound is created Pekka Pessi <first.l...@nokia.com>**20090108202045] [docs/Doxyfile.aliases: Added @VERSION_1_12_10, @NEW_1_12_10 Pekka Pessi <first.l...@nokia.com>**20090108190457 Also @VERSION_UNRELEASED and @NEW_UNRELEASED. ] [auth_client: do not crash with unknown authentication schemes Pekka Pessi <first.l...@nokia.com>**20090108190403] [su_string.c: fixed su_strcasestr() Pekka Pessi <first.l...@nokia.com>**20090108201149] [sofia-sip/su_string.h: added Pekka Pessi <first.l...@nokia.com>**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() ] [RELEASE: multi-WWW-Authenticate bug Pekka Pessi <first.l...@nokia.com>**20090108164847] [sip_security.c: allow multiple WWW-Authenticate and Authorization headers Pekka Pessi <first.l...@nokia.com>**20090108163422] [tport_type_tls.c: no tport_tls_deliver() yet Pekka Pessi <first.l...@nokia.com>**20090105124324] [tport_tls.c: silences warnings on signedness Pekka Pessi <first.l...@nokia.com>**20090105124304] [tport_tls.c: su_home_new() already zeros the allocated memory Pekka Pessi <first.l...@nokia.com>**20090105124209] [nua_session.c: default to initiate session refreshes Pekka Pessi <first.l...@nokia.com>**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. ] [RELEASE: added Jarod's description of TLS improvements Pekka Pessi <first.l...@nokia.com>**20090105102201] [su_kqueue_port.c: explicit cast from int to (void *) Michael Jerris <m...@jerris.com>**20090105100939 Fix silly compiler warning caused by freebsd not making int same size as void* on some 64 bit amd (SFSIP-113). ] [tport_logging.c: do not use stamp as format string Pekka Pessi <first.l...@nokia.com>**20081219165102 Original patch by Mike Jerris. ] [nta.c: be consistent with maxsize and max_proceeding types Pekka Pessi <first.l...@nokia.com>**20081219143853 Original patch by Mike Jerris ] [su_alloc.c: always unlock home before destroying mutexes Pekka Pessi <first.l...@nokia.com>**20081215151620] [sresolv: made sres_record_class static Pekka Pessi <first.l...@nokia.com>**20081215165706 Should never been global. ] [test_nua.c: made usage static Pekka Pessi <first.l...@nokia.com>**20081215164317] [RELEASE: mention removed globals Pekka Pessi <first.l...@nokia.com>**20081215165436] [sofia-resolv/sres_cache.h: added prototype for sres_cache_clean() Pekka Pessi <first.l...@nokia.com>**20081215165021] [sofia-sip/heap.h: added protype for su_smoothsort() Pekka Pessi <first.l...@nokia.com>**20081215163340] [su_tag.h: added prototype for tl_vllen() Pekka Pessi <first.l...@nokia.com>**20081215163316] [su_tag_class.h: added prototypes for tag functions Pekka Pessi <first.l...@nokia.com>**20081215163255 Protypes for t_filter(), t_null_filter(), t_end_filter(), t_socket_snprintf(), t_socket_ref_set() have been missing. ] [Early TLS Handshake and Verification Jarod Neuner <janeu...@networkharbor.com>**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. ] [Helper functions for vtp_connect and vtp_wakeup_pri. Jarod Neuner <janeu...@networkharbor.com>**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. ] [nta: NULL host and port in user Via are filled automaticaly Stas Maximov <smaxi...@ieee.org>**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_taglist.c. removed globals which should have been static in first place Pekka Pessi <first.l...@nokia.com>**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() ] [su: removed private functions accidentally declared as globals Pekka Pessi <first.l...@nokia.com>**20081208145904 su_t64_to_time(), mutex_trylocker(), su_port_set_system_preferences() ] [sofia-sip/su_uniqueid.h: proper prototype for su_random() Pekka Pessi <first.l...@nokia.com>**20081211173249] [su/addrinfo.c, su/localinfo.c: made usage() static Pekka Pessi <first.l...@nokia.com>**20081211173029 Make -Wmissing-prototypes happy. ] [sdp_print.c: print sdptl in lowercase, too Pekka Pessi <first.l...@nokia.com>**20081211120209] [RELEASE, configure.ac: opening development head Pekka Pessi <first.l...@nokia.com>**20081209171108] [TAG rel-sofia-sip-1_12_10 Pekka Pessi <first.l...@nokia.com>**20081209122326] Patch bundle hash: afe10d95323ed38f87d8eb7400ac8a70daa98d8f
------------------------------------------------------------------------------
_______________________________________________ Sofia-sip-devel mailing list Sofia-sip-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel