#### Pre-Submission Checklist <!-- Go over all points below, and after creating the PR, tick all the checkboxes that apply --> <!-- All points should be verified, otherwise, read the CONTRIBUTING guidelines from above--> <!-- If you're unsure about any of these, don't hesitate to ask on sr-dev mailing list --> - [X] Commit message has the format required by CONTRIBUTING guide - [X] Commits are split per component (core, individual modules, libs, utils, ...) - [X] Each component has a single commit (if not, squash them into one commit) - [X] No commits to README files for modules (changes must be done to docbook files in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change - [X] Small bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds new functionality) - [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist: <!-- Go over all points below, and after creating the PR, tick the checkboxes that apply --> - [ ] PR should be backported to stable branches - [x] Tested changes locally - [ X] Related to issue #3738 (replace XXXX with an open issue number)
#### Description 5.7.4 has OpenSSL fixes for tls and outbound but missed out the db modules—the most common users of libssl
This PR updates db_mysql, db_unixodbc, db_postgres to init libssl in a thread to handle more configurations (tls + db module)
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/3739
-- Commit Summary --
* geoip: docs - removed trailing spaces * geoip2: docs - removed trailing spaces * group: docs - removed trailing spaces * gzcompress: docs - removed trailing spaces * h350: docs - removed trailing spaces * htable: docs - removed trailing spaces * http_async_client: docs - removed trailing spaces * imc: docs - removed trailing spaces * ims_auth: docs - removed trailing spaces * ims_charging: docs - removed trailing spaces * ims_diameter_server: docs - removed trailing spaces * ims_icscf: docs - removed trailing spaces * ims_isc: docs - removed trailing spaces * ims_ocs: docs - removed trailing spaces * ims_qos: docs - removed trailing spaces * ims_registrar_pcscf: docs - removed trailing spaces * ims_registrar_scscf: docs - removed trailing spaces * ims_usrloc_pcscf: docs - removed trailing spaces * ims_usrloc_scscf: docs - removed trailing spaces * ipops: docs - removed trailing spaces * jansson: docs - removed trailing spaces * janssonrpcc: docs - removed trailing spaces * json: docs - removed trailing spaces * jsonrpcc: docs - removed trailing spaces * kafka: docs - removed trailing spaces * kazoo: docs - removed trailing spaces * keepalive: docs - removed trailing spaces * kex: docs - removed trailing spaces * lcr: docs - removed trailing spaces * ldap: docs - removed trailing spaces * log_custom: docs - removed trailing spaces * log_systemd: docs - removed trailing spaces * lost: docs - removed trailing spaces * lrkproxy: docs - removed trailing spaces * mangler: docs - removed trailing spaces * matrix: docs - removed trailing spaces * maxfwd: docs - removed trailing spaces * memcached: docs - removed trailing spaces * misc_radius: docs - removed trailing spaces * misctest: docs - removed trailing spaces * mqtt: docs - removed trailing spaces * mqueue: docs - removed trailing spaces * msilo: docs - removed trailing spaces * msrp: docs - removed trailing spaces * mtree: docs - removed trailing spaces * nat_traversal: docs - removed trailing spaces * nathelper: docs - removed trailing spaces * ndb_cassandra: docs - removed trailing spaces * ndb_mongodb: docs - removed trailing spaces * ndb_redis: docs - removed trailing spaces * nosip: docs - removed trailing spaces * nsq: docs - removed trailing spaces * osp: docs - removed trailing spaces * outbound: docs - removed trailing spaces * p_usrloc: docs - removed trailing spaces * path: docs - removed trailing spaces * pdb: docs - removed trailing spaces * pdt: docs - removed trailing spaces * peering: docs - removed trailing spaces * permissions: docs - removed trailing spaces * pike: docs - removed trailing spaces * pipelimit: docs - removed trailing spaces * prefix_route: docs - removed trailing spaces * presence: docs - removed trailing spaces * presence_conference: docs - removed trailing spaces * presence_dialoginfo: docs - removed trailing spaces * presence_mwi: docs - removed trailing spaces * presence_profile: docs - removed trailing spaces * presence_reginfo: docs - removed trailing spaces * presence_xml: docs - removed trailing spaces * print: docs - removed trailing spaces * print_lib: docs - removed trailing spaces * pua: docs - removed trailing spaces * pua_bla: docs - removed trailing spaces * pua_dialoginfo: docs - removed trailing spaces * pua_json: docs - removed trailing spaces * pua_reginfo: docs - removed trailing spaces * pua_usrloc: docs - removed trailing spaces * pua_xmpp: docs - removed trailing spaces * pv: docs - removed trailing spaces * pv_headers: docs - removed trailing spaces * qos: docs - removed trailing spaces * rabbitmq: docs - removed trailing spaces * ratelimit: docs - removed trailing spaces * regex: docs - removed trailing spaces * registrar: docs - removed trailing spaces * rls: docs - removed trailing spaces * rr: docs - removed trailing spaces * rtimer: docs - removed trailing spaces * rtjson: docs - removed trailing spaces * rtp_media_server: docs - removed trailing spaces * rtpengine: docs - removed trailing spaces * rtpproxy: docs - removed trailing spaces * sanity: docs - removed trailing spaces * sctp: docs - removed trailing spaces * sdpops: docs - removed trailing spaces * seas: docs - removed trailing spaces * secfilter: docs - removed trailing spaces * sipcapture: docs - removed trailing spaces * sipt: docs - removed trailing spaces * siptrace: docs - removed trailing spaces * siputils: docs - removed trailing spaces * sl: docs - removed trailing spaces * sms: docs - removed trailing spaces * smsops: docs - removed trailing spaces * snmpstats: docs - removed trailing spaces * sqlops: docs - removed trailing spaces * sst: docs - removed trailing spaces * statistics: docs - removed trailing spaces * statsd: docs - removed trailing spaces * stirshaken: docs - removed trailing spaces * stun: docs - removed trailing spaces * tcpops: docs - removed trailing spaces * textops: docs - removed trailing spaces * textopsx: docs - removed trailing spaces * tls: docs - removed trailing spaces * tm: docs - removed trailing spaces * tmrec: docs - removed trailing spaces * tmx: docs - removed trailing spaces * topos: docs - removed trailing spaces * tsilo: docs - removed trailing spaces * uac: docs - removed trailing spaces * uac_redirect: docs - removed trailing spaces * uid_auth_db: docs - removed trailing spaces * uid_avp_db: docs - removed trailing spaces * uid_domain: docs - removed trailing spaces * uid_gflags: docs - removed trailing spaces * uid_uri_db: docs - removed trailing spaces * uri_db: docs - removed trailing spaces * userblocklist: docs - removed trailing spaces * usrloc: docs - removed trailing spaces * utils: docs - removed trailing spaces * uuid: docs - removed trailing spaces * websocket: docs - removed trailing spaces * xcap_client: docs - removed trailing spaces * xcap_server: docs - removed trailing spaces * xhttp: docs - removed trailing spaces * xhttp_pi: docs - removed trailing spaces * xhttp_prom: docs - removed trailing spaces * xhttp_rpc: docs - removed trailing spaces * xlog: docs - removed trailing spaces * xmlops: docs - removed trailing spaces * xmpp: docs - removed trailing spaces * xprint: docs - removed trailing spaces * pua_dialoginfo: safety check for request pointer * core: fix compilation for older kernels * core: fix indentation on tcp_main.c * core: copy the value between quotes for #!defexps * pkg: version set to 5.7.3 for rpms and alpine specs * pkg: deb specs updated for v5.7.3 * Makefile.defs: version set to 5.7.3 * ChangeLog: content updated for v5.7.3 * pkg/docker: set branch 5.7 and refresh [skip ci] * github: refresh alpine workflow [skip ci] * core: resolve - cast after pointer operations for RES_AR * core/mem: tlsf - cast to char* for pointer operations * core: resolve - variables initialisation * app_python3: reformat exports structures * app_python3: use module name prefix for exports structure * app_python3s: reformat exports structures * app_python3s: use module name prefix for exports structure * app_lua: reformat exports structures * app_lua: use module name prefix for exports structure * app_jsdt: use module name prefix for exports structure * app_ruby: use module name prefix for exports structure * textops: do not print module name in log messages * avpops: do not print module name in log messages * avp: do not print module name in log messages * dialog: do not print module name in log messages * dialog: use literal module name for stats group * http_async_client: use literal module name for stats group * imc: use literal module name for stats group * ims_auth: use literal module name for stats group * ims_icscf: use literal module name for stats group * ims_registrar_scscf: use literal module name for stats group * ims_usrloc_pcscf: use literal module name for stats group * msilo: use literal module name for stats group * nat_traversal: use literal module name for stats group * p_usrloc: use literal module name for stats group * registrar: use literal module name for stats group * sipcapture: use literal module name for stats group * siptrace: use literal module name for stats group * sst: use literal module name for stats group * tmx: use literal module name for stats group * tsilo: use literal module name for stats group * usrloc: use literal module name for stats group * websocket: use literal module name for stats group * Makefile.groups: tlsa in packaging group ktls if KTLS_INCLUDE_TLSA=yes * pkg/kamailio/deb: include tlsa in tls package [skip ci] * Makefile.groups: fix ktls when KTLS_INCLUDE_TLSA is not set * tls: rework init mode 1 to set PTHREAD_PROCESS_SHARED * tls: init early the local lock for memory * core: parse privacy recompute lenght of rest to parse * pv: remove extra len increment for some uri transformations * pkg/kamailio/deb: override lintian error on stretch [skip ci] * tls: OpenSSL 3.x thread-local, init libssl in thread or PROC_SIPINIT * tls: fix compilation with OpenSSL <= 1.1.1 * tls: OpenSSL 1.1.1 thread-local, init libssl in thread * tls: thread-local, revert 1a9b0b6361 as double-layer locking is redundant * tls: OpenSSL 3.x/1.1.1 thread-local, clean-up dead code and preprocessor blocks * outbound: OpenSSL 3.x thread-local, init libssl in thread * outbound: OpenSSL 1.1.1 thread-local, init libssl in thread * outbound: build, fix missing argument name * tls: historical code comment on repeating SSL_CTX per worker * tls: remove thread-enablement on EVP_RAND_CTX * outbound: update to OpenSSL 3 API * tls_wolfssl: update to v5.6.6-stable * tls_wolfssl: mask outer make DESTDIR=XX if building internal submodule * dialog: don't send the BYE if dialog is in deleted state (#3714) * core: set proto on fixing forward actions * dialog: prevent duplicate of leg1 attributes in json for dmq * uac: fix socket length settings * core: xavp - info long when skipping serializing a field * dialog: check first the size * tm: check get_t() result for consistency * registrar: check returned branch pointer * core: check if conversion could not be done * app_python3: check allocated pointer * core: srjson - init vars and check scanned values * pv: typo in transformation log message * pv: removed unnecessary condition * tm: make lookup event_route[tm:local-response] only once * tmx: rework cleaning up on init failure * statsd: use bool type for local variable to match return of function * core: fixed haproxy protocol parser * dialog: fixed saving dialogs on shutdown that are already loaded at startup when using db_mode 3 * htable: read rpc number value as long * http_async_client: exit mod_init if tm is not loaded * core: keep listen socket even if advertise address does not resolve * tls: set parameter name for tls_h_mod_randctx() * tls_wolfssl: clean-up—using wolfSSL native naming for functions / structs * pkg: version set to 5.7.4 for rpms and alpine specs * pkg: deb specs updated for v5.7.4 * Makefile.defs: version set to 5.7.4 * ChangeLog: content updated for v5.7.4 * xlog: add kemi xlog_facility function * tls_wolfssl: clean-up OpenSSL compatibility * tls_wolfssl: use shared WOLFSSL_CTX * tls_wolfssl: refactor custom BIO * tls_wolfssl: clean-up; remove OpenSSL-isms * tls_wolfssl: clean-up; continue to remove OpenSSL-isms * tls_wolfssl: allow building with debian libwolfssl35 * tls_wolfssl: fix ring buffer write * tls_wolfssl: clang-format * tls_wolfssl: fix possible uninitialised variable * tls_wolfssl: un-break jammy using libwolfssl32 * core: backport OpenSSL thread-local fixes * db_mysql: backport OpenSSL thread-local fixes * db_postgres: backport OpenSSL thread-local fixes * db_unixodbc: backport OpenSSL thread-local fixes
-- File Changes --
M .github/workflows/alpine.yml (46) M .github/workflows/main.yml (4) M .gitmodules (1) M ChangeLog (18373) M README (2) M etc/kamailio.cfg (8) M etc/sip-router.cfg (16) M misc/external/wolfssl/wolfssl (2) M misc/fuzz/fuzz_parse_msg.c (73) M misc/fuzz/fuzz_uri.c (18) M misc/tools/pike_top/pike_top.c (370) M misc/tools/protoshoot/protoshoot.c (240) A misc/tools/route_graph/README (16) M misc/tools/route_graph/route_graph.py (345) M pkg/docker (2) M pkg/kamailio/alpine/APKBUILD (6) M pkg/kamailio/deb/bionic/changelog (36) M pkg/kamailio/deb/bionic/kamailio-tls-modules.lintian-overrides (2) M pkg/kamailio/deb/bionic/rules (4) M pkg/kamailio/deb/bookworm/changelog (36) M pkg/kamailio/deb/bookworm/kamailio-tls-modules.lintian-overrides (2) M pkg/kamailio/deb/bookworm/rules (4) M pkg/kamailio/deb/bullseye/changelog (36) M pkg/kamailio/deb/bullseye/kamailio-tls-modules.lintian-overrides (2) M pkg/kamailio/deb/bullseye/rules (4) M pkg/kamailio/deb/buster/changelog (36) M pkg/kamailio/deb/buster/kamailio-tls-modules.lintian-overrides (2) M pkg/kamailio/deb/buster/rules (4) M pkg/kamailio/deb/debian/backports/xenial (3) M pkg/kamailio/deb/debian/changelog (36) M pkg/kamailio/deb/debian/kamailio-tls-modules.lintian-overrides (2) M pkg/kamailio/deb/debian/rules (4) M pkg/kamailio/deb/focal/changelog (36) M pkg/kamailio/deb/focal/kamailio-tls-modules.lintian-overrides (2) M pkg/kamailio/deb/focal/rules (4) M pkg/kamailio/deb/jammy/changelog (36) M pkg/kamailio/deb/jammy/kamailio-tls-modules.lintian-overrides (2) M pkg/kamailio/deb/jammy/rules (4) M pkg/kamailio/deb/jessie/changelog (36) M pkg/kamailio/deb/jessie/kamailio-tls-modules.lintian-overrides (2) M pkg/kamailio/deb/jessie/rules (4) M pkg/kamailio/deb/precise/changelog (36) M pkg/kamailio/deb/precise/kamailio-tls-modules.lintian-overrides (2) M pkg/kamailio/deb/precise/rules (4) M pkg/kamailio/deb/sid/changelog (36) M pkg/kamailio/deb/sid/kamailio-tls-modules.lintian-overrides (2) M pkg/kamailio/deb/sid/rules (4) M pkg/kamailio/deb/stretch/changelog (36) M pkg/kamailio/deb/stretch/kamailio-tls-modules.lintian-overrides (2) M pkg/kamailio/deb/stretch/rules (4) M pkg/kamailio/deb/trusty/changelog (36) M pkg/kamailio/deb/trusty/kamailio-tls-modules.lintian-overrides (2) M pkg/kamailio/deb/trusty/rules (4) M pkg/kamailio/deb/wheezy/changelog (36) M pkg/kamailio/deb/wheezy/kamailio-tls-modules.lintian-overrides (2) M pkg/kamailio/deb/wheezy/rules (4) M pkg/kamailio/deb/xenial/changelog (36) M pkg/kamailio/deb/xenial/kamailio-tls-modules.lintian-overrides (2) M pkg/kamailio/deb/xenial/rules (4) D pkg/kamailio/obs/README (16) A pkg/kamailio/obs/README.md (35) A pkg/kamailio/obs/kamailio-8-x86_64.cfg (19) A pkg/kamailio/obs/kamailio-9-x86_64.cfg (19) M pkg/kamailio/obs/kamailio.spec (4) A pkg/kamailio/scripts/create-src-rpm.sh (37) A pkg/kamailio/scripts/git-archive-all.sh (24) M src/Makefile (8) M src/Makefile.defs (6) M src/Makefile.groups (14) M src/core/action.c (1737) M src/core/action.h (21) M src/core/async_task.c (183) M src/core/async_task.h (6) M src/core/atomic/atomic_alpha.h (381) M src/core/atomic/atomic_arm.h (335) M src/core/atomic/atomic_common.h (29) M src/core/atomic/atomic_mips2.h (388) M src/core/atomic/atomic_native.h (10) M src/core/atomic/atomic_ppc.h (308) M src/core/atomic/atomic_sparc.h (61) M src/core/atomic/atomic_sparc64.h (336) M src/core/atomic/atomic_unknown.h (273) M src/core/atomic/atomic_x86.h (390) M src/core/atomic_ops.c (49) M src/core/atomic_ops.h (44) M src/core/atomic_ops_init.h (2) M src/core/basex.c (551) M src/core/basex.h (713) M src/core/bit_count.c (2) M src/core/bit_count.h (8) M src/core/bit_scan.c (16) M src/core/bit_scan.h (263) M src/core/bit_test.h (57) M src/core/cfg.lex (10) M src/core/cfg.y (19) M src/core/cfg/cfg.c (197) M src/core/cfg/cfg.h (74) M src/core/cfg/cfg_ctx.c (1116) M src/core/cfg/cfg_ctx.h (112) M src/core/cfg/cfg_script.c (288) M src/core/cfg/cfg_script.h (32) M src/core/cfg/cfg_select.c (202) M src/core/cfg/cfg_select.h (10) M src/core/cfg/cfg_struct.c (674) M src/core/cfg/cfg_struct.h (318) M src/core/cfg_core.c (457) M src/core/cfg_core.h (53) M src/core/cfg_parser.c (0) M src/core/cfg_parser.h (0) M src/core/char_msg_val.h (0) M src/core/clist.h (0) M src/core/comp_defs.h (0) M src/core/compiler_opt.h (0) M src/core/config.h (0) M src/core/core_cmd.c (0) M src/core/core_cmd.h (0) M src/core/core_stats.h (0) M src/core/counters.c (0) M src/core/counters.h (0) M src/core/crc.c (0) M src/core/crc.h (0) M src/core/crypto/md5.c (0) M src/core/crypto/md5.h (0) M src/core/crypto/md5utils.c (0) M src/core/crypto/md5utils.h (0) M src/core/crypto/rijndael.c (0) M src/core/crypto/rijndael.h (0) M src/core/crypto/sha256.c (0) M src/core/crypto/sha256.h (0) M src/core/crypto/shautils.c (0) M src/core/daemonize.c (0) M src/core/daemonize.h (0) M src/core/data_lump.c (0) M src/core/data_lump.h (0) M src/core/data_lump_rpl.c (0) M src/core/data_lump_rpl.h (0) M src/core/dns_cache.c (0) M src/core/dns_cache.h (0) M src/core/dns_func.c (0) M src/core/dns_func.h (0) M src/core/dns_wrappers.h (0) M src/core/dprint.c (0) M src/core/dprint.h (0) M src/core/dset.c (0) M src/core/dset.h (0) M src/core/dst_blocklist.c (0) M src/core/dst_blocklist.h (0) M src/core/endianness.c (0) M src/core/endianness.h (0) M src/core/error.c (0) M src/core/error.h (0) M src/core/events.c (0) M src/core/events.h (0) M src/core/fastlock.h (0) M src/core/fix_lumps.h (0) M src/core/flags.c (0) M src/core/flags.h (0) M src/core/fmsg.c (0) M src/core/fmsg.h (0) M src/core/forward.c (0) M src/core/forward.h (0) M src/core/futexlock.h (0) M src/core/globals.h (0) M src/core/hash_func.c (0) M src/core/hash_func.h (0) M src/core/hashes.h (0) M src/core/id.c (0) M src/core/id.h (0) M src/core/io_wait.c (0) M src/core/io_wait.h (0) M src/core/ip_addr.c (0) M src/core/ip_addr.h (0) M src/core/kemi.c (0) M src/core/kemi.h (0) M src/core/kemiexec.c (0) M src/core/list.h (0) M src/core/local_timer.c (0) M src/core/local_timer.h (0) M src/core/lock_alloc.h (0) M src/core/lock_ops.c (0) M src/core/lock_ops.h (0) M src/core/lock_ops_init.h (0) M src/core/locking.c (0) M src/core/locking.h (0) M src/core/lump_struct.h (0) M src/core/lvalue.c (0) M src/core/lvalue.h (0) M src/core/mem/dl_malloc.c (0) M src/core/mem/dl_malloc.h (0) M src/core/mem/f_malloc.c (0) M src/core/mem/f_malloc.h (0) M src/core/mem/ll_malloc.c (0) M src/core/mem/ll_malloc.h (0) M src/core/mem/mem.h (0) M src/core/mem/memapi.h (0) M src/core/mem/memdbg.h (0) M src/core/mem/meminfo.h (0) M src/core/mem/memtest.c (0) M src/core/mem/pkg.c (0) M src/core/mem/pkg.h (0) M src/core/mem/q_malloc.c (0) M src/core/mem/q_malloc.h (0) M src/core/mem/sf_malloc.c (0) M src/core/mem/sf_malloc.h (0) M src/core/mem/shm.c (0) M src/core/mem/shm.h (0) M src/core/mem/shm_mem.h (0) M src/core/mem/src_loc.h (0) M src/core/mem/tlsf_malloc.c (0) M src/core/mem/tlsf_malloc.h (0) M src/core/mem/tlsf_malloc_bits.h (0) M src/core/mod_fix.c (0) M src/core/mod_fix.h (0) M src/core/modparam.c (0) M src/core/modparam.h (0) M src/core/msg_translator.c (0) M src/core/msg_translator.h (0) M src/core/name_alias.h (0) M src/core/nonsip_hooks.c (0) M src/core/nonsip_hooks.h (0) M src/core/onsend.c (0) M src/core/onsend.h (0) M src/core/parser/contact/contact.c (0) M src/core/parser/contact/contact.h (0) M src/core/parser/contact/parse_contact.c (0) M src/core/parser/contact/parse_contact.h (0) M src/core/parser/digest/digest.c (0) M src/core/parser/digest/digest.h (0) M src/core/parser/digest/digest_keys.h (0) M src/core/parser/digest/digest_parser.c (0) M src/core/parser/digest/digest_parser.h (0) M src/core/parser/digest/param_parser.c (0) M src/core/parser/digest/param_parser.h (0) M src/core/parser/hf.c (0) M src/core/parser/hf.h (0) M src/core/parser/keys.h (0) M src/core/parser/msg_parser.c (0) M src/core/parser/msg_parser.h (0) M src/core/parser/parse_addr_spec.c (0) M src/core/parser/parse_addr_spec.h (0) M src/core/parser/parse_allow.c (0) M src/core/parser/parse_allow.h (0) M src/core/parser/parse_body.c (0) M src/core/parser/parse_body.h (0) M src/core/parser/parse_content.c (0) M src/core/parser/parse_content.h (0) M src/core/parser/parse_cseq.c (0) M src/core/parser/parse_cseq.h (0) M src/core/parser/parse_date.c (0) M src/core/parser/parse_date.h (0) M src/core/parser/parse_def.h (0) M src/core/parser/parse_disposition.c (0) M src/core/parser/parse_disposition.h (0) M src/core/parser/parse_diversion.c (0) M src/core/parser/parse_diversion.h (0) M src/core/parser/parse_event.c (0) M src/core/parser/parse_event.h (0) M src/core/parser/parse_expires.c (0) M src/core/parser/parse_expires.h (0) M src/core/parser/parse_fline.c (0) M src/core/parser/parse_fline.h (0) M src/core/parser/parse_from.h (0) M src/core/parser/parse_hname2.c (0) M src/core/parser/parse_hname2.h (0) M src/core/parser/parse_identity.c (0) M src/core/parser/parse_identity.h (0) M src/core/parser/parse_identityinfo.c (0) M src/core/parser/parse_identityinfo.h (0) M src/core/parser/parse_methods.c (0) M src/core/parser/parse_methods.h (0) M src/core/parser/parse_nameaddr.c (0) M src/core/parser/parse_nameaddr.h (0) M src/core/parser/parse_option_tags.c (0) M src/core/parser/parse_option_tags.h (0) M src/core/parser/parse_param.c (0) M src/core/parser/parse_param.h (0) M src/core/parser/parse_ppi_pai.c (0) M src/core/parser/parse_ppi_pai.h (0) M src/core/parser/parse_privacy.c (0) M src/core/parser/parse_privacy.h (0) M src/core/parser/parse_refer_to.c (0) M src/core/parser/parse_refer_to.h (0) M src/core/parser/parse_require.c (0) M src/core/parser/parse_require.h (0) M src/core/parser/parse_retry_after.c (0) M src/core/parser/parse_retry_after.h (0) M src/core/parser/parse_rpid.c (0) M src/core/parser/parse_rpid.h (0) M src/core/parser/parse_rr.c (0) M src/core/parser/parse_rr.h (0) M src/core/parser/parse_sipifmatch.c (0) M src/core/parser/parse_sipifmatch.h (0) M src/core/parser/parse_subscription_state.c (0) M src/core/parser/parse_subscription_state.h (0) M src/core/parser/parse_supported.c (0) M src/core/parser/parse_supported.h (0) M src/core/parser/parse_to.c (0) M src/core/parser/parse_to.h (0) M src/core/parser/parse_uri.c (0) M src/core/parser/parse_uri.h (0)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/3739.patch https://github.com/kamailio/kamailio/pull/3739.diff
Closed #3739.
Reopened #3739.
Closed #3739.