From noreply at github.com Wed Jul 1 06:43:57 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 30 Jun 2020 23:43:57 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 892c2e: cluster sync logging: Fix incomplete "if" condition Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 892c2ee4776b18e3345d0d7bfd8353dd33442487 https://github.com/OpenSIPS/opensips/commit/892c2ee4776b18e3345d0d7bfd8353dd33442487 Author: Liviu Chircu Date: 2020-07-01 (Wed, 01 Jul 2020) Changed paths: M bin_interface.h Log Message: ----------- cluster sync logging: Fix incomplete "if" condition Reported by William Jin From noreply at github.com Wed Jul 1 06:44:17 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 30 Jun 2020 23:44:17 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 61e523: cluster sync logging: Fix incomplete "if" condition Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 61e523ae363a94719acee27ef6ad9fe6e806c7ae https://github.com/OpenSIPS/opensips/commit/61e523ae363a94719acee27ef6ad9fe6e806c7ae Author: Liviu Chircu Date: 2020-07-01 (Wed, 01 Jul 2020) Changed paths: M bin_interface.h Log Message: ----------- cluster sync logging: Fix incomplete "if" condition Reported by William Jin (cherry picked from commit 892c2ee4776b18e3345d0d7bfd8353dd33442487) From noreply at github.com Wed Jul 1 06:44:41 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 30 Jun 2020 23:44:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a51421: cluster sync logging: Fix incomplete "if" condition Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: a51421f5cfc2278a2dcffb004e7a4cc9cd3ffdf4 https://github.com/OpenSIPS/opensips/commit/a51421f5cfc2278a2dcffb004e7a4cc9cd3ffdf4 Author: Liviu Chircu Date: 2020-07-01 (Wed, 01 Jul 2020) Changed paths: M bin_interface.h Log Message: ----------- cluster sync logging: Fix incomplete "if" condition Reported by William Jin (cherry picked from commit 892c2ee4776b18e3345d0d7bfd8353dd33442487) From noreply at github.com Wed Jul 1 06:44:53 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 30 Jun 2020 23:44:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fd61a6: cluster sync logging: Fix incomplete "if" condition Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: fd61a6224401a6310d794342d10bdf56e3d8092f https://github.com/OpenSIPS/opensips/commit/fd61a6224401a6310d794342d10bdf56e3d8092f Author: Liviu Chircu Date: 2020-07-01 (Wed, 01 Jul 2020) Changed paths: M bin_interface.h Log Message: ----------- cluster sync logging: Fix incomplete "if" condition Reported by William Jin (cherry picked from commit 892c2ee4776b18e3345d0d7bfd8353dd33442487) From noreply at github.com Wed Jul 1 19:58:16 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 01 Jul 2020 12:58:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 051cff: tls_mgm docs: Fix example Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 051cff40061aef062f949dbbd8547023f4057c15 https://github.com/OpenSIPS/opensips/commit/051cff40061aef062f949dbbd8547023f4057c15 Author: Liviu Chircu Date: 2020-07-01 (Wed, 01 Jul 2020) Changed paths: M modules/tls_mgm/doc/tls_mgm_admin.xml Log Message: ----------- tls_mgm docs: Fix example Reported by JP Hindin From noreply at github.com Thu Jul 2 07:40:57 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 02 Jul 2020 00:40:57 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0b609f: clusterer: Fix some startup corner-cases (crashes) Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 0b609f03165ee80f525795f278128162f6418817 https://github.com/OpenSIPS/opensips/commit/0b609f03165ee80f525795f278128162f6418817 Author: Liviu Chircu Date: 2020-07-02 (Thu, 02 Jul 2020) Changed paths: M modules/clusterer/clusterer_mod.c M modules/clusterer/node_info.c Log Message: ----------- clusterer: Fix some startup corner-cases (crashes) The first extra check fixes a crash in 'db_mode = 0', if only 'neighbor_node_info' is given, so cl->current_node will be NULL. The second extra check prevents: (gdb) bt full 0 check_seed_flag (cl_list=) at node_info.c:307 1 load_db_info (dr_dbf=dr_dbf at entry=0x7f2e65996300 , db_hdl=, db_table=db_table at entry=0x7f2e65993370 , cl_list=) at node_info.c:485 2 mod_init () at clusterer_mod.c:408 Fixes #2086 From noreply at github.com Thu Jul 2 07:41:10 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 02 Jul 2020 00:41:10 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8c017c: clusterer: Fix some startup corner-cases (crashes) Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8c017c2ba10cf6577f684fea3d668bcf7aa45e18 https://github.com/OpenSIPS/opensips/commit/8c017c2ba10cf6577f684fea3d668bcf7aa45e18 Author: Liviu Chircu Date: 2020-07-02 (Thu, 02 Jul 2020) Changed paths: M modules/clusterer/clusterer_mod.c M modules/clusterer/node_info.c Log Message: ----------- clusterer: Fix some startup corner-cases (crashes) The first extra check fixes a crash in 'db_mode = 0', if only 'neighbor_node_info' is given, so cl->current_node will be NULL. The second extra check prevents: (gdb) bt full 0 check_seed_flag (cl_list=) at node_info.c:307 1 load_db_info (dr_dbf=dr_dbf at entry=0x7f2e65996300 , db_hdl=, db_table=db_table at entry=0x7f2e65993370 , cl_list=) at node_info.c:485 2 mod_init () at clusterer_mod.c:408 Fixes #2086 (cherry picked from commit 0b609f03165ee80f525795f278128162f6418817) From noreply at github.com Thu Jul 2 07:41:28 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 02 Jul 2020 00:41:28 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 09261c: clusterer: Fix some startup corner-cases (crashes) Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 09261c347afb1c864303731750705dfc52b6dd8b https://github.com/OpenSIPS/opensips/commit/09261c347afb1c864303731750705dfc52b6dd8b Author: Liviu Chircu Date: 2020-07-02 (Thu, 02 Jul 2020) Changed paths: M modules/clusterer/clusterer_mod.c M modules/clusterer/node_info.c Log Message: ----------- clusterer: Fix some startup corner-cases (crashes) The first extra check fixes a crash in 'db_mode = 0', if only 'neighbor_node_info' is given, so cl->current_node will be NULL. The second extra check prevents: (gdb) bt full 0 check_seed_flag (cl_list=) at node_info.c:307 1 load_db_info (dr_dbf=dr_dbf at entry=0x7f2e65996300 , db_hdl=, db_table=db_table at entry=0x7f2e65993370 , cl_list=) at node_info.c:485 2 mod_init () at clusterer_mod.c:408 Fixes #2086 (cherry picked from commit 0b609f03165ee80f525795f278128162f6418817) From noreply at github.com Thu Jul 2 07:42:33 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 02 Jul 2020 00:42:33 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 57e8a6: clusterer: Fix some startup corner-cases (crashes) Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 57e8a60b214d88165491c5979f4bd304756207b3 https://github.com/OpenSIPS/opensips/commit/57e8a60b214d88165491c5979f4bd304756207b3 Author: Liviu Chircu Date: 2020-07-02 (Thu, 02 Jul 2020) Changed paths: M modules/clusterer/clusterer_mod.c M modules/clusterer/node_info.c Log Message: ----------- clusterer: Fix some startup corner-cases (crashes) The first extra check fixes a crash in 'db_mode = 0', if only 'neighbor_node_info' is given, so cl->current_node will be NULL. The second extra check prevents: (gdb) bt full 0 check_seed_flag (cl_list=) at node_info.c:307 1 load_db_info (dr_dbf=dr_dbf at entry=0x7f2e65996300 , db_hdl=, db_table=db_table at entry=0x7f2e65993370 , cl_list=) at node_info.c:485 2 mod_init () at clusterer_mod.c:408 Fixes #2086 (cherry picked from commit 0b609f03165ee80f525795f278128162f6418817) From noreply at github.com Sat Jul 4 20:37:57 2020 From: noreply at github.com (opensips-github) Date: Sat, 04 Jul 2020 13:37:57 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0e68df: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 0e68df7b0142fbf140edc6f556adc762c77dec47 https://github.com/OpenSIPS/opensips/commit/0e68df7b0142fbf140edc6f556adc762c77dec47 Author: OpenSIPS Date: 2020-07-04 (Sat, 04 Jul 2020) Changed paths: M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sat Jul 4 20:53:36 2020 From: noreply at github.com (opensips-github) Date: Sat, 04 Jul 2020 13:53:36 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 070f8a: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 070f8a5e43fbf47f93f7eb8d9711a6d5f8fc223f https://github.com/OpenSIPS/opensips/commit/070f8a5e43fbf47f93f7eb8d9711a6d5f8fc223f Author: OpenSIPS Date: 2020-07-04 (Sat, 04 Jul 2020) Changed paths: M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sat Jul 4 21:08:33 2020 From: noreply at github.com (opensips-github) Date: Sat, 04 Jul 2020 14:08:33 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c4196e: Rebuild documentation Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: c4196e9684e18b310f996e031330c90b434592bb https://github.com/OpenSIPS/opensips/commit/c4196e9684e18b310f996e031330c90b434592bb Author: OpenSIPS Date: 2020-07-04 (Sat, 04 Jul 2020) Changed paths: M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sat Jul 4 21:23:31 2020 From: noreply at github.com (opensips-github) Date: Sat, 04 Jul 2020 14:23:31 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1c4194: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1c419431c0d97a8bda5ceba608a5752fe8d42445 https://github.com/OpenSIPS/opensips/commit/1c419431c0d97a8bda5ceba608a5752fe8d42445 Author: OpenSIPS Date: 2020-07-05 (Sun, 05 Jul 2020) Changed paths: M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Jul 6 07:03:34 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 06 Jul 2020 00:03:34 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 681d9c: rtpproxy: Remove unused defines Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 681d9c41a3f46d564be556c7cf416e726819a42d https://github.com/OpenSIPS/opensips/commit/681d9c41a3f46d564be556c7cf416e726819a42d Author: Peter Lemenkov Date: 2020-07-02 (Thu, 02 Jul 2020) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: Remove unused defines Signed-off-by: Peter Lemenkov Commit: 463e815cfa1835f1ef97f9b8f16a943fce0b8762 https://github.com/OpenSIPS/opensips/commit/463e815cfa1835f1ef97f9b8f16a943fce0b8762 Author: Peter Lemenkov Date: 2020-07-02 (Thu, 02 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: Remove unused defines Signed-off-by: Peter Lemenkov Commit: 34433c1e5a7d9fa9a0e6cf74f5f35bea0e58a615 https://github.com/OpenSIPS/opensips/commit/34433c1e5a7d9fa9a0e6cf74f5f35bea0e58a615 Author: Bogdan Andrei IANCU Date: 2020-07-06 (Mon, 06 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- Merge pull request #2162 from lemenkov/rtpproxy_rtpengine_remove_unused rtpengine/rtpproxy: Remove unused defines (leftovers) Compare: https://github.com/OpenSIPS/opensips/compare/1c419431c0d9...34433c1e5a7d From noreply at github.com Mon Jul 6 07:05:21 2020 From: noreply at github.com (Peter Lemenkov) Date: Mon, 06 Jul 2020 00:05:21 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c9a1c4: rtpengine: Remove unused defines Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: c9a1c4e6b9834e9bae66dd83aee4391b5515d9dc https://github.com/OpenSIPS/opensips/commit/c9a1c4e6b9834e9bae66dd83aee4391b5515d9dc Author: Peter Lemenkov Date: 2020-07-06 (Mon, 06 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: Remove unused defines Signed-off-by: Peter Lemenkov (cherry picked from commit 463e815cfa1835f1ef97f9b8f16a943fce0b8762) From noreply at github.com Mon Jul 6 07:05:57 2020 From: noreply at github.com (Peter Lemenkov) Date: Mon, 06 Jul 2020 00:05:57 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d2d097: rtpengine: Remove unused defines Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: d2d09737f274a94029b1d8afa5866ed3d1394914 https://github.com/OpenSIPS/opensips/commit/d2d09737f274a94029b1d8afa5866ed3d1394914 Author: Peter Lemenkov Date: 2020-07-06 (Mon, 06 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: Remove unused defines Signed-off-by: Peter Lemenkov (cherry picked from commit 463e815cfa1835f1ef97f9b8f16a943fce0b8762) From noreply at github.com Mon Jul 6 07:06:55 2020 From: noreply at github.com (Peter Lemenkov) Date: Mon, 06 Jul 2020 00:06:55 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 27e758: rtpengine: Remove unused defines Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 27e758dfc0fd6ae40b2157c3535928b721c4b26f https://github.com/OpenSIPS/opensips/commit/27e758dfc0fd6ae40b2157c3535928b721c4b26f Author: Peter Lemenkov Date: 2020-07-06 (Mon, 06 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: Remove unused defines Signed-off-by: Peter Lemenkov (cherry picked from commit 463e815cfa1835f1ef97f9b8f16a943fce0b8762) From noreply at github.com Mon Jul 6 07:14:45 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 06 Jul 2020 00:14:45 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6415d9: Revert "rtpengine: Remove unused defines" Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 6415d936374a069594aeec77e5f6e9d2006c5f38 https://github.com/OpenSIPS/opensips/commit/6415d936374a069594aeec77e5f6e9d2006c5f38 Author: Bogdan-Andrei Iancu Date: 2020-07-06 (Mon, 06 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- Revert "rtpengine: Remove unused defines" This reverts commit 27e758dfc0fd6ae40b2157c3535928b721c4b26f. (backport was not needed on 2.4) From noreply at github.com Mon Jul 6 12:07:03 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 06 Jul 2020 05:07:03 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b42933: MI JSON-RPC commands: Fix incorrect examples Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b4293384f76c5e50732eb2f1bf164efa1b83389a https://github.com/OpenSIPS/opensips/commit/b4293384f76c5e50732eb2f1bf164efa1b83389a Author: Liviu Chircu Date: 2020-07-06 (Mon, 06 Jul 2020) Changed paths: M modules/mi_datagram/doc/mi_datagram_admin.xml M modules/mi_fifo/doc/mi_fifo_admin.xml Log Message: ----------- MI JSON-RPC commands: Fix incorrect examples Many thanks to Adrian Fretwell for the report! From noreply at github.com Mon Jul 6 12:07:17 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 06 Jul 2020 05:07:17 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6bde0c: MI JSON-RPC commands: Fix incorrect examples Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 6bde0c174fa874e835fac477517d5ead2ee10817 https://github.com/OpenSIPS/opensips/commit/6bde0c174fa874e835fac477517d5ead2ee10817 Author: Liviu Chircu Date: 2020-07-06 (Mon, 06 Jul 2020) Changed paths: M modules/mi_datagram/doc/mi_datagram_admin.xml M modules/mi_fifo/doc/mi_fifo_admin.xml Log Message: ----------- MI JSON-RPC commands: Fix incorrect examples Many thanks to Adrian Fretwell for the report! (cherry picked from commit b4293384f76c5e50732eb2f1bf164efa1b83389a) From noreply at github.com Mon Jul 6 12:07:34 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 06 Jul 2020 05:07:34 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3b0d2d: MI JSON-RPC commands: Fix incorrect examples Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 3b0d2d154af81a7b200e0880066cd08458a70ac1 https://github.com/OpenSIPS/opensips/commit/3b0d2d154af81a7b200e0880066cd08458a70ac1 Author: Liviu Chircu Date: 2020-07-06 (Mon, 06 Jul 2020) Changed paths: M modules/mi_datagram/doc/mi_datagram_admin.xml M modules/mi_fifo/doc/mi_fifo_admin.xml Log Message: ----------- MI JSON-RPC commands: Fix incorrect examples Many thanks to Adrian Fretwell for the report! (cherry picked from commit b4293384f76c5e50732eb2f1bf164efa1b83389a) From noreply at github.com Mon Jul 6 14:36:08 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 06 Jul 2020 07:36:08 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f67fb2: permissions: Always inherit from 'db_default_url' Message-ID: Branch: refs/heads/bugfix/db-default-url-inheritance Home: https://github.com/OpenSIPS/opensips Commit: f67fb29e98d07d30b078e9cc305800565578b65c https://github.com/OpenSIPS/opensips/commit/f67fb29e98d07d30b078e9cc305800565578b65c Author: Liviu Chircu Date: 2020-07-06 (Mon, 06 Jul 2020) Changed paths: M modules/permissions/address.c M modules/permissions/address.h M modules/permissions/partitions.c M modules/permissions/partitions.h M modules/permissions/permissions.c M modules/permissions/permissions.h Log Message: ----------- permissions: Always inherit from 'db_default_url' ... along with several improvements: * always inherit from the 'db_url' and 'address_table' * if 'db_url' is not given, inherit from 'db_default_url' * rewrite the 'partitions' parser: no more coding style limitations Part of a series of patches for #2117 From noreply at github.com Tue Jul 7 10:09:53 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 07 Jul 2020 03:09:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bb57cc: permissions: Integrate with 'db_default_url' Message-ID: Branch: refs/heads/bugfix/db-default-url-inheritance Home: https://github.com/OpenSIPS/opensips Commit: bb57cc1c375b9325138154eb415cebc2fa971ec0 https://github.com/OpenSIPS/opensips/commit/bb57cc1c375b9325138154eb415cebc2fa971ec0 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/permissions/address.c M modules/permissions/address.h M modules/permissions/partitions.c M modules/permissions/partitions.h M modules/permissions/permissions.c M modules/permissions/permissions.h Log Message: ----------- permissions: Integrate with 'db_default_url' * DB partitions now inherit their DB URL (if not given explicitly) from 'db_url' -> 'db_default_url' * the above is similar for the 'table_name' property (inherit from the 'address_table' modparam) * rewrite the 'partitions' parser: no more coding style limitations * backwards-compatible: the 'db_url' is still mandatory if you are not specifying a partition definition! This is due to the fact that the module has a non-DB based usage mode Part of a series of patches for #2117 Commit: 657a8b53f07120e3233059a79f05fa7694ebbc5d https://github.com/OpenSIPS/opensips/commit/657a8b53f07120e3233059a79f05fa7694ebbc5d Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- dialplan MI 'dp_show_partition': Indicate client-side errors Compare: https://github.com/OpenSIPS/opensips/compare/f67fb29e98d0...657a8b53f071 From noreply at github.com Tue Jul 7 13:31:54 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 07 Jul 2020 06:31:54 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1dc26d: dialplan: Integrate with 'db_default_url' Message-ID: Branch: refs/heads/bugfix/db-default-url-inheritance Home: https://github.com/OpenSIPS/opensips Commit: 1dc26d3e46d29978dc64c4859ad8581e132df547 https://github.com/OpenSIPS/opensips/commit/1dc26d3e46d29978dc64c4859ad8581e132df547 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dialplan/dialplan.c M modules/dialplan/dialplan.h M modules/dialplan/dp_db.c M modules/dialplan/dp_db.h M str.h Log Message: ----------- dialplan: Integrate with 'db_default_url' * DB partitions now inherit their DB URL (if not given explicitly) from 'db_url' -> 'db_default_url' * the above is similar for the 'table_name' property (inherit from the 'address_table' modparam) * rewrite the 'partitions' parser: no more coding style limitations * backwards-compatible: at least one partition must be specified (even through simply defining a global 'db_default_url') before the module can start Part of a series of patches for #2117 Commit: 4c9ec99ee8eb2dbec62cf6713086f094217461dd https://github.com/OpenSIPS/opensips/commit/4c9ec99ee8eb2dbec62cf6713086f094217461dd Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dialplan/doc/dialplan_admin.xml Log Message: ----------- dialplan docs: Update partition, db_url and table_name Compare: https://github.com/OpenSIPS/opensips/compare/657a8b53f071...4c9ec99ee8eb From noreply at github.com Tue Jul 7 14:04:28 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 07 Jul 2020 07:04:28 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2e8164: dialplan: Integrate with 'db_default_url' Message-ID: Branch: refs/heads/bugfix/db-default-url-inheritance Home: https://github.com/OpenSIPS/opensips Commit: 2e8164368b31da9292f08623eac6934ef2057e22 https://github.com/OpenSIPS/opensips/commit/2e8164368b31da9292f08623eac6934ef2057e22 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dialplan/dialplan.c M modules/dialplan/dialplan.h M modules/dialplan/dp_db.c M modules/dialplan/dp_db.h M str.h Log Message: ----------- dialplan: Integrate with 'db_default_url' * DB partitions now inherit their DB URL (if not given explicitly) from 'db_url' -> 'db_default_url' * the above is similar for the 'table_name' property (inherit from the 'address_table' modparam) * rewrite the 'partitions' parser: no more coding style limitations * backwards-compatible: at least one partition must be specified (even through simply defining a global 'db_default_url') before the module can start Part of a series of patches for #2117 Commit: 6443ad5829c15f8ae7dad8bb9f0e4f418702b1ad https://github.com/OpenSIPS/opensips/commit/6443ad5829c15f8ae7dad8bb9f0e4f418702b1ad Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dialplan/doc/dialplan_admin.xml Log Message: ----------- dialplan docs: Update partition, db_url and table_name Commit: 180674b833ef9e82cb3f97105add2ada6843ddc1 https://github.com/OpenSIPS/opensips/commit/180674b833ef9e82cb3f97105add2ada6843ddc1 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dialplan/doc/dialplan_admin.xml M modules/permissions/doc/permissions_admin.xml Log Message: ----------- permissions docs: Update partition, db_url and address_table Compare: https://github.com/OpenSIPS/opensips/compare/4c9ec99ee8eb...180674b833ef From noreply at github.com Tue Jul 7 15:09:15 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 07 Jul 2020 08:09:15 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 59ad9e: [dispatcher] expose attributes in local route when... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 59ad9e7fdb2828fb5ce523743e3eb60e1e82cede https://github.com/OpenSIPS/opensips/commit/59ad9e7fdb2828fb5ce523743e3eb60e1e82cede Author: Bogdan-Andrei Iancu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dispatcher/dispatch.c Log Message: ----------- [dispatcher] expose attributes in local route when pinging From noreply at github.com Tue Jul 7 15:21:55 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 07 Jul 2020 08:21:55 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ad472d: dispatcher: add support for matching attributes in... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ad472dc29a0f684223eb9b52a43ea0808ec7cb66 https://github.com/OpenSIPS/opensips/commit/ad472dc29a0f684223eb9b52a43ea0808ec7cb66 Author: Razvan Crainea Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher: add support for matching attributes in ds_is_in_list From noreply at github.com Tue Jul 7 16:30:29 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 07 Jul 2020 09:30:29 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] addf24: dispatcher: Fix a bug with the 'default' partition Message-ID: Branch: refs/heads/bugfix/db-default-url-inheritance Home: https://github.com/OpenSIPS/opensips Commit: addf24a804eb3cdaf4433c15416bf6432d13ff56 https://github.com/OpenSIPS/opensips/commit/addf24a804eb3cdaf4433c15416bf6432d13ff56 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: Fix a bug with the 'default' partition This commit allows the "default" partition to be populated just like the other ones: modparam("dispatcher", "partition", "default: db_url = mysql://opensips:opensipsrw at 127.0.0.1/opensips_3_2; table_name = v1_dispatcher") From noreply at github.com Wed Jul 8 07:53:45 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 08 Jul 2020 00:53:45 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] cc2f4a: dispatcher: Fix a bug with the 'default' partition Message-ID: Branch: refs/heads/bugfix/db-default-url-inheritance Home: https://github.com/OpenSIPS/opensips Commit: cc2f4a8c49402f99502a58940d2fbb51daed6e47 https://github.com/OpenSIPS/opensips/commit/cc2f4a8c49402f99502a58940d2fbb51daed6e47 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: Fix a bug with the 'default' partition This commit allows the "default" partition to be populated just like the other ones: modparam("dispatcher", "partition", "default: db_url = mysql://opensips:opensipsrw at 127.0.0.1/opensips_3_2; table_name = v1_dispatcher") Commit: 198687e17d13a06b0868676252292643c6d549c4 https://github.com/OpenSIPS/opensips/commit/198687e17d13a06b0868676252292643c6d549c4 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: Add useful debug log Commit: b041dc0eb830debfec0fb6b7bf5f2138159a98d3 https://github.com/OpenSIPS/opensips/commit/b041dc0eb830debfec0fb6b7bf5f2138159a98d3 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: Integrate with 'db_default_url' * both 'db_url' and a partition DB URL will inherit their starting value from the 'db_default_url' global * add the option to point the default partition to a known one, in order to avoid unwanted loading of the default table. Example: modparam("dispatcher", "partition", "default: trunks") modparam("dispatcher", "partition", "trunks: db_url = ...") Compare: https://github.com/OpenSIPS/opensips/compare/addf24a804eb...b041dc0eb830 From noreply at github.com Wed Jul 8 11:13:13 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 08 Jul 2020 04:13:13 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c7d668: dispatcher: Integrate with 'db_default_url' Message-ID: Branch: refs/heads/bugfix/db-default-url-inheritance Home: https://github.com/OpenSIPS/opensips Commit: c7d668bad5b2b41a9c9065e1539914f0629ccf64 https://github.com/OpenSIPS/opensips/commit/c7d668bad5b2b41a9c9065e1539914f0629ccf64 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: Integrate with 'db_default_url' * both 'db_url' and a partition DB URL will inherit their starting value from the 'db_default_url' global * add the option to point the default partition to a known one, in order to avoid unwanted loading of the default table. Example: modparam("dispatcher", "partition", "default: trunks") modparam("dispatcher", "partition", "trunks: db_url = ...") Commit: 89a618be1f005d1bc80d528bc41de73fff24533a https://github.com/OpenSIPS/opensips/commit/89a618be1f005d1bc80d528bc41de73fff24533a Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher docs: Update partition, db_url and table_name Compare: https://github.com/OpenSIPS/opensips/compare/b041dc0eb830...89a618be1f00 From noreply at github.com Wed Jul 8 12:23:05 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 08 Jul 2020 05:23:05 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] efee34: dialplan: Allow re-pointing the default partition Message-ID: Branch: refs/heads/bugfix/db-default-url-inheritance Home: https://github.com/OpenSIPS/opensips Commit: efee3438773a83c1a05edc8b05ba45f53a83c5a6 https://github.com/OpenSIPS/opensips/commit/efee3438773a83c1a05edc8b05ba45f53a83c5a6 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dialplan/dialplan.c M modules/dialplan/doc/dialplan_admin.xml M modules/dialplan/dp_db.c Log Message: ----------- dialplan: Allow re-pointing the default partition This is useful in situations where script writers do not intend to cache the default 'dialplan' table, rather only the named partitions. Example syntax: db_default_url = "mysql://opensips:opensipsrw at 127.0.0.1/opensips" ... modparam("dialplan", "partition", " pstn: table_name = dialplan_pstn") modparam("dialplan", "partition", "default: pstn") From noreply at github.com Wed Jul 8 13:38:24 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 08 Jul 2020 06:38:24 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c8d442: drouting: Improve confusing error logs Message-ID: Branch: refs/heads/bugfix/db-default-url-inheritance Home: https://github.com/OpenSIPS/opensips Commit: c8d442df627aaf569a774c434e3cedc949bba17a https://github.com/OpenSIPS/opensips/commit/c8d442df627aaf569a774c434e3cedc949bba17a Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- drouting: Improve confusing error logs From noreply at github.com Wed Jul 8 13:45:36 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 08 Jul 2020 06:45:36 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bb6a88: structures and basic functions for qrouting Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: bb6a888f2df52564c1863d7cca716f80b117f179 https://github.com/OpenSIPS/opensips/commit/bb6a888f2df52564c1863d7cca716f80b117f179 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: A modules/qrouting/Makefile A modules/qrouting/qr_stats.c A modules/qrouting/qr_stats.h A modules/qrouting/qrouting.c Log Message: ----------- structures and basic functions for qrouting Commit: a199bc6d775a9261d0b997ee493e9fc3f0a9e292 https://github.com/OpenSIPS/opensips/commit/a199bc6d775a9261d0b997ee493e9fc3f0a9e292 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: A modules/qrouting/qr_acc.c A modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- ASR, CCR, PDD computed Commit: 68af1f9acb2ad9dc99152362a3a127031f8555a8 https://github.com/OpenSIPS/opensips/commit/68af1f9acb2ad9dc99152362a3a127031f8555a8 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting]invite time stored in tmcb_params; call duration using dialog Commit: ae553b75287bfbbff1fc46e582022c10c827c72f https://github.com/OpenSIPS/opensips/commit/ae553b75287bfbbff1fc46e582022c10c827c72f Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- added error labels, and free memory in case of error; protect the current interval w locking; complete acc Commit: e3c9a389082d66ec5c46548608ce23b52e324824 https://github.com/OpenSIPS/opensips/commit/e3c9a389082d66ec5c46548608ce23b52e324824 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qr_status and score for destinations Commit: ef05c100c97d155dab28987069099a21f22e65f5 https://github.com/OpenSIPS/opensips/commit/ef05c100c97d155dab28987069099a21f22e65f5 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/routing.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h A modules/qrouting/qr_sort.c A modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c A modules/qrouting/qrouting.h Log Message: ----------- [qrouting] dr callbacks for creating rules, and registering gw to dr and qr_status mi cmd Commit: f225676cfe5d71aee465be938ec06486b32417c6 https://github.com/OpenSIPS/opensips/commit/f225676cfe5d71aee465be938ec06486b32417c6 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.h M modules/drouting/routing.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] registering carriers, debug info and qr_create_gw Commit: 5a244256fafc062e0c564ffc281d3aba20469853 https://github.com/OpenSIPS/opensips/commit/5a244256fafc062e0c564ffc281d3aba20469853 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] call acc done only on invites Commit: 1d122c2a919c635de3bdb51a72c61a6be4275903 https://github.com/OpenSIPS/opensips/commit/1d122c2a919c635de3bdb51a72c61a6be4275903 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- [qrouting] added grp score, drouting sorting callback based, free shm memory for dialog_prop and trans_prop Commit: 04edbcee9c3f4c76fe881d630626138aa67a1e3a https://github.com/OpenSIPS/opensips/commit/04edbcee9c3f4c76fe881d630626138aa67a1e3a Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M db/schema/dr_carriers.xml M db/schema/dr_rules.xml M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c A modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c M scripts/db_berkeley/opensips/dr_carriers M scripts/db_berkeley/opensips/dr_rules M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_rules M scripts/mysql/drouting-create.sql M scripts/oracle/drouting-create.sql M scripts/pi_http/drouting-mod M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml M scripts/postgres/drouting-create.sql Log Message: ----------- [qrouting]sort_alg field added to dr_carriers table and sort_alg, sort_profile fileds added to dr_rules table, sorting related cbs moved to dr_sorting_cbs.h Commit: b249576c6f1930db00990150b43aa76bf0f20e23 https://github.com/OpenSIPS/opensips/commit/b249576c6f1930db00990150b43aa76bf0f20e23 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: A db/schema/opensips-qrouting.xml A db/schema/qr_profiles.xml M modules/drouting/dr_load.c M modules/drouting/drouting.c A modules/qrouting/qr_load.c A modules/qrouting/qr_load.h M modules/qrouting/qrouting.c A scripts/db_berkeley/opensips/qr_profiles M scripts/db_berkeley/opensips/version A scripts/dbtext/opensips/qr_profiles M scripts/dbtext/opensips/version M scripts/mysql/drouting-create.sql A scripts/mysql/qrouting-create.sql M scripts/oracle/drouting-create.sql A scripts/oracle/qrouting-create.sql M scripts/pi_http/pi_framework.xml A scripts/pi_http/qrouting-mod A scripts/pi_http/qrouting-table M scripts/postgres/drouting-create.sql A scripts/postgres/qrouting-create.sql Log Message: ----------- [qrouting] qr_profiles table added Commit: b3e1963155766f5dc263e3eee1cf6bfab1f0574a https://github.com/OpenSIPS/opensips/commit/b3e1963155766f5dc263e3eee1cf6bfab1f0574a Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M db/schema/dr_rules.xml M modules/drouting/dr_cb.c M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/qrouting/qr_load.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c M obsolete_modules/pdt/scripts/dbtext/pdt M scripts/db_berkeley/opensips/dr_rules M scripts/dbtext/opensips/address M scripts/dbtext/opensips/b2b_entities M scripts/dbtext/opensips/b2b_sca M scripts/dbtext/opensips/cachedb M scripts/dbtext/opensips/carrierfailureroute M scripts/dbtext/opensips/carrierroute M scripts/dbtext/opensips/cc_agents M scripts/dbtext/opensips/cc_cdrs M scripts/dbtext/opensips/cc_flows M scripts/dbtext/opensips/closeddial M scripts/dbtext/opensips/cpl M scripts/dbtext/opensips/dbaliases M scripts/dbtext/opensips/domain M scripts/dbtext/opensips/domainpolicy M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_partitions M scripts/dbtext/opensips/dr_rules M scripts/dbtext/opensips/globalblacklist M scripts/dbtext/opensips/grp M scripts/dbtext/opensips/imc_members M scripts/dbtext/opensips/imc_rooms M scripts/dbtext/opensips/pua M scripts/dbtext/opensips/qr_profiles M scripts/dbtext/opensips/re_grp M scripts/dbtext/opensips/rls_presentity M scripts/dbtext/opensips/rls_watchers M scripts/dbtext/opensips/route_tree M scripts/dbtext/opensips/rtpproxy_sockets M scripts/dbtext/opensips/speed_dial M scripts/dbtext/opensips/subscriber M scripts/dbtext/opensips/uri M scripts/dbtext/opensips/userblacklist M scripts/dbtext/opensips/usr_preferences M scripts/dbtext/opensips/watchers M scripts/dbtext/opensips/xcap M scripts/mysql/drouting-create.sql M scripts/oracle/drouting-create.sql M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml M scripts/postgres/drouting-create.sql Log Message: ----------- [qrouting]callback for adding profile to rule Commit: 8e318838f3523683d902cda44fdd2c15547f1467 https://github.com/OpenSIPS/opensips/commit/8e318838f3523683d902cda44fdd2c15547f1467 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M db/schema/dr_carriers.xml M modules/drouting/dr_partitions.h M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c M obsolete_modules/pdt/scripts/dbtext/pdt M scripts/db_berkeley/opensips/dr_carriers M scripts/dbtext/opensips/address M scripts/dbtext/opensips/b2b_entities M scripts/dbtext/opensips/b2b_sca M scripts/dbtext/opensips/cachedb M scripts/dbtext/opensips/carrierfailureroute M scripts/dbtext/opensips/carrierroute M scripts/dbtext/opensips/cc_agents M scripts/dbtext/opensips/cc_cdrs M scripts/dbtext/opensips/cc_flows M scripts/dbtext/opensips/closeddial M scripts/dbtext/opensips/cpl M scripts/dbtext/opensips/dbaliases M scripts/dbtext/opensips/domain M scripts/dbtext/opensips/domainpolicy M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_partitions M scripts/dbtext/opensips/dr_rules M scripts/dbtext/opensips/globalblacklist M scripts/dbtext/opensips/grp M scripts/dbtext/opensips/imc_members M scripts/dbtext/opensips/imc_rooms M scripts/dbtext/opensips/pua M scripts/dbtext/opensips/qr_profiles M scripts/dbtext/opensips/re_grp M scripts/dbtext/opensips/rls_presentity M scripts/dbtext/opensips/rls_watchers M scripts/dbtext/opensips/route_tree M scripts/dbtext/opensips/rtpproxy_sockets M scripts/dbtext/opensips/speed_dial M scripts/dbtext/opensips/subscriber M scripts/dbtext/opensips/uri M scripts/dbtext/opensips/userblacklist M scripts/dbtext/opensips/usr_preferences M scripts/dbtext/opensips/watchers M scripts/dbtext/opensips/xcap M scripts/mysql/drouting-create.sql M scripts/oracle/drouting-create.sql M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml M scripts/postgres/drouting-create.sql Log Message: ----------- [qrouting] changed sorting algorithm Commit: 2af111b6622c349d12bf3b7b3e0946fdfe23b9b3 https://github.com/OpenSIPS/opensips/commit/2af111b6622c349d12bf3b7b3e0946fdfe23b9b3 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_cb.c M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] qr destinations register for multiple partitions; qr unaware of partitions Commit: b2a3cdd4a5c4e56e94aa412ce2805ddeffd11f30 https://github.com/OpenSIPS/opensips/commit/b2a3cdd4a5c4e56e94aa412ce2805ddeffd11f30 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_cb.c M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] QR aware of DR partitions; qr_status modified to recognize partitions Commit: 009e8efc3ba39d1c441181f209cbbfa25d057be3 https://github.com/OpenSIPS/opensips/commit/009e8efc3ba39d1c441181f209cbbfa25d057be3 Author: Razvan Crainea Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M pt_load.c Log Message: ----------- pt: fix possible (yet highly unprobable) division by 0 Fixed Coverity #200087, #200079, #200002, #200015 Commit: 52f071ed1dccff5453f49ed37baa6ae86183e373 https://github.com/OpenSIPS/opensips/commit/52f071ed1dccff5453f49ed37baa6ae86183e373 Author: Razvan Crainea Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M main.c Log Message: ----------- auto_scale: prevent possible overflow in auto_scale detection Fix Coverity #200080 Commit: ea8fa2eb33c927691a036a95aae89764fc44a5ca https://github.com/OpenSIPS/opensips/commit/ea8fa2eb33c927691a036a95aae89764fc44a5ca Author: Razvan Crainea Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M pt_scaling.c Log Message: ----------- auto_scaling: prevent bogus scaling if no process in group Fixes Coverity #200043 Commit: 389d746ddfcc823f1913b778256b99499e94d2e1 https://github.com/OpenSIPS/opensips/commit/389d746ddfcc823f1913b778256b99499e94d2e1 Author: Razvan Crainea Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M cfg_pp.c Log Message: ----------- preprocessor: check if binary is specified before running Close Coverity #200024 Commit: 3b1b9d7d09da0fc33c901e0542b2dd9b4d66001a https://github.com/OpenSIPS/opensips/commit/3b1b9d7d09da0fc33c901e0542b2dd9b4d66001a Author: Razvan Crainea Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M cfg_reload.c Log Message: ----------- reload: fix possible FILE * leak when error Fixes Coverity #199978 Commit: cae397c89f47646a1f379279aebf994248fb64ad https://github.com/OpenSIPS/opensips/commit/cae397c89f47646a1f379279aebf994248fb64ad Author: Razvan Crainea Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M action.c Log Message: ----------- async: fix small typo when printing fixup errors Fix Coverity #199935 Commit: 1534d26e4fda7ad614b07fd2914bf663a60e42d5 https://github.com/OpenSIPS/opensips/commit/1534d26e4fda7ad614b07fd2914bf663a60e42d5 Author: Razvan Crainea Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M cfg_pp.c Log Message: ----------- preproc: fix possible leak when errors trigger Fix Coverity #199907 Commit: 587316afc6032142c96077e3efac8029d7fa8355 https://github.com/OpenSIPS/opensips/commit/587316afc6032142c96077e3efac8029d7fa8355 Author: Razvan Crainea Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M sr_module.c Log Message: ----------- sanitize mpath length Fix Coverity #199897 Commit: 89ad979a4aa14990faacb8037cb0191f6cda6a14 https://github.com/OpenSIPS/opensips/commit/89ad979a4aa14990faacb8037cb0191f6cda6a14 Author: Liviu Chircu Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h Log Message: ----------- drouting: Integrate qr callbacks with 3.1 codebase [part 1] Commit: e5b1358259e1691a9c0e79fd4910e91745e65f46 https://github.com/OpenSIPS/opensips/commit/e5b1358259e1691a9c0e79fd4910e91745e65f46 Author: Liviu Chircu Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h R modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h M scripts/db_berkeley/opensips/dr_rules M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_rules M scripts/mysql/qrouting-create.sql M scripts/sqlite/drouting-create.sql A scripts/sqlite/qrouting-create.sql Log Message: ----------- drouting: Integrate qr callbacks with 3.1 codebase [part 2] Commit: 1a09d4cfb25709d683c991a1057191a1503cb02b https://github.com/OpenSIPS/opensips/commit/1a09d4cfb25709d683c991a1057191a1503cb02b Author: Liviu Chircu Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_api_internal.h M modules/drouting/dr_bl.c M modules/drouting/dr_bl.h M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_clustering.c M modules/drouting/dr_clustering.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/parse.h M modules/drouting/prefix_tree.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h Log Message: ----------- drouting: Normalize license headers; Update copyrights Commit: 7a84935b5cd2c4f2f2d21c3c9d978999f1697dd5 https://github.com/OpenSIPS/opensips/commit/7a84935b5cd2c4f2f2d21c3c9d978999f1697dd5 Author: Fabian Gast Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- fixes #1954 - change return value if we can not add crl files Commit: af5ba52055af860723fe554e9069d4c9142f82af https://github.com/OpenSIPS/opensips/commit/af5ba52055af860723fe554e9069d4c9142f82af Author: Razvan Crainea Date: 2020-01-30 (Thu, 30 Jan 2020) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls: make sure crypto rand functions are reentrant Reported by @fgast in #1953 Commit: 3dbbca7547fc3ce20c431b632aed5bf1e215d739 https://github.com/OpenSIPS/opensips/commit/3dbbca7547fc3ce20c431b632aed5bf1e215d739 Author: Răzvan Crainea Date: 2020-01-30 (Thu, 30 Jan 2020) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- Merge pull request #1955 from fgast/tls_mgm_emptycrl fixes #1954 - change return value if we can not add crl files Commit: 1c5eaead54e72237a147b63c636ea93603f1c0fb https://github.com/OpenSIPS/opensips/commit/1c5eaead54e72237a147b63c636ea93603f1c0fb Author: Callum Guy Date: 2020-01-31 (Fri, 31 Jan 2020) Changed paths: M modules/rest_client/rest_client.c A modules/rest_client/rest_client.h M modules/rest_client/rest_methods.c M modules/rest_client/rest_methods.h Log Message: ----------- :sparkles: export transformations for RFC3986 escaping Commit: 268f4cb39772290dbcedcd60dc11e6b67f631e7a https://github.com/OpenSIPS/opensips/commit/268f4cb39772290dbcedcd60dc11e6b67f631e7a Author: Callum Guy Date: 2020-01-31 (Fri, 31 Jan 2020) Changed paths: M modules/rest_client/doc/rest_client_admin.xml Log Message: ----------- :memo: provide usage instructions for RFC3986 escape transformations Commit: a9a0c44ce13045ce0d3c2b5ff02f2971400cece9 https://github.com/OpenSIPS/opensips/commit/a9a0c44ce13045ce0d3c2b5ff02f2971400cece9 Author: Liviu Chircu Date: 2020-01-31 (Fri, 31 Jan 2020) Changed paths: M modules/rest_client/doc/rest_client_admin.xml M modules/rest_client/rest_client.c A modules/rest_client/rest_client.h M modules/rest_client/rest_methods.c M modules/rest_client/rest_methods.h Log Message: ----------- Merge pull request #1960 from spacetourist/feature-libcurl-encode [FEATURE] rest_client transformations (RFC3986 encode) Commit: 046e6de90caec5ff0f58f2ea41c9a39e7723a0e7 https://github.com/OpenSIPS/opensips/commit/046e6de90caec5ff0f58f2ea41c9a39e7723a0e7 Author: Liviu Chircu Date: 2020-01-31 (Fri, 31 Jan 2020) Changed paths: M modules/rest_client/doc/rest_client_admin.xml Log Message: ----------- rest_client: Fix doc build Commit: 8ea7d46b856ea8792995a01fa34d97e85c564522 https://github.com/OpenSIPS/opensips/commit/8ea7d46b856ea8792995a01fa34d97e85c564522 Author: Razvan Crainea Date: 2020-02-02 (Sun, 02 Feb 2020) Changed paths: M modules/proto_smpp/doc/proto_smpp_admin.xml Log Message: ----------- smpp: fix send_smpp_message() doc Thanks go to @johandeclercqdemocon for reporting this Commit: df3f537d70f64ecd0de0881e6fb39b75c50a16bc https://github.com/OpenSIPS/opensips/commit/df3f537d70f64ecd0de0881e6fb39b75c50a16bc Author: Razvan Crainea Date: 2020-02-02 (Sun, 02 Feb 2020) Changed paths: M modules/tls_mgm/tls_conn_server.h Log Message: ----------- tls: fix the length of masker key Commit: 01e0ff99f4f80cf7dc9e0d8ec45362810b624c5b https://github.com/OpenSIPS/opensips/commit/01e0ff99f4f80cf7dc9e0d8ec45362810b624c5b Author: Razvan Crainea Date: 2020-02-02 (Sun, 02 Feb 2020) Changed paths: M ut.h Log Message: ----------- core: fix string2hex returned length Reported by @johandeclercqdemocon in Ticket #1957 Commit: f3b9efc6e3d4e4d8854c243b96e2ba1ace07f17c https://github.com/OpenSIPS/opensips/commit/f3b9efc6e3d4e4d8854c243b96e2ba1ace07f17c Author: OpenSIPS Date: 2020-02-02 (Sun, 02 Feb 2020) Changed paths: M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/event_jsonrpc/README M modules/event_jsonrpc/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 7b4a54d78f9d9da816947f02a00fa72a2956c4c8 https://github.com/OpenSIPS/opensips/commit/7b4a54d78f9d9da816947f02a00fa72a2956c4c8 Author: Vlad Patrascu Date: 2020-02-03 (Mon, 03 Feb 2020) Changed paths: M modules/b2b_entities/b2b_entities.c Log Message: ----------- b2b_entities: fix several missing keys in b2be_list MI output Commit: ff7ba6e2dd05fbc4989561d7a4582cb11cbb01ba https://github.com/OpenSIPS/opensips/commit/ff7ba6e2dd05fbc4989561d7a4582cb11cbb01ba Author: Liviu Chircu Date: 2020-02-04 (Tue, 04 Feb 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- HP_MALLOC: Fix a shm_realloc() concurrency issue On a fragment shrink operation, we must also grab the lock on the resulting fragment before inserting it (this cannot be an _unsafe operation!) Many thanks to 46Labs and Răzvan Crainea for helping troubleshoot this Commit: 9a4a96fe901b3c584ecf179df259da6f7106db3f https://github.com/OpenSIPS/opensips/commit/9a4a96fe901b3c584ecf179df259da6f7106db3f Author: Razvan Crainea Date: 2020-02-04 (Tue, 04 Feb 2020) Changed paths: M modules/sip_i/sip_i.c M parser/parse_body.c M parser/parse_body.h Log Message: ----------- msg/body: reuse osips_{malloc,free}_f functions Commit: 410c664c953f409b2c8143b1d46cc7fc28deac63 https://github.com/OpenSIPS/opensips/commit/410c664c953f409b2c8143b1d46cc7fc28deac63 Author: Razvan Crainea Date: 2020-02-04 (Tue, 04 Feb 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- hp_malloc: populate DBG info for hp_free* Commit: 41714f134943f76adb1dae43d8a3c9365924352e https://github.com/OpenSIPS/opensips/commit/41714f134943f76adb1dae43d8a3c9365924352e Author: Razvan Crainea Date: 2020-02-04 (Tue, 04 Feb 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- hp_malloc: run check_double_free() under lock Commit: 70a7c6e30682e1cae1c2e9ceafb05957a285ce11 https://github.com/OpenSIPS/opensips/commit/70a7c6e30682e1cae1c2e9ceafb05957a285ce11 Author: Callum Guy Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M doc/build-contrib.sh Log Message: ----------- contributor github alias Commit: e474a0b46933018b2ae6c15bdeaf72466f4e9bbf https://github.com/OpenSIPS/opensips/commit/e474a0b46933018b2ae6c15bdeaf72466f4e9bbf Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M doc/build-contrib.sh Log Message: ----------- Merge pull request #1962 from spacetourist/master Update contributor github aliases Commit: 562a2c7005cac0df9875b506a6599e377c9b246f https://github.com/OpenSIPS/opensips/commit/562a2c7005cac0df9875b506a6599e377c9b246f Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/prefix_tree.h M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c R modules/qrouting/qrouting.h Log Message: ----------- qrouting: Integrate with 3.1 codebase * adapt to new MI API * adapt to new module interface * adapt to new timer interface * simplify dr callbacks and param passing Commit: f5986fcc2ea7dae6a582e0c05312588dd095ec47 https://github.com/OpenSIPS/opensips/commit/f5986fcc2ea7dae6a582e0c05312588dd095ec47 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M doc/build-contrib.sh Log Message: ----------- Complete commit 70a7c6e30682 The email is mandatory, as it does not exist in "author_aliases" Commit: d054ffa86e1f88ecad15b4ecd5b9682497ad619f https://github.com/OpenSIPS/opensips/commit/d054ffa86e1f88ecad15b4ecd5b9682497ad619f Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h Log Message: ----------- qrouting: Fix gcc warnings Commit: a6d2b5a259e91972cd0484a766558e9accabfc39 https://github.com/OpenSIPS/opensips/commit/a6d2b5a259e91972cd0484a766558e9accabfc39 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h A modules/qrouting/qr_mi.c A modules/qrouting/qr_mi.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Re-organize MI code; Update copyrights Commit: a00b2efbc3abe554cc062c6f39da383bafa40a12 https://github.com/OpenSIPS/opensips/commit/a00b2efbc3abe554cc062c6f39da383bafa40a12 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Clean up mod_init code Commit: da22c0807db97c7b23050b7b56f3a1b5fd6c99cb https://github.com/OpenSIPS/opensips/commit/da22c0807db97c7b23050b7b56f3a1b5fd6c99cb Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- drouting: Fix missing MI recipe array terminations Commit: 81c9f5eb419bcd35f4407422a90bf46455362576 https://github.com/OpenSIPS/opensips/commit/81c9f5eb419bcd35f4407422a90bf46455362576 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Code refactoring * name the timer function * simplify code * normalize coding style Commit: 4de3e3c487b5e6e64fc832b81487f4542de8886a https://github.com/OpenSIPS/opensips/commit/4de3e3c487b5e6e64fc832b81487f4542de8886a Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Improve code quality [part 1] * fix some SHM leaks * avoid redundant zero initializations (either globally or on stack) * avoid redundant pointer resets to NULL after a shm_free(). If there's a double free, all modern OpenSIPS debugging allocators will detect it anyway * eliminate free_history(), just use shm_free_all() * normalize coding style Commit: c29be86381f90dc7e0f30496c6d84effb10d3e2b https://github.com/OpenSIPS/opensips/commit/c29be86381f90dc7e0f30496c6d84effb10d3e2b Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_load.c M modules/drouting/routing.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Simplify callbacks code [part 1] * merge unnecessary DRCB_SET_PROFILE callback * avoid unnecessary pkg_malloc() bloat, just use stack structures * fix a ton of pkg memory leaks Commit: 007218a739737f6d2ef7ecb7a4e7784bed75bf42 https://github.com/OpenSIPS/opensips/commit/007218a739737f6d2ef7ecb7a4e7784bed75bf42 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- qrouting/drouting: Simplify callbacks code [part 2] * avoid unnecessary, extra referencing level?! * avoid unnecessary pkg_malloc() bloat * fix several pkg memory leaks Commit: 1239cb49a50562510160a8eb0b44597f09504649 https://github.com/OpenSIPS/opensips/commit/1239cb49a50562510160a8eb0b44597f09504649 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Remove unused (deprecated?) callback Commit: 8142b352b31ab395c5fc34d85ea949ba64bc2e9c https://github.com/OpenSIPS/opensips/commit/8142b352b31ab395c5fc34d85ea949ba64bc2e9c Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qr_acc.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Improve code quality [part 2] * fix "n_partitions" logic * add more OOM checks * simplify if conditions and redundant code (e.g. "return;") * improve callback ordering at registration (in execution order) * normalize coding style Commit: 9cf7fadc5b6b083bdb66de4848a083627fe1eacb https://github.com/OpenSIPS/opensips/commit/9cf7fadc5b6b083bdb66de4848a083627fe1eacb Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Update module dependencies Commit: 7211e7828bd838c9202bac28ee876c29e583da9d https://github.com/OpenSIPS/opensips/commit/7211e7828bd838c9202bac28ee876c29e583da9d Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Fix undefined vars; Startup works now Commit: f12e8d527d7a4e9f492d64735fdbed0e11f3a967 https://github.com/OpenSIPS/opensips/commit/f12e8d527d7a4e9f492d64735fdbed0e11f3a967 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/dr_cb.c Log Message: ----------- drouting: Store callbacks in pkg, not shm Commit: fdf93032b318531f40b5747bad3409c30580c84b https://github.com/OpenSIPS/opensips/commit/fdf93032b318531f40b5747bad3409c30580c84b Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M ut.h Log Message: ----------- qrouting: Improve GW stats list management * fix double free crash due to list being circular * avoid shm leak on OOM condition Commit: 30a7f47a03ccaee753717803b52dd40eb173e550 https://github.com/OpenSIPS/opensips/commit/30a7f47a03ccaee753717803b52dd40eb173e550 Author: Razvan Crainea Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/proto_ws/proto_ws.c M modules/proto_ws/ws_common.h M modules/proto_wss/proto_wss.c Log Message: ----------- ws & wss: merge duplicate ws_connect code Commit: 6c9c6efa8e668ad361e7a75b645951dc2c86e8b2 https://github.com/OpenSIPS/opensips/commit/6c9c6efa8e668ad361e7a75b645951dc2c86e8b2 Author: Razvan Crainea Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M net/net_tcp.c Log Message: ----------- net: call initialize proto function for all connections This code fixes proto ws and wss, by calling the `conn_init` function even for connections that are not sent back to main. Reported by @suharik71 in #1956 Commit: 46a8e50c894c62b8ab93910f29feaf13194a01cb https://github.com/OpenSIPS/opensips/commit/46a8e50c894c62b8ab93910f29feaf13194a01cb Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- qrouting: Code refactoring * add helpful comments * improve field naming * fix misplaced LM_DBG, could segfault Commit: abede7d29d1c7332e74c0f86e4bf0b3d4b1e3334 https://github.com/OpenSIPS/opensips/commit/abede7d29d1c7332e74c0f86e4bf0b3d4b1e3334 Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qr_stats.c M ut.h Log Message: ----------- qrouting/drouting: Fix shm/pkg memory leak Commit: ebe9ad8d754d60d1e1ff05943717e71b2966e98a https://github.com/OpenSIPS/opensips/commit/ebe9ad8d754d60d1e1ff05943717e71b2966e98a Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Allow reloading just 1 partition The callback logic had to be changed in order to support this feature, which would otherwise crash the server (e.g. "dr_reload my_part"). The good news is that the resulting callback API is cleaner now! Commit: 2e9c22feca49217af8a76cecf8867aeded8b1586 https://github.com/OpenSIPS/opensips/commit/2e9c22feca49217af8a76cecf8867aeded8b1586 Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M db/schema/qr_profiles.xml M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M scripts/db_berkeley/opensips/qr_profiles M scripts/dbtext/opensips/qr_profiles M scripts/mysql/qrouting-create.sql M scripts/oracle/qrouting-create.sql M scripts/pi_http/pi_framework.xml M scripts/pi_http/qrouting-mod M scripts/pi_http/qrouting-table M scripts/postgres/qrouting-create.sql M scripts/sqlite/qrouting-create.sql Log Message: ----------- qrouting: Drop the gateway disabling concept A gateway should _only_ be discounted from routing if it is dead (no ping replies!), and not because it received a poor rating from qrouting. On such a worst case, it is better to simply demote the gateway to the last position in the sorted list. This way, we don't risk breaking connectivity. Commit: 359a20fecb48c139d2cca68724da2603b13266c0 https://github.com/OpenSIPS/opensips/commit/359a20fecb48c139d2cca68724da2603b13266c0 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_mi.c M modules/qrouting/qr_mi.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add MI qr_reload command Refactor the "qr_profiles" code so it can be reloadable. Also, after reloading a new set of qr_profiles, make sure to refresh the cloned dr rule structures so they point to the newly reloaded data instead. Commit: 6c85d3a926d9482f2738781eaf73e91eaf5fefdc https://github.com/OpenSIPS/opensips/commit/6c85d3a926d9482f2738781eaf73e91eaf5fefdc Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Remove dead code Commit: ab683aa5c12fced619c0667f97cb304ca6c18907 https://github.com/OpenSIPS/opensips/commit/ab683aa5c12fced619c0667f97cb304ca6c18907 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/qrouting/qr_load.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Refactor the "rw_lock_qr" lock * avoid unnecessary extra referencing level * improve naming Commit: 79e338102398e55cf21a28f77d0dfa04b83d0f5f https://github.com/OpenSIPS/opensips/commit/79e338102398e55cf21a28f77d0dfa04b83d0f5f Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c Log Message: ----------- qrouting: Fix some buggy corner-cases * fix un-initialized stat history intervals * improve handling for OOM during a dr_reload Commit: a9e45e8e0e9fc204fbbfbff9cf6fd0c6541e7730 https://github.com/OpenSIPS/opensips/commit/a9e45e8e0e9fc204fbbfbff9cf6fd0c6541e7730 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M lib/reg/config.h M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/mid_registrar/save.h M modules/registrar/common.c Log Message: ----------- mid_registrar: Configurable max username/domain/AoR lengths Fixes #1964 Commit: 72fba84168046ef3b6100db9df9dd88c43b68fbd https://github.com/OpenSIPS/opensips/commit/72fba84168046ef3b6100db9df9dd88c43b68fbd Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M cfg.y Log Message: ----------- cfg syntax: Disallow esoteric if/while syntax The opensips.cfg no longer accepts constructs such as: if $var(foo) { ... } if [ $var(foo) == 2 ] xlog("bar\n"); while $var(foo) < 10 { ... } ... and forces the condition to be paranthesized. Aside from any consistency considerations, this change also allows us to disambiguate the if-if-else shift/reduce conflicts of the grammar, which were so far masked using the "expect 2" rule. Commit: 536e7b065e5480a17c0bd4c97248aed6b52641ea https://github.com/OpenSIPS/opensips/commit/536e7b065e5480a17c0bd4c97248aed6b52641ea Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M cfg.y Log Message: ----------- cfg syntax: Enhance the 'return' statement The opensips.cfg now additionally allows syntax such as: * return 1; * return +2; * return -3; * return $var(foo); Commit: 628a126fe3523e800440855f10f9841d6a2c39eb https://github.com/OpenSIPS/opensips/commit/628a126fe3523e800440855f10f9841d6a2c39eb Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M action.c M route_struct.h Log Message: ----------- cfg syntax: Fix all complex assignment operators The opensips.cfg now fully supports the non-trivial assignment operators, such as: +=, -=, *=, /=, %=, &=, |= and ^=. Syntactially, they were supported until now, but were actually unimplemented (more precisely, they were equivalent to the "=" operator). Only the "+=" operator can also work with strings, for example: $var(x) = "foo"; $var(x) += "-bar"; # now contains "foo-bar" $rU = "+40"; $rU += "729" + "884950"; # now contains "+40729884950" All of them (including "+="), work with integers: $var(i) = 0; $var(i) += 2; # 2 $var(i) *= 3; # 6 $var(i) /= 6; # 1 ... Commit: c5b34a8529c3e21c38df241ce512758b88ae2233 https://github.com/OpenSIPS/opensips/commit/c5b34a8529c3e21c38df241ce512758b88ae2233 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/qrouting/qr_load.h Log Message: ----------- qrouting: Add missing include guards Commit: e579bc3bd2802a846dc539082e30161f11b92f36 https://github.com/OpenSIPS/opensips/commit/e579bc3bd2802a846dc539082e30161f11b92f36 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M lib/reg/rerrno.c M lib/reg/rerrno.h Log Message: ----------- registrar lib: Add R_INTERNAL error; Refactor array Commit: b6ef99633e17d0fac08b98364389678f8ae3a3d2 https://github.com/OpenSIPS/opensips/commit/b6ef99633e17d0fac08b98364389678f8ae3a3d2 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M lib/reg/sip_msg.c M lib/reg/sip_msg.h M modules/mid_registrar/lookup.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c R modules/registrar/common.c R modules/registrar/common.h M modules/registrar/doc/registrar_admin.xml M modules/registrar/lookup.c M modules/registrar/reg_mod.c M modules/registrar/reg_mod.h M modules/registrar/save.c Log Message: ----------- registrar: Configurable max username/domain/AoR lengths Also merge copy-pasted extract_aor() function into lib/reg directory. Commit: 242903711399ccb4eafeac614129424ffddb0e1b https://github.com/OpenSIPS/opensips/commit/242903711399ccb4eafeac614129424ffddb0e1b Author: Peter Lemenkov Date: 2020-02-08 (Sat, 08 Feb 2020) Changed paths: M modules/cachedb_local/cachedb_local_replication.h M modules/usrloc/ul_mod.h M modules/usrloc/usrloc.h Log Message: ----------- Add missing typedef keyword Without this keyword these struct definitions are considered by GCC as a variable definition. This was catched because there is a more strict check about these variable definitions since GCC 10: * https://gcc.gnu.org/gcc-10/porting_to.html#common Signed-off-by: Peter Lemenkov Commit: 7b59ee14e95ea3500dd8c3368b081404b9731c9b https://github.com/OpenSIPS/opensips/commit/7b59ee14e95ea3500dd8c3368b081404b9731c9b Author: Peter Lemenkov Date: 2020-02-08 (Sat, 08 Feb 2020) Changed paths: M mem/hp_malloc.c M mi/mi_trace.c M mi/mi_trace.h M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/dlg.h M modules/b2b_logic/b2b_logic.h M modules/dispatcher/dispatch.h M modules/emergency/emergency_methods.c M modules/emergency/emergency_methods.h M modules/emergency/http_emergency.h M modules/emergency/report_emergency.h M modules/emergency/sip_emergency.c M modules/emergency/subscriber_emergency.h M modules/emergency/xml_parser.h M modules/event_rabbitmq/rabbitmq_send.c M modules/mangler/mangler.c M modules/mangler/sdp_mangler.h M modules/permissions/permissions.h M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_dialoginfo/pua_dialoginfo.h M modules/pua_usrloc/pua_usrloc.c M modules/pua_usrloc/pua_usrloc.h M modules/ratelimit/ratelimit_helper.c M modules/registrar/reg_mod.c M modules/registrar/reg_mod.h M obsolete_modules/sms/libsms_modem.c M obsolete_modules/sms/libsms_putsms.c M obsolete_modules/sms/sms_funcs.c M sr_module.h M ut.c M ut.h Log Message: ----------- Fix building with gcc 10 GCC 10 started to use -no-common by default. Here is an official explanation: * https://gcc.gnu.org/gcc-10/porting_to.html#common We have to mark all the declarations of global variables with extern keyword and put the definitions into a proper file. Signed-off-by: Peter Lemenkov Commit: fd8262cee78a67e1dcca7f487f919239d0f13f33 https://github.com/OpenSIPS/opensips/commit/fd8262cee78a67e1dcca7f487f919239d0f13f33 Author: Peter Lemenkov Date: 2020-02-09 (Sun, 09 Feb 2020) Changed paths: M modules/rtpengine/rtpengine.h Log Message: ----------- rtpengine: Remove unused struct fields These two fields were copied directly from rtpproxy module but never used by this module. Signed-off-by: Peter Lemenkov Commit: 52156646135c69c61cffef7847ed1110ccd472c2 https://github.com/OpenSIPS/opensips/commit/52156646135c69c61cffef7847ed1110ccd472c2 Author: OpenSIPS Date: 2020-02-09 (Sun, 09 Feb 2020) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 1d238b899a4fa64f32d96a5c8ec473a3341b8d7b https://github.com/OpenSIPS/opensips/commit/1d238b899a4fa64f32d96a5c8ec473a3341b8d7b Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: M doc/build-contrib.sh Log Message: ----------- make contrib: Fix error when /doc has no commits Also re-generate the "average commit" project statistics Commit: 08b1f4233625d55a2fdbd31868e286419b9e1cb0 https://github.com/OpenSIPS/opensips/commit/08b1f4233625d55a2fdbd31868e286419b9e1cb0 Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: A modules/qrouting/doc/qrouting.xml A modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add documentation Commit: 52f3fe21801d8ff092ee554844f439c1a3981f2b https://github.com/OpenSIPS/opensips/commit/52f3fe21801d8ff092ee554844f439c1a3981f2b Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: M db/schema/dr_carriers.xml M db/schema/dr_rules.xml A db/schema/opensips-qrouting.xml A db/schema/qr_profiles.xml M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_api_internal.h M modules/drouting/dr_bl.c M modules/drouting/dr_bl.h M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_clustering.c M modules/drouting/dr_clustering.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/drouting.c M modules/drouting/parse.h M modules/drouting/prefix_tree.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h A modules/qrouting/Makefile A modules/qrouting/doc/contributors.xml A modules/qrouting/doc/qrouting.xml A modules/qrouting/doc/qrouting_admin.xml A modules/qrouting/qr_acc.c A modules/qrouting/qr_acc.h A modules/qrouting/qr_load.c A modules/qrouting/qr_load.h A modules/qrouting/qr_mi.c A modules/qrouting/qr_mi.h A modules/qrouting/qr_sort.c A modules/qrouting/qr_sort.h A modules/qrouting/qr_stats.c A modules/qrouting/qr_stats.h A modules/qrouting/qrouting.c M scripts/db_berkeley/opensips/dr_carriers M scripts/db_berkeley/opensips/dr_rules A scripts/db_berkeley/opensips/qr_profiles M scripts/db_berkeley/opensips/version M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_rules A scripts/dbtext/opensips/qr_profiles M scripts/dbtext/opensips/version M scripts/mysql/drouting-create.sql A scripts/mysql/qrouting-create.sql M scripts/oracle/drouting-create.sql A scripts/oracle/qrouting-create.sql M scripts/pi_http/drouting-mod M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml A scripts/pi_http/qrouting-mod A scripts/pi_http/qrouting-table M scripts/postgres/drouting-create.sql A scripts/postgres/qrouting-create.sql M scripts/sqlite/drouting-create.sql A scripts/sqlite/qrouting-create.sql M ut.h Log Message: ----------- Merge branch 'feature/qrouting' Commit: d986b8c09adc26fc818ba6aa1796991e40f0b20f https://github.com/OpenSIPS/opensips/commit/d986b8c09adc26fc818ba6aa1796991e40f0b20f Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: M mem/hp_malloc.c M mi/mi_trace.c M mi/mi_trace.h M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/dlg.h M modules/b2b_logic/b2b_logic.h M modules/cachedb_local/cachedb_local_replication.h M modules/dispatcher/dispatch.h M modules/emergency/emergency_methods.c M modules/emergency/emergency_methods.h M modules/emergency/http_emergency.h M modules/emergency/report_emergency.h M modules/emergency/sip_emergency.c M modules/emergency/subscriber_emergency.h M modules/emergency/xml_parser.h M modules/event_rabbitmq/rabbitmq_send.c M modules/mangler/mangler.c M modules/mangler/sdp_mangler.h M modules/permissions/permissions.h M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_dialoginfo/pua_dialoginfo.h M modules/pua_usrloc/pua_usrloc.c M modules/pua_usrloc/pua_usrloc.h M modules/ratelimit/ratelimit_helper.c M modules/registrar/reg_mod.c M modules/registrar/reg_mod.h M modules/usrloc/ul_mod.h M modules/usrloc/usrloc.h M obsolete_modules/sms/libsms_modem.c M obsolete_modules/sms/libsms_putsms.c M obsolete_modules/sms/sms_funcs.c M sr_module.h M ut.c M ut.h Log Message: ----------- Merge branch 'gcc10_no_common' of https://github.com/lemenkov/opensips into lemenkov-gcc10_no_common Commit: afbf2871a144466a16534db8c86d7d0377077e17 https://github.com/OpenSIPS/opensips/commit/afbf2871a144466a16534db8c86d7d0377077e17 Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: M modules/dispatcher/dispatch.c M modules/emergency/sip_emergency.c Log Message: ----------- dispatcher: Fix missing "tmb" definition Commit: b864b2915551fc25509a54eaf30df0cedbe1643f https://github.com/OpenSIPS/opensips/commit/b864b2915551fc25509a54eaf30df0cedbe1643f Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: M Makefile.defs Log Message: ----------- make: Prepare for upcoming gcc 10 (use -fno-common) Per https://gcc.gnu.org/gcc-10/porting_to.html#common, -fno-common will become a default in gcc 10, so variables defined within .h files will no longer be allowed! Thanks to Peter Lemenkov for the suggestion! Commit: 1632ff2d5169cb873cfaee6d638baba372a5748e https://github.com/OpenSIPS/opensips/commit/1632ff2d5169cb873cfaee6d638baba372a5748e Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/emergency/emergency_methods.c Log Message: ----------- Fix redundant zero initializations for global vars Commit: 6cb6696fa8101e8bd42902255d7d03ee7aaff43c https://github.com/OpenSIPS/opensips/commit/6cb6696fa8101e8bd42902255d7d03ee7aaff43c Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: M lib/reg/sip_msg.h M modules/mid_registrar/gruu.c M modules/mid_registrar/gruu.h M modules/presence/clustering.h Log Message: ----------- Fix more gcc 10 compilation errors Commit: d5999f062374db668dc8b520e13508fac86281a5 https://github.com/OpenSIPS/opensips/commit/d5999f062374db668dc8b520e13508fac86281a5 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/rtpengine/rtpengine.h Log Message: ----------- Merge pull request #1966 from lemenkov/remove_obsolete_vars rtpengine: Remove unused struct fields Commit: 6a4d4bf3dde11a6a06d8f8c7660d7af15fc6536a https://github.com/OpenSIPS/opensips/commit/6a4d4bf3dde11a6a06d8f8c7660d7af15fc6536a Author: Nick Altmann Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- RPM packaging: add qrouting module, fix comments Commit: eb7b7f5da3971ae35ee282afa16c4c89263ef7c4 https://github.com/OpenSIPS/opensips/commit/eb7b7f5da3971ae35ee282afa16c4c89263ef7c4 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_mi.c Log Message: ----------- qrouting: Add locking for the "qr_status" MI command Prevents potential crashes on concurrent dr_reload + qr_status MI commands. Commit: a510ccbeaba6dfb434cda06453f6dfe13e4c323c https://github.com/OpenSIPS/opensips/commit/a510ccbeaba6dfb434cda06453f6dfe13e4c323c Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qr_acc.c M modules/qrouting/qr_mi.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Fix doc links; Simplify qr_dst_t The internal "dst" enum within qr_dst_t can be anonymous. There is no need to write "dst.dst.gw" code, when we can just say "dst.gw"! Commit: f2cc179227a0c6b4e860034b572c51fd7c3a8adc https://github.com/OpenSIPS/opensips/commit/f2cc179227a0c6b4e860034b572c51fd7c3a8adc Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_mi.c M modules/qrouting/qr_mi.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add MI/script commands to enable/disable a destination Commit: 5e5416ba81217071ff96ac2c654062b33a13528a https://github.com/OpenSIPS/opensips/commit/5e5416ba81217071ff96ac2c654062b33a13528a Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_mi.c M modules/qrouting/qr_mi.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add script functions to enable/disable a destination Commit: 159a80ccbb731237dbebe196cf5998e492306a42 https://github.com/OpenSIPS/opensips/commit/159a80ccbb731237dbebe196cf5998e492306a42 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Remove bogus code copyrights Commit: 83ca0861cc6b9ec8b9e721aea08c7d78f374a88e https://github.com/OpenSIPS/opensips/commit/83ca0861cc6b9ec8b9e721aea08c7d78f374a88e Author: Liviu Chircu Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/routing.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Improve callback and function naming Also provide "rule->part_name" as a useful backpointer. Commit: 5990fceb343ae826f79b56b796c804f628b2ba80 https://github.com/OpenSIPS/opensips/commit/5990fceb343ae826f79b56b796c804f628b2ba80 Author: Liviu Chircu Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/drouting/drouting.c A modules/qrouting/qr_event.c A modules/qrouting/qr_event.h M modules/qrouting/qr_mi.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add the E_QROUTING_BAD_DST event To be triggered whenever a prefix + gateway combination falls below a quality given by the "event_bad_dst_threshold" module parameter. Default: trigger the event whenever "1+ stats fall below CRIT limit" Commit: 9765dce5da7a2f2445a127c1451a220ed407d84b https://github.com/OpenSIPS/opensips/commit/9765dce5da7a2f2445a127c1451a220ed407d84b Author: Liviu Chircu Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Document the recently added logic Commit: b9ab01786dc63ace02a0cd4cc12d3d97f939bc9b https://github.com/OpenSIPS/opensips/commit/b9ab01786dc63ace02a0cd4cc12d3d97f939bc9b Author: Liviu Chircu Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M db/schema/qr_profiles.xml M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M scripts/db_berkeley/opensips/qr_profiles M scripts/dbtext/opensips/qr_profiles M scripts/mysql/qrouting-create.sql M scripts/oracle/qrouting-create.sql M scripts/pi_http/pi_framework.xml M scripts/pi_http/qrouting-mod M scripts/pi_http/qrouting-table M scripts/postgres/qrouting-create.sql M scripts/sqlite/qrouting-create.sql Log Message: ----------- qrouting: Add possibility to set a weight to each stat Commit: d05cf2a4d83757146a87e6e8f740ff8aaa27f56a https://github.com/OpenSIPS/opensips/commit/d05cf2a4d83757146a87e6e8f740ff8aaa27f56a Author: Liviu Chircu Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add the "table_name" modparam Commit: 50f1719ca10e5843e59c61c03c98613d9da92cc9 https://github.com/OpenSIPS/opensips/commit/50f1719ca10e5843e59c61c03c98613d9da92cc9 Author: Liviu Chircu Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h Log Message: ----------- qrouting: Improve PDD accuracy In case a 200 OK arrives without any 180/183 beforehand, we must also take care to bump up the PDD accordingly, since the user on the UAC side did not hear any audio feedback until the call was answered! Commit: a80e30c8efef070f872bb8c1eeba06f8fe2503a0 https://github.com/OpenSIPS/opensips/commit/a80e30c8efef070f872bb8c1eeba06f8fe2503a0 Author: Liviu Chircu Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/qrouting/qr_load.c Log Message: ----------- qrouting: Sort the qr_profiles table by primary key The QR profile rows MUST be fetched in ascending order, otherwise the binary search algorithm (see qr_set_profile()) will break! Commit: ca0d748b4061a77f5f4e7a46e695a48c05ea8530 https://github.com/OpenSIPS/opensips/commit/ca0d748b4061a77f5f4e7a46e695a48c05ea8530 Author: Razvan Crainea Date: 2020-02-13 (Thu, 13 Feb 2020) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: initialize method_max when default is used This commit does not necessarily fix a bug right now, as the default TLS method used is SSLv23, therefore the method_max is not even used. However, if anytime the default will be changed, the max method would not be set, thus will result in an error. Commit: 5a4879a313a8c7c3f45c3149236c88ca6a04fd2e https://github.com/OpenSIPS/opensips/commit/5a4879a313a8c7c3f45c3149236c88ca6a04fd2e Author: OpenSIPS Date: 2020-02-13 (Thu, 13 Feb 2020) Changed paths: M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/acc/README M modules/acc/doc/contributors.xml M modules/alias_db/README M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/auth_db/README M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_couchbase/README M modules/cachedb_couchbase/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/cachedb_memcached/README M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/cachedb_sql/README M modules/cachedb_sql/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/call_control/README M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_cachedb/README M modules/db_cachedb/doc/contributors.xml M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_perlvdb/README M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/db_unixodbc/README M modules/db_unixodbc/doc/contributors.xml M modules/db_virtual/README M modules/db_virtual/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/dns_cache/README M modules/dns_cache/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/enum/README M modules/enum/doc/contributors.xml M modules/event_datagram/README M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/event_jsonrpc/README M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/gflags/README M modules/group/README M modules/group/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/httpd/README M modules/identity/README M modules/imc/README M modules/imc/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/jsonrpc/README M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/maxfwd/README M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_html/README M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/nat_traversal/README M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/options/README M modules/options/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/path/README M modules/path/doc/contributors.xml M modules/peering/README M modules/peering/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_callinfo/README M modules/presence_callinfo/doc/contributors.xml M modules/presence_dfks/README M modules/presence_dfks/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_mwi/README M modules/presence_xcapdiff/README M modules/presence_xcapdiff/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/proto_bin/README M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_sctp/README M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/pua_usrloc/README M modules/pua_usrloc/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/python/README M modules/python/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml A modules/qrouting/README M modules/qrouting/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/rabbitmq_consumer/README M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/script_helper/README M modules/script_helper/doc/contributors.xml M modules/signaling/README M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sl/README M modules/sl/doc/contributors.xml M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sst/README M modules/sst/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/stir_shaken/README M modules/stun/README M modules/stun/doc/contributors.xml M modules/textops/README M modules/textops/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_auth/README M modules/uac_auth/doc/contributors.xml M modules/uac_redirect/README M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/uuid/README M modules/xcap/README M modules/xcap/doc/contributors.xml M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml M modules/xmpp/README M modules/xmpp/doc/contributors.xml M net/proto_tcp/README M net/proto_udp/README Log Message: ----------- Rebuild documentation Commit: 00302277913572db6c1673956a2c945ea58c1445 https://github.com/OpenSIPS/opensips/commit/00302277913572db6c1673956a2c945ea58c1445 Author: Razvan Crainea Date: 2020-02-13 (Thu, 13 Feb 2020) Changed paths: M modules/siprec/siprec.c Log Message: ----------- siprec: allow siprec_start_recording() in reply route Commit: d9245d223e7bea5edc9705a6e8b511ee769c1086 https://github.com/OpenSIPS/opensips/commit/d9245d223e7bea5edc9705a6e8b511ee769c1086 Author: Razvan Crainea Date: 2020-02-13 (Thu, 13 Feb 2020) Changed paths: M modules/siprec/siprec_logic.c Log Message: ----------- siprec: start recording as soon as we have 2-way audio Engage recording even for 180/183 provisional replies, not only for 200. Reported by @MikhailKalashnikov in ticket #1970 Commit: 3e969a5eba7f57b5868330e172b2d45e3b0edc83 https://github.com/OpenSIPS/opensips/commit/3e969a5eba7f57b5868330e172b2d45e3b0edc83 Author: Liviu Chircu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- drouting/qrouting: Improve sorting code * fix badly handled and non-handled error cases * fix misleading comments * remove solved TODOs * normalize callback names and coding style * fix typos Commit: bbc2681d8be0d5a64794b8282bc48a70d635f7e8 https://github.com/OpenSIPS/opensips/commit/bbc2681d8be0d5a64794b8282bc48a70d635f7e8 Author: Liviu Chircu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M db/schema/dr_carriers.xml M db/schema/dr_rules.xml M modules/drouting/dr_cb.c M modules/drouting/dr_cb_sorting.h M modules/drouting/prefix_tree.h M modules/drouting/routing.c M scripts/db_berkeley/opensips/dr_carriers M scripts/db_berkeley/opensips/dr_rules M scripts/mysql/drouting-create.sql M scripts/mysql/qrouting-create.sql M scripts/oracle/drouting-create.sql M scripts/postgres/drouting-create.sql M scripts/postgres/qrouting-create.sql M scripts/sqlite/drouting-create.sql M scripts/sqlite/qrouting-create.sql Log Message: ----------- qrouting/drouting: Improve sorting algorithm code/schema * the algorithms are now 'N', 'W' and 'Q' (default: 'N') * simplify algorithm parsing code * simplify sorting callback registration code * update DB schema docs Commit: 6867fdb2c857b55c78af1128e109e644f1800ded https://github.com/OpenSIPS/opensips/commit/6867fdb2c857b55c78af1128e109e644f1800ded Author: Liviu Chircu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M db/schema/dr_rules.xml M modules/drouting/dr_load.c M modules/drouting/routing.c M scripts/db_berkeley/opensips/dr_rules M scripts/dbtext/opensips/dr_rules M scripts/mysql/drouting-create.sql M scripts/oracle/drouting-create.sql M scripts/postgres/drouting-create.sql M scripts/sqlite/drouting-create.sql Log Message: ----------- drouting schema: Allow NULL `dr_rules.sort_profile` For a given dr_rule, as long as the 'Q' algorithm is not in use, the `sort_profile` column should be NULL. Commit: 83deb5e1615e99bb65399ebb9c9ab21c372d067f https://github.com/OpenSIPS/opensips/commit/83deb5e1615e99bb65399ebb9c9ab21c372d067f Author: Dan Pascu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M packaging/debian/rules Log Message: ----------- Fixed variable names in debian rules Commit: 9a7a2f67fb7e74b03540fc81de2aa84d1e0ce27d https://github.com/OpenSIPS/opensips/commit/9a7a2f67fb7e74b03540fc81de2aa84d1e0ce27d Author: Dan Pascu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M Makefile.conf.template Log Message: ----------- Added stir_shaken to the list of excluded modules Commit: 98cfd9243e116a8062a61d36815e0c24df7c5dab https://github.com/OpenSIPS/opensips/commit/98cfd9243e116a8062a61d36815e0c24df7c5dab Author: Dan Pascu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M modules/presence/presence.c Log Message: ----------- Fixed crash introduced by #d4e82ea Commit: 0f07cb0a06b676e643f225b0a0b1a1be9391b2c1 https://github.com/OpenSIPS/opensips/commit/0f07cb0a06b676e643f225b0a0b1a1be9391b2c1 Author: Liviu Chircu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Rework/Fix bogus gwlist sorting logic The sorting logic was incorrect, as the carriers were never actually sorted within the gwlist array -- their positions were always fixed. Only groups of gateways in-between these carriers were getting sorted by their qrouting score. For example, assuming the numbers represent qrouting-assigned scores: this rule gwlist: "4, 2, 1, CR1=0.5, 1, 0" would get sorted as: "1, 2, 4, CR1=0.5, 0, 1", whereas the correct sort would have been: "0, CR1=0.5, 1, 1, 2, 4" Commit: b6f35076fde9af35303a86a0eba68144f364ba25 https://github.com/OpenSIPS/opensips/commit/b6f35076fde9af35303a86a0eba68144f364ba25 Author: Liviu Chircu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M modules/qrouting/qr_sort.c Log Message: ----------- qrouting scoring: Fix incomplete logic * proper return type & usage for _qr_score_gw() * complete qr_score_grp() logic for non-dirty gateways Commit: 80445e26ea5ee99044c74d44262e79af680937f6 https://github.com/OpenSIPS/opensips/commit/80445e26ea5ee99044c74d44262e79af680937f6 Author: OpenSIPS Date: 2020-02-16 (Sun, 16 Feb 2020) Changed paths: M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/qrouting/README M modules/qrouting/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: a24bc825e51213ef4daffccd24f9359c94518397 https://github.com/OpenSIPS/opensips/commit/a24bc825e51213ef4daffccd24f9359c94518397 Author: Dan Pascu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- Re-accept TLSany as an alias for SSLv23 in the configuration After 6d16b5a TLSany was no longer recognized in the configuration resulting in a crash at startup (fixes #1973) Commit: 18b8d594d6cb0aa08d74dd899fb202b12524e265 https://github.com/OpenSIPS/opensips/commit/18b8d594d6cb0aa08d74dd899fb202b12524e265 Author: Dan Pascu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/tls_mgm/tls_config_helper.h Log Message: ----------- Fixed output of the MI tls_list command caused by wrong enum order Commit: cf1ba6931c7a8b239bbacda37db63a2934dc6777 https://github.com/OpenSIPS/opensips/commit/cf1ba6931c7a8b239bbacda37db63a2934dc6777 Author: Dan Pascu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/tls_mgm/tls_params.c Log Message: ----------- Fixed parsing range for TLS methods Commit: 2bf57c5291d7ea0d821c2b1b2e7251e31b38d9bd https://github.com/OpenSIPS/opensips/commit/2bf57c5291d7ea0d821c2b1b2e7251e31b38d9bd Author: Dan Pascu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- Renamed function for clarity Commit: 230fb05c4f8a9abf43f1a2e2b3774795c4e1527b https://github.com/OpenSIPS/opensips/commit/230fb05c4f8a9abf43f1a2e2b3774795c4e1527b Author: Dan Pascu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/tls_mgm/doc/tls_mgm_admin.xml M modules/tls_mgm/tls_mgm.c M modules/tls_mgm/tls_params.c M modules/tls_mgm/tls_params.h Log Message: ----------- Allow missing values when specifying a TLS method range in configuration Commit: 6c11103440d729e31e9b2c1d12e056af561d34ca https://github.com/OpenSIPS/opensips/commit/6c11103440d729e31e9b2c1d12e056af561d34ca Author: Dan Pascu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/tls_mgm/doc/tls_mgm_admin.xml Log Message: ----------- Better comment in documentation Commit: 675a10e2fb5115f1c210dd032c3ac120dee82e22 https://github.com/OpenSIPS/opensips/commit/675a10e2fb5115f1c210dd032c3ac120dee82e22 Author: Liviu Chircu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M action.c Log Message: ----------- $param variable: Improve behavior on error * hint that named params are only allowed within event_route * throw an error on accessing $param(name) from a route() call without parameters (i.e. avoid doing a quick-exit, be consistent). This will help users when migrating to 3.x, since fetch_event_params() used to work within a simple route. * skip the redundant "params_no == 0" check, since params is always NULL when "params_no == 0". Even without this idea, the index check below will also catch this corner-case. Thanks to Vlad Paiu for bringing this issue to attention! Commit: 519c58d30a13438597053db9746ae7bce8492752 https://github.com/OpenSIPS/opensips/commit/519c58d30a13438597053db9746ae7bce8492752 Author: Peter Lemenkov Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: Move RTPE_IO_ERROR_CLOSE up Move RTPE_IO_ERROR_CLOSE macro up to the rest of macros. Also don't undefine it later - we might consider using it. Signed-off-by: Peter Lemenkov Commit: 339773071ad8bc3ecd3fe37ddb966125e94f1179 https://github.com/OpenSIPS/opensips/commit/339773071ad8bc3ecd3fe37ddb966125e94f1179 Author: Răzvan Crainea Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- Merge pull request #1975 from lemenkov/rtpengine_rearrange_macro_def rtpengine: Move RTPE_IO_ERROR_CLOSE definition up Commit: 0200c0e1424c1a2b993cd3545507f2ccaf6c573a https://github.com/OpenSIPS/opensips/commit/0200c0e1424c1a2b993cd3545507f2ccaf6c573a Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/uac/auth.c Log Message: ----------- In UAS replies, preserve the CSEQ from the UAS request Instead of computing the cseq for the forwarded replied, better use the cseq value from the original requests (like restoring). Thanks to @razvancrainea for the brainstorming on the issue. Fixes #1969 Commit: b7b22d6e3f54711d64ecd4731a40bfa55211e9d6 https://github.com/OpenSIPS/opensips/commit/b7b22d6e3f54711d64ecd4731a40bfa55211e9d6 Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- Fix computing the cseq for a branch. Instead of assuming a +1 increment (to the cseq from request), better copy the cseq from the received reply. Thanks to @razvancrainea for the brainstorming. Commit: ab4cc763145d065f7952740e05fbae68be184c7a https://github.com/OpenSIPS/opensips/commit/ab4cc763145d065f7952740e05fbae68be184c7a Author: Razvan Crainea Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/sngtc/sngtc.c M parser/sdp/sdp.c Log Message: ----------- sdp: make parse_sdp_sessions() accept optional \r\n at begin Instead of having to provide a mandatory \r\n at the begin of the SDP body that is going to be parsed, this is now optional. Thus the SDP can now start directly with the `v=` line. This commit also fixes two other issues: 1. the function might underflow if `v=` is found in the first two chars 2. if the SDP has some garbage at the begining, then it is valid, the previous function would have validated it Commit: 6ad95094ec5c662d14d511d6b858b7f52a7fbb84 https://github.com/OpenSIPS/opensips/commit/6ad95094ec5c662d14d511d6b858b7f52a7fbb84 Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M examples/nathelper.cfg Log Message: ----------- updated to 3.0 (cherry picked from commit ba6957279ecd4a4016a2285127ec27d9659fbb4c) Commit: 5df6702a547a6cd0d2ae1cbb5dec20cf75b5d159 https://github.com/OpenSIPS/opensips/commit/5df6702a547a6cd0d2ae1cbb5dec20cf75b5d159 Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M examples/nathelper.cfg Log Message: ----------- Migrated to 3.1 Commit: cf62c5e3fc7a7ff101355d92891b662d297d2c1e https://github.com/OpenSIPS/opensips/commit/cf62c5e3fc7a7ff101355d92891b662d297d2c1e Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M examples/nathelper.cfg Log Message: ----------- Removed testing related line (cherry picked from commit ffb0577c4f476a952a59ee9e01f089e4aaf9b991) Commit: 80bd901aa247287a5d6d2e4f8fcba27f97a0d524 https://github.com/OpenSIPS/opensips/commit/80bd901aa247287a5d6d2e4f8fcba27f97a0d524 Author: Liviu Chircu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/dispatcher/dispatch.c M modules/drouting/drouting.c M modules/tm/tm_load.h M modules/tm/uac.c M modules/uac_registrant/registrant.c Log Message: ----------- tm + subscribers: Fix possible SHM leaks around tmb.t_req_within The severity is medium, however, as these leaks would only occur once the SHM pool is near depletion. Commit: 4432711762e8882583e376991d8e11f0297d4820 https://github.com/OpenSIPS/opensips/commit/4432711762e8882583e376991d8e11f0297d4820 Author: Dan Pascu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Fixed crash caused by invalid memory free (fixes #1974) Commit: a5a4a187bbdf29fe61109661c2f1495a9a6478a6 https://github.com/OpenSIPS/opensips/commit/a5a4a187bbdf29fe61109661c2f1495a9a6478a6 Author: Liviu Chircu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/dispatcher/ds_clustering.c M modules/drouting/dr_clustering.c Log Message: ----------- Fix uninitialized variable warnings Commit: 9c6931bff2df8fb29d45ff986bad310bdfb95438 https://github.com/OpenSIPS/opensips/commit/9c6931bff2df8fb29d45ff986bad310bdfb95438 Author: Dan Pascu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Fixed log message Commit: d8c15f8a318640c75fedb0d76bc3829210f8c1fb https://github.com/OpenSIPS/opensips/commit/d8c15f8a318640c75fedb0d76bc3829210f8c1fb Author: Dan Pascu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Fixed crashes and memory leaks due to improper memory cleanup Commit: f1a2979b5be7f17300e35d984624167820f1c11b https://github.com/OpenSIPS/opensips/commit/f1a2979b5be7f17300e35d984624167820f1c11b Author: Razvan Crainea Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/siprec/siprec_body.c Log Message: ----------- siprec: reflect media_ip in o=line Close #1979 Commit: 0bd7fbe7d5568f45ffbde7dd5a669fce2993b30f https://github.com/OpenSIPS/opensips/commit/0bd7fbe7d5568f45ffbde7dd5a669fce2993b30f Author: Razvan Crainea Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/b2b_entities/b2be_db.c Log Message: ----------- b2b_entities: don't try to insert in db nonprintable param The b2b_entities module expects that the parameter provided during entity registrations to be a string. It stores this string in the database. However, there are cases where modules (such as siprec) force their parameter to be a pointer to a structure, therefore the string becomes non-printable. This breaks certain entities insertion in the database. This commit prevents the module from inserting a key that's not printable. In the case of siprec this is not a problem, since the module does not rely on the value that's stored in the parameter for restart - it rebuilds the value anyway. This is a temorary fix - ideally, the parameter should be able to be serialized before written in the database; although this is not possible now, it will be possible starting with 3.1. Hence this temporary fix. Commit: 74daf88c35b4beed429bcd6c55eb08c024b57a69 https://github.com/OpenSIPS/opensips/commit/74daf88c35b4beed429bcd6c55eb08c024b57a69 Author: Razvan Crainea Date: 2020-02-20 (Thu, 20 Feb 2020) Changed paths: M modules/presence_dfks/doc/presence_dfks_admin.xml M modules/presence_dfks/presence_dfks.c M modules/presence_dfks/presence_dfks.h Log Message: ----------- presence_dfks: specify a route param in the mi command Instead of specifying if the set route should be ran, one can add a parameter in the MI command triggered. This way one can check the value of the parameter in the route and determine how to behave. Commit: 4e2f1b40d7c04beb4727f6669b075ec89659e8b6 https://github.com/OpenSIPS/opensips/commit/4e2f1b40d7c04beb4727f6669b075ec89659e8b6 Author: OpenSIPS Date: 2020-02-23 (Sun, 23 Feb 2020) Changed paths: M modules/aaa_radius/README M modules/acc/README M modules/alias_db/README M modules/auth/README M modules/auth_aaa/README M modules/auth_db/README M modules/avpops/README M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_sca/README M modules/benchmark/README M modules/cachedb_cassandra/README M modules/cachedb_couchbase/README M modules/cachedb_local/README M modules/cachedb_memcached/README M modules/cachedb_mongodb/README M modules/cachedb_redis/README M modules/cachedb_sql/README M modules/call_center/README M modules/call_control/README M modules/carrierroute/README M modules/cfgutils/README M modules/cgrates/README M modules/clusterer/README M modules/compression/README M modules/cpl_c/README M modules/db_berkeley/README M modules/db_cachedb/README M modules/db_flatstore/README M modules/db_http/README M modules/db_mysql/README M modules/db_oracle/README M modules/db_perlvdb/README M modules/db_postgres/README M modules/db_sqlite/README M modules/db_text/README M modules/db_unixodbc/README M modules/db_virtual/README M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/dns_cache/README M modules/domain/README M modules/domainpolicy/README M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/enum/README M modules/event_datagram/README M modules/event_flatstore/README M modules/event_jsonrpc/README M modules/event_rabbitmq/README M modules/event_route/README M modules/event_routing/README M modules/event_virtual/README M modules/event_xmlrpc/README M modules/exec/README M modules/fraud_detection/README M modules/freeswitch/README M modules/freeswitch_scripting/README M modules/gflags/README M modules/group/README M modules/h350/README M modules/httpd/README M modules/identity/README M modules/imc/README M modules/jabber/README M modules/json/README M modules/jsonrpc/README M modules/ldap/README M modules/load_balancer/README M modules/lua/README M modules/mangler/README M modules/mathops/README M modules/maxfwd/README M modules/mediaproxy/README M modules/mi_datagram/README M modules/mi_fifo/README M modules/mi_html/README M modules/mi_http/README M modules/mi_xmlrpc_ng/README M modules/mid_registrar/README M modules/mmgeoip/README M modules/msilo/README M modules/nat_traversal/README M modules/nathelper/README M modules/options/README M modules/osp/README M modules/path/README M modules/peering/README M modules/perl/README M modules/permissions/README M modules/pi_http/README M modules/pike/README M modules/presence/README M modules/presence_callinfo/README M modules/presence_dfks/README M modules/presence_dfks/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_mwi/README M modules/presence_xcapdiff/README M modules/presence_xml/README M modules/proto_bin/README M modules/proto_hep/README M modules/proto_sctp/README M modules/proto_smpp/README M modules/proto_tls/README M modules/proto_ws/README M modules/proto_wss/README M modules/pua/README M modules/pua_bla/README M modules/pua_dialoginfo/README M modules/pua_mi/README M modules/pua_usrloc/README M modules/pua_xmpp/README M modules/python/README M modules/qos/README M modules/qrouting/README M modules/rabbitmq/README M modules/rabbitmq_consumer/README M modules/ratelimit/README M modules/regex/README M modules/registrar/README M modules/rest_client/README M modules/rls/README M modules/rr/README M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/script_helper/README M modules/signaling/README M modules/sip_i/README M modules/sipcapture/README M modules/sipmsgops/README M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sl/README M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/snmpstats/README M modules/speeddial/README M modules/sql_cacher/README M modules/sst/README M modules/statistics/README M modules/stir_shaken/README M modules/stun/README M modules/textops/README M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/tracer/README M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_auth/README M modules/uac_redirect/README M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/userblacklist/README M modules/usrloc/README M modules/uuid/README M modules/xcap/README M modules/xcap_client/README M modules/xml/README M modules/xmpp/README M net/proto_tcp/README M net/proto_udp/README Log Message: ----------- Rebuild documentation Commit: 0dc968169a8d61cb6f9dea6143edb6dcf738e0d6 https://github.com/OpenSIPS/opensips/commit/0dc968169a8d61cb6f9dea6143edb6dcf738e0d6 Author: Liviu Chircu Date: 2020-02-24 (Mon, 24 Feb 2020) Changed paths: M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_handlers.c M modules/dialog/dlg_replication.c Log Message: ----------- dialog: Fix some locking corner-cases * Re-INVITE pinging: synchronize writers and readers for the dlg->legs->adv_contact string, as well as the entire dlg->legs struct. Example subtle race conditions: 1. setting $DLG_timeout after t_relay() (read op) vs. concurrently processing a 200 OK (write op) 2. calling MI "dlg_push_var" after t_relay() (read op) vs. concurrently processing a 200 OK (write op) 3. in parallel forking, dlg_onreq_out() (read op) vs. concurrently processing 200 OK for prev. branch (write op) * DB load: to be 100% accurate, do not use ref_unsafe(), as we don't hold the lock -- use the safe version instead! Commit: da636430df1335c2c2c59a1c053ff85ee21ef003 https://github.com/OpenSIPS/opensips/commit/da636430df1335c2c2c59a1c053ff85ee21ef003 Author: Razvan Crainea Date: 2020-02-24 (Mon, 24 Feb 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: always learn process local pid Always learn the local process pid, even though there are no rtpengine sockets loaded from either script or database - they might appear later after an MI reload. Reported in sipwise/rtpengine#935 by @MarcoHierl Commit: c48e3dc926d9677dd5b58d129b83fb23ad7e69b1 https://github.com/OpenSIPS/opensips/commit/c48e3dc926d9677dd5b58d129b83fb23ad7e69b1 Author: Liviu Chircu Date: 2020-02-25 (Tue, 25 Feb 2020) Changed paths: M db/schema/qr_profiles.xml M modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c A modules/qrouting/qrouting.h M scripts/db_berkeley/opensips/qr_profiles M scripts/dbtext/opensips/qr_profiles M scripts/mysql/qrouting-create.sql M scripts/oracle/qrouting-create.sql M scripts/pi_http/pi_framework.xml M scripts/pi_http/qrouting-mod M scripts/pi_http/qrouting-table M scripts/postgres/qrouting-create.sql M scripts/sqlite/qrouting-create.sql Log Message: ----------- qrouting: Add a weight-based selection algorithm qrouting now supports two destination selection algorithms, via a new "algorithm" modparam: * "dynamic-weights" (default) * "best-dest-first" New "penalty" columns have been added to the qr_profiles table, to act as a way of penalizing underperforming gateways, which will receive less traffic. Documentation updated accordingly. Commit: bea9102fccbf9354458786daf06a314592714592 https://github.com/OpenSIPS/opensips/commit/bea9102fccbf9354458786daf06a314592714592 Author: Liviu Chircu Date: 2020-02-25 (Tue, 25 Feb 2020) Changed paths: M modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qr_acc.c M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_mi.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c M modules/qrouting/qrouting.h Log Message: ----------- qrouting: Add generic support for custom stats Using the "extra_stats" modparam to define these custom statistics and the "qr_set_xstat()" script function to populate them, script writers may now add new dimensions to their quality-based routing logic. For example, some possibly useful custom stats for a gateway which may be worthwhile to factor into the routing logic could be its MoS (mean opinion score) or its R-Factor (rating factor). Both of these metrics indicate the quality of the media passing through the gateway. Commit: e409bd0db2064ce1f4802bdd1db6460b402e2247 https://github.com/OpenSIPS/opensips/commit/e409bd0db2064ce1f4802bdd1db6460b402e2247 Author: Razvan Crainea Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/qrouting/qr_mi.h Log Message: ----------- qrouting: remove redundant qr_get_rules declaration Fixes Travis build 655051590 Commit: a6948b52696cc229ef15e2d204d82b11ac53742a https://github.com/OpenSIPS/opensips/commit/a6948b52696cc229ef15e2d204d82b11ac53742a Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qr_sort.h M modules/qrouting/qrouting.c M modules/qrouting/qrouting.h Log Message: ----------- qrouting: Add "min samples" awareness, per stat qrouting may now be configured to ignore partially accumulated statistics for any of its gateways (this is the case after a restart, a dr_reload or during runtime, when there are simply not enough stats available). Commit: 3f8940374fd04dc4f2d5ed908d99833a3609e472 https://github.com/OpenSIPS/opensips/commit/3f8940374fd04dc4f2d5ed908d99833a3609e472 Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/qrouting/qr_load.c M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Usability improvements * do not allow functions to be called in startup_route. The data may not be available yet, as we're racing against the RPC reload issued via child_init() * add various useful debug logs Commit: b25f9901af55eec6bdba9f047f5e6171adefd952 https://github.com/OpenSIPS/opensips/commit/b25f9901af55eec6bdba9f047f5e6171adefd952 Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/qrouting/qr_mi.c Log Message: ----------- qrouting: Include all custom stats in MI `qr_status` Commit: 46e55b9931ac4987edde3d13bfb6d2ffbf83286c https://github.com/OpenSIPS/opensips/commit/46e55b9931ac4987edde3d13bfb6d2ffbf83286c Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- drouting: Fix a code merging bug in route_to_gateway() This commit fixes a merge error in e5b1358259e1, where route2_gw() got broken because the @tmp variable wasn't properly initialized. Also, some minor code style improvements / comment fixes / renames. Commit: 4ffe53608dfd95940a81f8638b79ec539452d23f https://github.com/OpenSIPS/opensips/commit/4ffe53608dfd95940a81f8638b79ec539452d23f Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/drouting/drouting.c M usr_avp.c Log Message: ----------- drouting: Fix an SHM leak with "acc_call_params_avp" Do NOT store an SHM pointer into an AVP, as you have a minimal chance of somehow getting invoked so you can properly free it! The solution is to store the entire struct into the AVP, as a (char *) buffer -- the tm module will properly free the whole AVP (including this buffer) afterwards. Thanks to Răzvan for the tip! Commit: 527a87a83b22c740284fabf31863205dfc3a6a21 https://github.com/OpenSIPS/opensips/commit/527a87a83b22c740284fabf31863205dfc3a6a21 Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: A few fixes / UX improvements Commit: b0b9ecf65e92db7edd1cf898df9690cd7e48c3ed https://github.com/OpenSIPS/opensips/commit/b0b9ecf65e92db7edd1cf898df9690cd7e48c3ed Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/drouting/dr_cb.c M modules/drouting/dr_db_def.c M modules/drouting/drouting.c M modules/qrouting/qr_mi.c Log Message: ----------- qrouting/drouting: Clean up TODOs and code Commit: e20ed99555c14f315fef9399416d251da36cc743 https://github.com/OpenSIPS/opensips/commit/e20ed99555c14f315fef9399416d251da36cc743 Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/drouting/dr_cb_sorting.h M modules/drouting/routing.c M modules/qrouting/qr_stats.c Log Message: ----------- drouting: Remove unused structs; Add useful comments Commit: 2e8b75883a3f09dc407edd1be5745e976821c24d https://github.com/OpenSIPS/opensips/commit/2e8b75883a3f09dc407edd1be5745e976821c24d Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/qrouting/qr_mi.c Log Message: ----------- qrouting: Fix output structure in MI `qr_status` Commit: 837cd9275df49e94dd682849fd371573721886d1 https://github.com/OpenSIPS/opensips/commit/837cd9275df49e94dd682849fd371573721886d1 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h Log Message: ----------- qrouting: Simplify convoluted logic Commit: 80b20a0e095025fa68dc602f22bb253c0931f263 https://github.com/OpenSIPS/opensips/commit/80b20a0e095025fa68dc602f22bb253c0931f263 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/drouting/dr_cb_sorting.h M modules/drouting/drouting.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_sort.c Log Message: ----------- qrouting: Fix broken interaction with use_next_gw() * rework the qrouting <-> drouting parameter passing logic such that gateway stats get properly attributed to the current gateway, during serial forking * avoid registering tm/dialog callbacks more than 1 time * other improvements (better logging, algorithm bugfixes) Commit: 1e32d866f09e22891b184ebc73e6a93dca8ad624 https://github.com/OpenSIPS/opensips/commit/1e32d866f09e22891b184ebc73e6a93dca8ad624 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/qrouting/qr_load.h M modules/qrouting/qr_mi.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h Log Message: ----------- qrouting: Display the # of samples in logs and MI `qr_status` Commit: 369d0b85a728202c5a3229c2dfff73305bbdd17c https://github.com/OpenSIPS/opensips/commit/369d0b85a728202c5a3229c2dfff73305bbdd17c Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c Log Message: ----------- qrouting: Properly subscribe for internal 408 timeouts Commit: 00fdefe589d738186bfcf8c55f8b822fcbb42c3b https://github.com/OpenSIPS/opensips/commit/00fdefe589d738186bfcf8c55f8b822fcbb42c3b Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qr_mi.c M modules/qrouting/qr_sort.c M modules/qrouting/qrouting.c M modules/qrouting/qrouting.h Log Message: ----------- qrouting: Add the "decimal_digits" modparam Controls the amount of decimal digits to use in logging or MI output. Commit: a87938f729823395053d7a3ab639a59b08349111 https://github.com/OpenSIPS/opensips/commit/a87938f729823395053d7a3ab639a59b08349111 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M cmds.h M core_cmds.c Log Message: ----------- cache_raw_query() parser: Do not PV-expand the list of AVPs Commit: b0d65e9af1146c2764b43f4038922f0c7f9ec27b https://github.com/OpenSIPS/opensips/commit/b0d65e9af1146c2764b43f4038922f0c7f9ec27b Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/cachedb_mongodb/cachedb_mongodb_dbase.c Log Message: ----------- cachedb_mongodb: Fix possible off-by-one error Commit: e818ac259362fd5627d9234e8afb1e7ba3462783 https://github.com/OpenSIPS/opensips/commit/e818ac259362fd5627d9234e8afb1e7ba3462783 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/cachedb_mongodb/cachedb_mongodb_dbase.c Log Message: ----------- cachedb_mongodb: Fix memory leak in cache_raw_query() Thanks to @ycxwoo for spotting this issue! Fixes #1985 Commit: 10d43379fe00f2bdb291e899d2db7642be798d91 https://github.com/OpenSIPS/opensips/commit/10d43379fe00f2bdb291e899d2db7642be798d91 Author: Vlad Patrascu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M ut.c M ut.h Log Message: ----------- utils: add base32 encoding/decoding functions Commit: ead54d09c5b214bd35a59f906b1ac07b78cbb714 https://github.com/OpenSIPS/opensips/commit/ead54d09c5b214bd35a59f906b1ac07b78cbb714 Author: Vlad Patrascu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/topology_hiding/doc/topology_hiding_admin.xml M modules/topology_hiding/topo_hiding_logic.c M modules/topology_hiding/topo_hiding_logic.h M modules/topology_hiding/topology_hiding.c Log Message: ----------- topology_hiding: add support for base32 encoding of thinfo param Commit: 0d548baaedf9ba1267b6e33179fd42892c75e651 https://github.com/OpenSIPS/opensips/commit/0d548baaedf9ba1267b6e33179fd42892c75e651 Author: Razvan Crainea Date: 2020-02-28 (Fri, 28 Feb 2020) Changed paths: M modules/lua/siplua.c Log Message: ----------- lua: allow `lua_exec` to be called from local_route Fix #1980 Commit: 4b44d9a1d6915c19778496a39e9c53a0ff4b2855 https://github.com/OpenSIPS/opensips/commit/4b44d9a1d6915c19778496a39e9c53a0ff4b2855 Author: Vlad Patrascu Date: 2020-02-28 (Fri, 28 Feb 2020) Changed paths: M modules/topology_hiding/doc/topology_hiding_admin.xml Log Message: ----------- topology_hiding: improve doc for th_contact_encode_scheme Commit: c4fb2df87dbe79074c334ca0d2db529859412f38 https://github.com/OpenSIPS/opensips/commit/c4fb2df87dbe79074c334ca0d2db529859412f38 Author: OpenSIPS Date: 2020-03-01 (Sun, 01 Mar 2020) Changed paths: M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/qrouting/README M modules/qrouting/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: b3da92d6b3ecf281976ad8a5e262cfb1aadf30ad https://github.com/OpenSIPS/opensips/commit/b3da92d6b3ecf281976ad8a5e262cfb1aadf30ad Author: Liviu Chircu Date: 2020-03-02 (Mon, 02 Mar 2020) Changed paths: M modules/tm/tm.c Log Message: ----------- tm: Allow t_reply_with_body() from failure route This now also matches the docs, similarly to t_reply(). Credits to Nick Altmann Commit: 9625a0de1bc6775d71b26e8887cf17e7af0b9e2e https://github.com/OpenSIPS/opensips/commit/9625a0de1bc6775d71b26e8887cf17e7af0b9e2e Author: Bogdan-Andrei Iancu Date: 2020-03-03 (Tue, 03 Mar 2020) Changed paths: M modules/usrloc/ul_mi.c Log Message: ----------- [usrloc] Fixed the name of the table param in ul_add MI cmd (cherry picked from commit 7d75f49a29d55e8051d915b263515a2cb56c8687) Commit: f360070095a77cb311f8ef188ef79da6885f9c70 https://github.com/OpenSIPS/opensips/commit/f360070095a77cb311f8ef188ef79da6885f9c70 Author: Razvan Crainea Date: 2020-03-04 (Wed, 04 Mar 2020) Changed paths: M modules/tm/tm.c Log Message: ----------- Revert "tm: Allow t_reply_with_body() from failure route" This reverts commit b3da92d6b3ecf281976ad8a5e262cfb1aadf30ad. Commit: eae2a86eed9ee52605ca110467b8a40ee82bff00 https://github.com/OpenSIPS/opensips/commit/eae2a86eed9ee52605ca110467b8a40ee82bff00 Author: Razvan Crainea Date: 2020-03-04 (Wed, 04 Mar 2020) Changed paths: M modules/tm/doc/tm_admin.xml Log Message: ----------- tm: fix t_reply_with_body doc - cannot be run from failure_route Commit: 89b740394a9e84c3695886cdbee7a7e8ea6f758f https://github.com/OpenSIPS/opensips/commit/89b740394a9e84c3695886cdbee7a7e8ea6f758f Author: Razvan Crainea Date: 2020-03-04 (Wed, 04 Mar 2020) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: handle scenario where callid/from/to tags are missing Instead of fetching the call coordinates at the beginning of the function, try to see if it was custom provided in flags. Thanks go to Rob Moore for spotting this Commit: 194398342ebee54cde9a642c0a7e5eb1ce8ca2df https://github.com/OpenSIPS/opensips/commit/194398342ebee54cde9a642c0a7e5eb1ce8ca2df Author: Razvan Crainea Date: 2020-03-05 (Thu, 05 Mar 2020) Changed paths: M modules/proto_hep/doc/proto_hep_admin.xml Log Message: ----------- proto_hep: clarify homer5_on parameter doc Thanks go to Shaun for reporting this on the mailing list Commit: 37360d25ed549bf862b43967ea5d23dbc7acb9b1 https://github.com/OpenSIPS/opensips/commit/37360d25ed549bf862b43967ea5d23dbc7acb9b1 Author: Vlad Patrascu Date: 2020-03-05 (Thu, 05 Mar 2020) Changed paths: M modules/b2b_entities/b2b_entities.c A modules/b2b_entities/b2be_clustering.c A modules/b2b_entities/b2be_clustering.h M modules/b2b_entities/b2be_db.c M modules/b2b_entities/b2be_db.h M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h Log Message: ----------- b2b_entities: add cluster replication Commit: 59e2c4d09558ace030ffd592154797ac0abfa8bc https://github.com/OpenSIPS/opensips/commit/59e2c4d09558ace030ffd592154797ac0abfa8bc Author: Vlad Patrascu Date: 2020-03-05 (Thu, 05 Mar 2020) Changed paths: M modules/b2b_entities/b2be_clustering.c M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h Log Message: ----------- b2b_entities: remove unused dialog state Commit: 80af12975141bc3977d8d0ed00096b3224bc3ce8 https://github.com/OpenSIPS/opensips/commit/80af12975141bc3977d8d0ed00096b3224bc3ce8 Author: Vlad Patrascu Date: 2020-03-05 (Thu, 05 Mar 2020) Changed paths: M bin_interface.c M bin_interface.h M db/schema/b2b_entities.xml M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2b_entities.h M modules/b2b_entities/b2be_clustering.c M modules/b2b_entities/b2be_clustering.h M modules/b2b_entities/b2be_db.c M modules/b2b_entities/client.c M modules/b2b_entities/client.h M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h M modules/b2b_entities/server.c M modules/b2b_entities/server.h M modules/b2b_logic/logic.c M modules/siprec/siprec_logic.c M scripts/db_berkeley/opensips/b2b_entities M scripts/db_berkeley/opensips/version M scripts/dbtext/opensips/b2b_entities M scripts/dbtext/opensips/version M scripts/mysql/b2b-create.sql M scripts/oracle/b2b-create.sql M scripts/pi_http/b2b-mod M scripts/pi_http/b2b-table M scripts/pi_http/pi_framework.xml M scripts/postgres/b2b-create.sql M scripts/sqlite/b2b-create.sql Log Message: ----------- b2b_entities: add generic data storage and entity events mechanism Commit: 2a9431171a9caedc3d695568107d0c2da5e4c556 https://github.com/OpenSIPS/opensips/commit/2a9431171a9caedc3d695568107d0c2da5e4c556 Author: Vlad Patrascu Date: 2020-03-05 (Thu, 05 Mar 2020) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: only trigger entity delete event one time Commit: d5247850b7af01fbc04bd7b42d381c56bbdaff80 https://github.com/OpenSIPS/opensips/commit/d5247850b7af01fbc04bd7b42d381c56bbdaff80 Author: Vlad Patrascu Date: 2020-03-05 (Thu, 05 Mar 2020) Changed paths: M modules/b2b_entities/client.c M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: properly insert into DB replicated client entities Commit: 39c7e83cd2ea388833fac579f302da5e5049b396 https://github.com/OpenSIPS/opensips/commit/39c7e83cd2ea388833fac579f302da5e5049b396 Author: Vlad Patrascu Date: 2020-03-05 (Thu, 05 Mar 2020) Changed paths: M modules/b2b_entities/b2b_entities.h A modules/b2b_entities/b2be_load.h M modules/b2b_entities/client.h M modules/b2b_entities/dlg.h M modules/b2b_entities/server.h M modules/b2b_logic/b2b_load.h M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/b2b_logic.h M modules/b2b_logic/logic.c M modules/call_center/cc_data.c M modules/siprec/siprec_logic.h Log Message: ----------- b2b_entities: refactor API exports into a new header file Commit: f83fba9fe934332022067202cc61ea529040e76e https://github.com/OpenSIPS/opensips/commit/f83fba9fe934332022067202cc61ea529040e76e Author: Vlad Patrascu Date: 2020-03-05 (Thu, 05 Mar 2020) Changed paths: M bin_interface.c M bin_interface.h M db/schema/b2b_entities.xml M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2b_entities.h A modules/b2b_entities/b2be_clustering.c A modules/b2b_entities/b2be_clustering.h M modules/b2b_entities/b2be_db.c M modules/b2b_entities/b2be_db.h A modules/b2b_entities/b2be_load.h M modules/b2b_entities/client.c M modules/b2b_entities/client.h M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h M modules/b2b_entities/server.c M modules/b2b_entities/server.h M modules/b2b_logic/b2b_load.h M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/b2b_logic.h M modules/b2b_logic/logic.c M modules/call_center/cc_data.c M modules/siprec/siprec_logic.c M modules/siprec/siprec_logic.h M scripts/db_berkeley/opensips/b2b_entities M scripts/db_berkeley/opensips/version M scripts/dbtext/opensips/b2b_entities M scripts/dbtext/opensips/version M scripts/mysql/b2b-create.sql M scripts/oracle/b2b-create.sql M scripts/pi_http/b2b-mod M scripts/pi_http/b2b-table M scripts/pi_http/pi_framework.xml M scripts/postgres/b2b-create.sql M scripts/sqlite/b2b-create.sql Log Message: ----------- Merge branch 'feature/b2b-clustering' Commit: 88eab410cb590f5fae94647d9f5c3e952af28893 https://github.com/OpenSIPS/opensips/commit/88eab410cb590f5fae94647d9f5c3e952af28893 Author: Vlad Patrascu Date: 2020-03-05 (Thu, 05 Mar 2020) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: fix a SHM leak when inserting an entity into the hash The leak would happen for server entities restored from the DB or received through replication. Commit: 832ef451e894cfb277486fe08b392f930017aaf5 https://github.com/OpenSIPS/opensips/commit/832ef451e894cfb277486fe08b392f930017aaf5 Author: Vlad Patrascu Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/rabbitmq_consumer/rmq_connection.c Log Message: ----------- rabbitmq_consumer: fix a bug in "connection_id" modparam parsing Closes #1987 Commit: ad947dac9689f624846c124f2c95c551381b009e https://github.com/OpenSIPS/opensips/commit/ad947dac9689f624846c124f2c95c551381b009e Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/rtpproxy/rtpproxy_load.h Log Message: ----------- rtpproxy: remove error when API is loaded but module is not used Commit: be5ed3f4b1d13951d4694a277b1fd709ff60a94d https://github.com/OpenSIPS/opensips/commit/be5ed3f4b1d13951d4694a277b1fd709ff60a94d Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_load.h Log Message: ----------- dialog: add get_dlg_by_callid in API Commit: e4b4a876003513fc153dbf7f587dee3a685ccf28 https://github.com/OpenSIPS/opensips/commit/e4b4a876003513fc153dbf7f587dee3a685ccf28 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: remove useless method parsing Commit: 7d45c7fb9ea6bc66e34161df68ba119b3fed7bcb https://github.com/OpenSIPS/opensips/commit/7d45c7fb9ea6bc66e34161df68ba119b3fed7bcb Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_handlers.h M modules/dialog/dlg_load.h M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: add api command to send indialog request Commit: 7c28348de5d3fe50247198c54830feeb866ff641 https://github.com/OpenSIPS/opensips/commit/7c28348de5d3fe50247198c54830feeb866ff641 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: A modules/media_exchange/Makefile A modules/media_exchange/media_exchange.c A modules/media_exchange/media_exchange.h Log Message: ----------- media_exchange: initial skeleton Commit: f4bdbefa9e9450a6bf94a8b1376e5af783f7badc https://github.com/OpenSIPS/opensips/commit/f4bdbefa9e9450a6bf94a8b1376e5af783f7badc Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: fix module's name Credits go to @liviuchircu for pointing it out Commit: 2adc746cf6e485324d8f12b7ef64c91051ad71a1 https://github.com/OpenSIPS/opensips/commit/2adc746cf6e485324d8f12b7ef64c91051ad71a1 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: complete previous commit :) Commit: 3b0e6ac468b77ae6f670b56119755abc53f8d3d8 https://github.com/OpenSIPS/opensips/commit/3b0e6ac468b77ae6f670b56119755abc53f8d3d8 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: A modules/media_exchange/media_sessions.c A modules/media_exchange/media_sessions.h Log Message: ----------- media_exchange: add session handling files Commit: 363637cd2ff47e8ddcf67bd89d10ce1a8314cbc2 https://github.com/OpenSIPS/opensips/commit/363637cd2ff47e8ddcf67bd89d10ce1a8314cbc2 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/dialog/dlg_hash.h Log Message: ----------- dialog: add macro for getting dlg out buffer Commit: 337d4ef49ecf940f6ad0d68fbded556dbf848e30 https://github.com/OpenSIPS/opensips/commit/337d4ef49ecf940f6ad0d68fbded556dbf848e30 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h Log Message: ----------- media_exchange: rework ref counting for media session instead of keeping ref for media session, we need to keep them at the leg level, and the counting at the session level will be indicated by the absence of media legs Commit: 8447abc7c33126b98d6747f36b56004fb1cf936e https://github.com/OpenSIPS/opensips/commit/8447abc7c33126b98d6747f36b56004fb1cf936e Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/dialog/dlg_handlers.h M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: indicate the leg to send the request to Commit: 6233710bdd749014bab07bbdf20ab3f2f35a3e71 https://github.com/OpenSIPS/opensips/commit/6233710bdd749014bab07bbdf20ab3f2f35a3e71 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h A modules/media_exchange/media_utils.c A modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: full implementation of media_fetch_to_call() Commit: eb451f09bac0c6ddef34f1ae125809170017c997 https://github.com/OpenSIPS/opensips/commit/eb451f09bac0c6ddef34f1ae125809170017c997 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: make nohold parameter integer Commit: 3e1a091b614dd884252062e751f18d7443f459a3 https://github.com/OpenSIPS/opensips/commit/3e1a091b614dd884252062e751f18d7443f459a3 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_exchange.c M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: make utils work with media_session_leg instead of dlg Commit: 66b63cc16881aa372d50235084e355bfbbd11e6e https://github.com/OpenSIPS/opensips/commit/66b63cc16881aa372d50235084e355bfbbd11e6e Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: terminate b2b sessions if dialog ends Commit: 6a1637db0ff8e0816a346adda530a30678a323ff https://github.com/OpenSIPS/opensips/commit/6a1637db0ff8e0816a346adda530a30678a323ff Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: make media_send_from_call leg optional Commit: 6ed6a68d0f3c3b29d84d99b9add6169f413e3ecd https://github.com/OpenSIPS/opensips/commit/6ed6a68d0f3c3b29d84d99b9add6169f413e3ecd Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: A modules/media_exchange/doc/contributors.xml A modules/media_exchange/doc/media_exchange.xml A modules/media_exchange/doc/media_exchange_admin.xml Log Message: ----------- media_exchange: add initial version of documentation Commit: 64d2b5232941a0c701ec5b2a96746ee792ecc95f https://github.com/OpenSIPS/opensips/commit/64d2b5232941a0c701ec5b2a96746ee792ecc95f Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: add skeleton for MI commands Commit: f28342371b0324db597435116ccd4cb56ed6385b https://github.com/OpenSIPS/opensips/commit/f28342371b0324db597435116ccd4cb56ed6385b Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: add MI media_terminate MI command Commit: c906c3ce25a62e134c5b4e535c9f64f52f6ccc63 https://github.com/OpenSIPS/opensips/commit/c906c3ce25a62e134c5b4e535c9f64f52f6ccc63 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: don't put the other leg on hold if it has ongoing session Commit: 7e789944ac6382b043e4f160c3d49c0e46bc109f https://github.com/OpenSIPS/opensips/commit/7e789944ac6382b043e4f160c3d49c0e46bc109f Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: fix resume when other participant is on hold Commit: 1bf00ac8ad21fa9157cefe909683990b45fd725c https://github.com/OpenSIPS/opensips/commit/1bf00ac8ad21fa9157cefe909683990b45fd725c Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml Log Message: ----------- media_exchange: add rtpproxy & b2b doc clarifications Commit: b7ea076264a0ffb4d9c7f1bad857bc6d72ac7773 https://github.com/OpenSIPS/opensips/commit/b7ea076264a0ffb4d9c7f1bad857bc6d72ac7773 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.h Log Message: ----------- media_exchange: s/media_send/media_fork, s/media_fetch/media_exchange Commit: e0ed7da6e37815d9f81c0113e704b4cdb8f5bb30 https://github.com/OpenSIPS/opensips/commit/e0ed7da6e37815d9f81c0113e704b4cdb8f5bb30 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_load.h M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: add command to get call direction Commit: 6ddd2f6dd499d9737994cad92507cab1e4a383ce https://github.com/OpenSIPS/opensips/commit/6ddd2f6dd499d9737994cad92507cab1e4a383ce Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: implement media_exchange_from_uri() Commit: 97b6fa530287c6433bde5abc1a5e3e6014671e65 https://github.com/OpenSIPS/opensips/commit/97b6fa530287c6433bde5abc1a5e3e6014671e65 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: implement media_exchange_from_call_to_uri MI Commit: 70ada289d0b5f62fa7699cb673e599c371efd31c https://github.com/OpenSIPS/opensips/commit/70ada289d0b5f62fa7699cb673e599c371efd31c Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: refactor sessions and utils code Commit: 2788ea2df2f9dbe6736020cd7204cb897d67870f https://github.com/OpenSIPS/opensips/commit/2788ea2df2f9dbe6736020cd7204cb897d67870f Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: implement media_fork_from_call Commit: 9acd52de3aea6600b5b488275cb7114f95d9f825 https://github.com/OpenSIPS/opensips/commit/9acd52de3aea6600b5b488275cb7114f95d9f825 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: rework sdp static buffers Commit: 0cc526dda2cd7b29d3e4cc17a1eb6f43158678de https://github.com/OpenSIPS/opensips/commit/0cc526dda2cd7b29d3e4cc17a1eb6f43158678de Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: add media_fork_to_uri implementation Commit: 68944bdfc8240dbf278c9f7d1d89f1303b8db96d https://github.com/OpenSIPS/opensips/commit/68944bdfc8240dbf278c9f7d1d89f1303b8db96d Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/rtpproxy/rtpproxy.c M modules/rtpproxy/rtpproxy_load.h Log Message: ----------- rtpproxy: add support for stopping recording Commit: cfe67deacce47ce31831eced4c03827c493b3832 https://github.com/OpenSIPS/opensips/commit/cfe67deacce47ce31831eced4c03827c493b3832 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_exchange.c M modules/media_exchange/media_exchange.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: add persistency Commit: 75e7fc065e533a5fe73b249303fcfd4ee58e89e3 https://github.com/OpenSIPS/opensips/commit/75e7fc065e533a5fe73b249303fcfd4ee58e89e3 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: add support for stopping forking Commit: 228e77bd9da15af76be50cecb13c0792d957ce1d https://github.com/OpenSIPS/opensips/commit/228e77bd9da15af76be50cecb13c0792d957ce1d Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: always store forks ip and port Commit: a40ef44242384253ff965affa0b678a21ed47e40 https://github.com/OpenSIPS/opensips/commit/a40ef44242384253ff965affa0b678a21ed47e40 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml Log Message: ----------- media_exchange: fix a few docs typos Commit: eeab4be9677d6cca8e78676b136a04307c9e436d https://github.com/OpenSIPS/opensips/commit/eeab4be9677d6cca8e78676b136a04307c9e436d Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M parser/sdp/sdp_helpr_funcs.c Log Message: ----------- parser/sdp: store sendrecv value even if on hold Commit: 3e69d2a3ef54321c3d244e925f0f6aa2fbd31fec https://github.com/OpenSIPS/opensips/commit/3e69d2a3ef54321c3d244e925f0f6aa2fbd31fec Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: add support for handling reinvites Commit: 2686630591fbe2d142c7c0fe0a971a16fed710b4 https://github.com/OpenSIPS/opensips/commit/2686630591fbe2d142c7c0fe0a971a16fed710b4 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: add commands for pausing/resuming forks Commit: c0d9fd6c31b058cf556aa0adbe1d02e7fab2de50 https://github.com/OpenSIPS/opensips/commit/c0d9fd6c31b058cf556aa0adbe1d02e7fab2de50 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: adjust functions-routes mappings Commit: d5ea610753c7e857e02e088744ee505cbbcd0cd9 https://github.com/OpenSIPS/opensips/commit/d5ea610753c7e857e02e088744ee505cbbcd0cd9 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml Log Message: ----------- media_exchange: fix listitem structure in doc Commit: e5dbbf807665a05ea672424d29ce689732bc8353 https://github.com/OpenSIPS/opensips/commit/e5dbbf807665a05ea672424d29ce689732bc8353 Author: Razvan Crainea Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: rework referencing and legs' state Commit: 40913a2de9305164052508dbed6359a99a93ad56 https://github.com/OpenSIPS/opensips/commit/40913a2de9305164052508dbed6359a99a93ad56 Author: Vlad Patrascu Date: 2020-03-06 (Fri, 06 Mar 2020) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- Revert "b2b_entities: fix a SHM leak when inserting an entity into the hash" This reverts commit 88eab410cb590f5fae94647d9f5c3e952af28893. Commit: 64daab83292a569cbab3cba216925fa27b9801bd https://github.com/OpenSIPS/opensips/commit/64daab83292a569cbab3cba216925fa27b9801bd Author: Zero King Date: 2020-03-08 (Sun, 08 Mar 2020) Changed paths: M parser/parse_list_hdr.c Log Message: ----------- Remove dead code Commit: f294f3e927bf6c631bc04999a4ff80e8a4b4e069 https://github.com/OpenSIPS/opensips/commit/f294f3e927bf6c631bc04999a4ff80e8a4b4e069 Author: Liviu Chircu Date: 2020-03-08 (Sun, 08 Mar 2020) Changed paths: M parser/parse_list_hdr.c Log Message: ----------- Merge pull request #1995 from l2dy/unreachable Remove dead code Commit: 0720c5e2b24223b53933b2e18482e2960d4fa381 https://github.com/OpenSIPS/opensips/commit/0720c5e2b24223b53933b2e18482e2960d4fa381 Author: Zero King Date: 2020-03-09 (Mon, 09 Mar 2020) Changed paths: M time_rec.c Log Message: ----------- Fix time comparison ?: has lower precedence than +. Commit: de949443f94b3932133d83b9eac38f212443dd60 https://github.com/OpenSIPS/opensips/commit/de949443f94b3932133d83b9eac38f212443dd60 Author: Razvan Crainea Date: 2020-03-09 (Mon, 09 Mar 2020) Changed paths: M modules/media_exchange/media_exchange.c M modules/media_exchange/media_exchange.h Log Message: ----------- media_exchange: adhere to new b2be callback interface Commit: 1849eb17438eaf0ce17c0b46df8c71ca5dc5bb99 https://github.com/OpenSIPS/opensips/commit/1849eb17438eaf0ce17c0b46df8c71ca5dc5bb99 Author: Liviu Chircu Date: 2020-03-09 (Mon, 09 Mar 2020) Changed paths: M time_rec.c Log Message: ----------- Merge pull request #1997 from l2dy/precedence Fix time comparison Commit: cb5e2e610478aad943f751206a97a08cc4991000 https://github.com/OpenSIPS/opensips/commit/cb5e2e610478aad943f751206a97a08cc4991000 Author: Razvan Crainea Date: 2020-03-09 (Mon, 09 Mar 2020) Changed paths: M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: fix typo in fork vs session state Credits go to clang compier for spotting this :) Commit: ac0b377c9f2957a6a5439367a4b9b66a4c053c22 https://github.com/OpenSIPS/opensips/commit/ac0b377c9f2957a6a5439367a4b9b66a4c053c22 Author: Razvan Crainea Date: 2020-03-09 (Mon, 09 Mar 2020) Changed paths: M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: remove LM_INFO debugging lines Commit: 6d3369485022074fd154c6ce08bf36e197541ce2 https://github.com/OpenSIPS/opensips/commit/6d3369485022074fd154c6ce08bf36e197541ce2 Author: Razvan Crainea Date: 2020-03-09 (Mon, 09 Mar 2020) Changed paths: R modules/db_unixodbc/con.c R modules/db_unixodbc/con.h A modules/db_unixodbc/db_con.c A modules/db_unixodbc/db_con.h M modules/db_unixodbc/dbase.c M modules/db_unixodbc/res.c M modules/db_unixodbc/row.c M modules/db_unixodbc/row.h M modules/db_unixodbc/val.c Log Message: ----------- db_unixodbc: rename con.[ch] files to db_con.[ch] `con` is not a valid name under Windows. See ticket #1212 Commit: 31fc3b6093a5c7dedd1a8c77bc181546bc1ac465 https://github.com/OpenSIPS/opensips/commit/31fc3b6093a5c7dedd1a8c77bc181546bc1ac465 Author: Razvan Crainea Date: 2020-03-09 (Mon, 09 Mar 2020) Changed paths: M Makefile.conf.template Log Message: ----------- add DFKS to excluded modules Commit: 53ff949b8cdf9d32a94f0974bdd331881e939054 https://github.com/OpenSIPS/opensips/commit/53ff949b8cdf9d32a94f0974bdd331881e939054 Author: Zero King Date: 2020-03-09 (Mon, 09 Mar 2020) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- sipcapture: remove duplicate assignment Commit: b45301e3ccb61c0fcb69d991d348692df8575368 https://github.com/OpenSIPS/opensips/commit/b45301e3ccb61c0fcb69d991d348692df8575368 Author: Ovidiu Sas Date: 2020-03-09 (Mon, 09 Mar 2020) Changed paths: M modules/db_http/http_dbase.c Log Message: ----------- db_http: enhanced logging for easier troubleshooting Commit: c58df362b57727995fd629d80060f2628e338310 https://github.com/OpenSIPS/opensips/commit/c58df362b57727995fd629d80060f2628e338310 Author: Zero King Date: 2020-03-09 (Mon, 09 Mar 2020) Changed paths: M cfg_pp.c Log Message: ----------- Fix malloc error handling Commit: 8dcf840ce00c57df85fa17327687b86b9b6660cb https://github.com/OpenSIPS/opensips/commit/8dcf840ce00c57df85fa17327687b86b9b6660cb Author: Zero King Date: 2020-03-09 (Mon, 09 Mar 2020) Changed paths: M modules/usrloc/udomain.c Log Message: ----------- usrloc: fix typos Commit: afb8ab95b55c3a1173207dfc76f7769e6270b778 https://github.com/OpenSIPS/opensips/commit/afb8ab95b55c3a1173207dfc76f7769e6270b778 Author: Zero King Date: 2020-03-09 (Mon, 09 Mar 2020) Changed paths: M modules/mi_fifo/fifo_fnc.c Log Message: ----------- mi_fifo: fix NULL pointer dereference Commit: 8d3c03c2b765755deb7382931754bfa11235afce https://github.com/OpenSIPS/opensips/commit/8d3c03c2b765755deb7382931754bfa11235afce Author: Liviu Chircu Date: 2020-03-09 (Mon, 09 Mar 2020) Changed paths: M modules/usrloc/udomain.c Log Message: ----------- Merge pull request #2001 from l2dy/typo usrloc: fix typos Commit: e5c8557f8df2fa688cccadb1ed2a475a3d09824c https://github.com/OpenSIPS/opensips/commit/e5c8557f8df2fa688cccadb1ed2a475a3d09824c Author: Vlad Patrascu Date: 2020-03-09 (Mon, 09 Mar 2020) Changed paths: M modules/b2b_entities/b2be_clustering.c M modules/b2b_entities/b2be_db.c Log Message: ----------- b2b_entities: always allocate the proper size for the entity struct For replicated or DB restored server entities, the entity struct size would have an extra unused To tag length. Commit: a2edd0d179204ac708304fc1d870db8dfadf2be5 https://github.com/OpenSIPS/opensips/commit/a2edd0d179204ac708304fc1d870db8dfadf2be5 Author: Liviu Chircu Date: 2020-03-10 (Tue, 10 Mar 2020) Changed paths: M modules/registrar/lookup.c Log Message: ----------- registrar: Fix segfault within debug log Many thanks to Robert Dyck for the report! Commit: 3f56049e04758b23b8b349c53c62655efb1e6ef0 https://github.com/OpenSIPS/opensips/commit/3f56049e04758b23b8b349c53c62655efb1e6ef0 Author: Liviu Chircu Date: 2020-03-10 (Tue, 10 Mar 2020) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- Merge pull request #1998 from l2dy/assign sipcapture: remove duplicate assignment Commit: c2354606eddc60e2f48f37905d884de87a895848 https://github.com/OpenSIPS/opensips/commit/c2354606eddc60e2f48f37905d884de87a895848 Author: Liviu Chircu Date: 2020-03-10 (Tue, 10 Mar 2020) Changed paths: M cfg_pp.c Log Message: ----------- Merge branch 'safemalloc' of https://github.com/l2dy/opensips into l2dy-safemalloc Commit: 208c803d6b2ed9c218b03716161df802eb3a8f80 https://github.com/OpenSIPS/opensips/commit/208c803d6b2ed9c218b03716161df802eb3a8f80 Author: Liviu Chircu Date: 2020-03-10 (Tue, 10 Mar 2020) Changed paths: M modules/mi_fifo/fifo_fnc.c Log Message: ----------- Merge branch 'nullptr' of https://github.com/l2dy/opensips into l2dy-nullptr Commit: 0105ab4397efded8d5a3009d09de20d122aaa9f0 https://github.com/OpenSIPS/opensips/commit/0105ab4397efded8d5a3009d09de20d122aaa9f0 Author: Liviu Chircu Date: 2020-03-10 (Tue, 10 Mar 2020) Changed paths: M db/db_query.c M modules/avpops/avpops_db.c M modules/db_mysql/res.c M ut.h Log Message: ----------- db_mysql/avpops: Properly return DOUBLE/DECIMAL values This patch fixes avp_db_query() calls which fetch data from DOUBLE columns in MySQL, which would otherwise return some strange errors. Many thanks to Calvin Ellison and Brett Nemeroff for the report and helping come up with the final fix! Commit: 9056759bb9c6eb8d59ceb4c0028653968098b5d4 https://github.com/OpenSIPS/opensips/commit/9056759bb9c6eb8d59ceb4c0028653968098b5d4 Author: Liviu Chircu Date: 2020-03-10 (Tue, 10 Mar 2020) Changed paths: M ut.h Log Message: ----------- Complete previous commit (0105ab4397e) Commit: cea688535fc7dc355ac78dc57613f3686f1c85fe https://github.com/OpenSIPS/opensips/commit/cea688535fc7dc355ac78dc57613f3686f1c85fe Author: Jasper Hafkenscheid Date: 2020-03-11 (Wed, 11 Mar 2020) Changed paths: M modules/nathelper/doc/nathelper_admin.xml Log Message: ----------- Fixed titles of some code examples in nathelper docs. Commit: c4c87e1ae3fc6d1992257ac2530c94970e0537a5 https://github.com/OpenSIPS/opensips/commit/c4c87e1ae3fc6d1992257ac2530c94970e0537a5 Author: Liviu Chircu Date: 2020-03-11 (Wed, 11 Mar 2020) Changed paths: M modules/nathelper/doc/nathelper_admin.xml Log Message: ----------- Merge pull request #2004 from hafkensite/master Fixed titles of some code examples in nathelper docs. Commit: 94406117a406c3d98df5c71cdfa8fdcb301101ad https://github.com/OpenSIPS/opensips/commit/94406117a406c3d98df5c71cdfa8fdcb301101ad Author: Zero King Date: 2020-03-11 (Wed, 11 Mar 2020) Changed paths: M AUTHORS M INSTALL M NEWS M README M README.md M bdb_recover.8 M db/schema/acc.xml M db/schema/address.xml M db/schema/b2b_entities.xml M db/schema/b2b_logic.xml M db/schema/b2b_sca.xml M db/schema/cachedb_sql.xml M db/schema/carrierfailureroute.xml M db/schema/carrierroute.xml M db/schema/cc_agents.xml M db/schema/cc_calls.xml M db/schema/cc_cdrs.xml M db/schema/cc_flows.xml M db/schema/closeddial.xml M db/schema/clusterer.xml M db/schema/cpl.xml M db/schema/dbaliases.xml M db/schema/dialog.xml M db/schema/dialplan.xml M db/schema/dispatcher.xml M db/schema/domain.xml M db/schema/domainpolicy.xml M db/schema/dr_carriers.xml M db/schema/dr_gateways.xml M db/schema/dr_groups.xml M db/schema/dr_partitions.xml M db/schema/dr_rules.xml M db/schema/emergency_report.xml M db/schema/emergency_routing.xml M db/schema/emergency_service_provider.xml M db/schema/entities.xml M db/schema/fraud_detection.xml M db/schema/freeswitch.xml M db/schema/globalblacklist.xml M db/schema/grp.xml M db/schema/imc_members.xml M db/schema/imc_rooms.xml M db/schema/load_balancer.xml M db/schema/location.xml M db/schema/missed_calls.xml M db/schema/opensips-acc.xml M db/schema/opensips-alias_db.xml M db/schema/opensips-auth_db.xml M db/schema/opensips-avpops.xml M db/schema/opensips-b2b.xml M db/schema/opensips-b2b_sca.xml M db/schema/opensips-cachedb_sql.xml M db/schema/opensips-call_center.xml M db/schema/opensips-carrierroute.xml M db/schema/opensips-closeddial.xml M db/schema/opensips-clusterer.xml M db/schema/opensips-cpl.xml M db/schema/opensips-dialog.xml M db/schema/opensips-dialplan.xml M db/schema/opensips-dispatcher.xml M db/schema/opensips-domain.xml M db/schema/opensips-domainpolicy.xml M db/schema/opensips-drouting.xml M db/schema/opensips-emergency.xml M db/schema/opensips-fraud_detection.xml M db/schema/opensips-freeswitch_scripting.xml M db/schema/opensips-group.xml M db/schema/opensips-imc.xml M db/schema/opensips-load_balancer.xml M db/schema/opensips-msilo.xml M db/schema/opensips-permissions.xml M db/schema/opensips-presence.xml M db/schema/opensips-qrouting.xml M db/schema/opensips-registrant.xml M db/schema/opensips-rls.xml M db/schema/opensips-rtpengine.xml M db/schema/opensips-rtpproxy.xml M db/schema/opensips-smpp.xml M db/schema/opensips-speeddial.xml M db/schema/opensips-standard.xml M db/schema/opensips-tls_mgm.xml M db/schema/opensips-tracer.xml M db/schema/opensips-userblacklist.xml M db/schema/opensips-usrloc.xml M db/schema/pr_active_watchers.xml M db/schema/pr_presentity.xml M db/schema/pr_pua.xml M db/schema/pr_watchers.xml M db/schema/pr_xcap.xml M db/schema/qr_profiles.xml M db/schema/re_grp.xml M db/schema/registrant.xml M db/schema/rls_presentity.xml M db/schema/rls_watchers.xml M db/schema/route_tree.xml M db/schema/rtpengine.xml M db/schema/rtpproxy_sockets.xml M db/schema/silo.xml M db/schema/smpp.xml M db/schema/speed_dial.xml M db/schema/subscriber.xml M db/schema/template.xml M db/schema/tls_mgm.xml M db/schema/tracer.xml M db/schema/uri.xml M db/schema/userblacklist.xml M db/schema/usr_preferences.xml M db/schema/version.xml M doc/dbschema/catalog.xml M doc/entities.xml M etc/opensips.cfg M menuconfig/configs/opensips_loadbalancer.m4 M menuconfig/configs/opensips_residential.m4 M menuconfig/configs/opensips_trunking.m4 M modules/aaa_radius/doc/aaa_radius_admin.xml M modules/acc/README M modules/cachedb_local/doc/cachedb_local_admin.xml M modules/call_center/README M modules/call_center/doc/call_center_admin.xml M modules/call_control/doc/call_control_admin.xml M modules/carrierroute/README M modules/cpl_c/README M modules/dialog/README M modules/dialog/doc/dialog_admin.xml M modules/dialplan/README M modules/dialplan/doc/dialplan_admin.xml M modules/dispatcher/README M modules/drouting/README M modules/event_datagram/README M modules/event_rabbitmq/README M modules/event_route/README M modules/event_routing/README M modules/event_routing/doc/event_routing_admin.xml M modules/imc/README M modules/jabber/README M modules/load_balancer/README M modules/load_balancer/doc/load_balancer_admin.xml M modules/mi_datagram/README M modules/mi_html/http_fnc.c M modules/nathelper/README M modules/osp/README M modules/osp/doc/osp_admin.xml M modules/osp/etc/sample-osp-opensips.cfg M modules/perl/README M modules/pi_http/http_fnc.c M modules/presence/README M modules/presence_xml/README M modules/proto_sctp/doc/proto_sctp_faq.xml M modules/proto_tls/README M modules/proto_tls/doc/proto_tls_faq.xml M modules/pua/README M modules/registrar/README M modules/rls/README M modules/rr/README M modules/rtpengine/README M modules/rtpproxy/README M modules/rtpproxy/doc/rtpproxy_admin.xml M modules/sipcapture/README M modules/sipcapture/doc/sipcapture_admin.xml M modules/snmpstats/README M modules/tracer/README M modules/uac/README M modules/userblacklist/README M modules/usrloc/doc/usrloc_admin.xml M net/proto_tcp/doc/proto_tcp_faq.xml M net/proto_udp/doc/proto_udp_faq.xml M obsolete_modules/pdt/scripts/opensips-pdt.xml M obsolete_modules/pdt/scripts/pdt.xml M opensips-m4cfg.8 M opensips.8 M opensips.cfg.5 M osipsconfig.8 M packaging/debian/control M packaging/freebsd/Makefile M packaging/freebsd/pkg-descr M packaging/gentoo/opensips-3.1.0.ebuild M packaging/netbsd/DESCR M packaging/netbsd/Makefile M packaging/openbsd/Makefile M packaging/openbsd/pkg/DESCR M packaging/redhat_fedora/opensips.spec M packaging/suse/opensips.spec.SuSE M test/21.cfg M test/5.cfg Log Message: ----------- Fix homepage URLs Commit: 6418bd39789e446b734937990504467550d98300 https://github.com/OpenSIPS/opensips/commit/6418bd39789e446b734937990504467550d98300 Author: Liviu Chircu Date: 2020-03-11 (Wed, 11 Mar 2020) Changed paths: M AUTHORS M INSTALL M NEWS M README M README.md M bdb_recover.8 M db/schema/acc.xml M db/schema/address.xml M db/schema/b2b_entities.xml M db/schema/b2b_logic.xml M db/schema/b2b_sca.xml M db/schema/cachedb_sql.xml M db/schema/carrierfailureroute.xml M db/schema/carrierroute.xml M db/schema/cc_agents.xml M db/schema/cc_calls.xml M db/schema/cc_cdrs.xml M db/schema/cc_flows.xml M db/schema/closeddial.xml M db/schema/clusterer.xml M db/schema/cpl.xml M db/schema/dbaliases.xml M db/schema/dialog.xml M db/schema/dialplan.xml M db/schema/dispatcher.xml M db/schema/domain.xml M db/schema/domainpolicy.xml M db/schema/dr_carriers.xml M db/schema/dr_gateways.xml M db/schema/dr_groups.xml M db/schema/dr_partitions.xml M db/schema/dr_rules.xml M db/schema/emergency_report.xml M db/schema/emergency_routing.xml M db/schema/emergency_service_provider.xml M db/schema/entities.xml M db/schema/fraud_detection.xml M db/schema/freeswitch.xml M db/schema/globalblacklist.xml M db/schema/grp.xml M db/schema/imc_members.xml M db/schema/imc_rooms.xml M db/schema/load_balancer.xml M db/schema/location.xml M db/schema/missed_calls.xml M db/schema/opensips-acc.xml M db/schema/opensips-alias_db.xml M db/schema/opensips-auth_db.xml M db/schema/opensips-avpops.xml M db/schema/opensips-b2b.xml M db/schema/opensips-b2b_sca.xml M db/schema/opensips-cachedb_sql.xml M db/schema/opensips-call_center.xml M db/schema/opensips-carrierroute.xml M db/schema/opensips-closeddial.xml M db/schema/opensips-clusterer.xml M db/schema/opensips-cpl.xml M db/schema/opensips-dialog.xml M db/schema/opensips-dialplan.xml M db/schema/opensips-dispatcher.xml M db/schema/opensips-domain.xml M db/schema/opensips-domainpolicy.xml M db/schema/opensips-drouting.xml M db/schema/opensips-emergency.xml M db/schema/opensips-fraud_detection.xml M db/schema/opensips-freeswitch_scripting.xml M db/schema/opensips-group.xml M db/schema/opensips-imc.xml M db/schema/opensips-load_balancer.xml M db/schema/opensips-msilo.xml M db/schema/opensips-permissions.xml M db/schema/opensips-presence.xml M db/schema/opensips-qrouting.xml M db/schema/opensips-registrant.xml M db/schema/opensips-rls.xml M db/schema/opensips-rtpengine.xml M db/schema/opensips-rtpproxy.xml M db/schema/opensips-smpp.xml M db/schema/opensips-speeddial.xml M db/schema/opensips-standard.xml M db/schema/opensips-tls_mgm.xml M db/schema/opensips-tracer.xml M db/schema/opensips-userblacklist.xml M db/schema/opensips-usrloc.xml M db/schema/pr_active_watchers.xml M db/schema/pr_presentity.xml M db/schema/pr_pua.xml M db/schema/pr_watchers.xml M db/schema/pr_xcap.xml M db/schema/qr_profiles.xml M db/schema/re_grp.xml M db/schema/registrant.xml M db/schema/rls_presentity.xml M db/schema/rls_watchers.xml M db/schema/route_tree.xml M db/schema/rtpengine.xml M db/schema/rtpproxy_sockets.xml M db/schema/silo.xml M db/schema/smpp.xml M db/schema/speed_dial.xml M db/schema/subscriber.xml M db/schema/template.xml M db/schema/tls_mgm.xml M db/schema/tracer.xml M db/schema/uri.xml M db/schema/userblacklist.xml M db/schema/usr_preferences.xml M db/schema/version.xml M doc/dbschema/catalog.xml M doc/entities.xml M etc/opensips.cfg M menuconfig/configs/opensips_loadbalancer.m4 M menuconfig/configs/opensips_residential.m4 M menuconfig/configs/opensips_trunking.m4 M modules/aaa_radius/doc/aaa_radius_admin.xml M modules/acc/README M modules/cachedb_local/doc/cachedb_local_admin.xml M modules/call_center/README M modules/call_center/doc/call_center_admin.xml M modules/call_control/doc/call_control_admin.xml M modules/carrierroute/README M modules/cpl_c/README M modules/dialog/README M modules/dialog/doc/dialog_admin.xml M modules/dialplan/README M modules/dialplan/doc/dialplan_admin.xml M modules/dispatcher/README M modules/drouting/README M modules/event_datagram/README M modules/event_rabbitmq/README M modules/event_route/README M modules/event_routing/README M modules/event_routing/doc/event_routing_admin.xml M modules/imc/README M modules/jabber/README M modules/load_balancer/README M modules/load_balancer/doc/load_balancer_admin.xml M modules/mi_datagram/README M modules/mi_html/http_fnc.c M modules/nathelper/README M modules/osp/README M modules/osp/doc/osp_admin.xml M modules/osp/etc/sample-osp-opensips.cfg M modules/perl/README M modules/pi_http/http_fnc.c M modules/presence/README M modules/presence_xml/README M modules/proto_sctp/doc/proto_sctp_faq.xml M modules/proto_tls/README M modules/proto_tls/doc/proto_tls_faq.xml M modules/pua/README M modules/registrar/README M modules/rls/README M modules/rr/README M modules/rtpengine/README M modules/rtpproxy/README M modules/rtpproxy/doc/rtpproxy_admin.xml M modules/sipcapture/README M modules/sipcapture/doc/sipcapture_admin.xml M modules/snmpstats/README M modules/tracer/README M modules/uac/README M modules/userblacklist/README M modules/usrloc/doc/usrloc_admin.xml M net/proto_tcp/doc/proto_tcp_faq.xml M net/proto_udp/doc/proto_udp_faq.xml M obsolete_modules/pdt/scripts/opensips-pdt.xml M obsolete_modules/pdt/scripts/pdt.xml M opensips-m4cfg.8 M opensips.8 M opensips.cfg.5 M osipsconfig.8 M packaging/debian/control M packaging/freebsd/Makefile M packaging/freebsd/pkg-descr M packaging/gentoo/opensips-3.1.0.ebuild M packaging/netbsd/DESCR M packaging/netbsd/Makefile M packaging/openbsd/Makefile M packaging/openbsd/pkg/DESCR M packaging/redhat_fedora/opensips.spec M packaging/suse/opensips.spec.SuSE M test/21.cfg M test/5.cfg Log Message: ----------- Merge pull request #2002 from l2dy/https Fix homepage URLs Commit: 0124ae362ae509842f65268b09cd66d8f1d3ba65 https://github.com/OpenSIPS/opensips/commit/0124ae362ae509842f65268b09cd66d8f1d3ba65 Author: Razvan Crainea Date: 2020-03-11 (Wed, 11 Mar 2020) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: trigger event for DTMF keys Close #1691 Commit: e3f371c749cab6e2a0ffe151220dcd06a2a2b506 https://github.com/OpenSIPS/opensips/commit/e3f371c749cab6e2a0ffe151220dcd06a2a2b506 Author: Razvan Crainea Date: 2020-03-11 (Wed, 11 Mar 2020) Changed paths: M modules/rtpproxy/doc/rtpproxy_admin.xml Log Message: ----------- rtpproxy: clarify notification socket docs Commit: 72da87b259f4bc5a5141b9b55656fdd74ac141a2 https://github.com/OpenSIPS/opensips/commit/72da87b259f4bc5a5141b9b55656fdd74ac141a2 Author: Razvan Crainea Date: 2020-03-11 (Wed, 11 Mar 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix compile warning Thanks to clang for spotting this Commit: 5f1068c146460d795e6d7b24ceaea1883fd72215 https://github.com/OpenSIPS/opensips/commit/5f1068c146460d795e6d7b24ceaea1883fd72215 Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/osp/cnam.c Log Message: ----------- osp: fix pointer null check Commit: 0bb45bcc7554d7550372783c5d9af87bdec4176e https://github.com/OpenSIPS/opensips/commit/0bb45bcc7554d7550372783c5d9af87bdec4176e Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/qrouting/qr_acc.c Log Message: ----------- qrouting: fix pointer null check Commit: afecf7ce4a87157894dad333a3ef29056408404a https://github.com/OpenSIPS/opensips/commit/afecf7ce4a87157894dad333a3ef29056408404a Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: fix pointer null check Commit: b3dc69206329e5ac8e98d3343c274ebd8cd85fb7 https://github.com/OpenSIPS/opensips/commit/b3dc69206329e5ac8e98d3343c274ebd8cd85fb7 Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/osp/tm.c Log Message: ----------- osp: remove obsolete callback type check TMCB_ON_FAILURE_RO was removed but the corresponding debug check is kept, overriding TMCB_ON_FAILURE. See commit 2adbeacd3c7055f949048e793fa193119f3a6873. Commit: 3e1127424f38cc7f2d6adf4a5c9b96014b3b4a45 https://github.com/OpenSIPS/opensips/commit/3e1127424f38cc7f2d6adf4a5c9b96014b3b4a45 Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/proto_smpp/smpp.c Log Message: ----------- proto_smpp: code style fixes Commit: d13318eac5238c540d651da4d60a907fbcfe8ea8 https://github.com/OpenSIPS/opensips/commit/d13318eac5238c540d651da4d60a907fbcfe8ea8 Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M msg_translator.c Log Message: ----------- msg_translator: fix indentation Commit: faee6e74c01b5187f2daa7036917179cbb4ea135 https://github.com/OpenSIPS/opensips/commit/faee6e74c01b5187f2daa7036917179cbb4ea135 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/osp/cnam.c M modules/qrouting/qr_acc.c M modules/tracer/tracer.c Log Message: ----------- Merge pull request #2005 from l2dy/null-compare modules: Fix null pointer checks Commit: e4c7444457db3c424f1ac972c9e2ae147788700a https://github.com/OpenSIPS/opensips/commit/e4c7444457db3c424f1ac972c9e2ae147788700a Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/proto_smpp/smpp.c M msg_translator.c Log Message: ----------- Merge pull request #2007 from l2dy/style Code style fixes Commit: 5b482b698bf0136e6551ba43c9ab138b4a0fe3c7 https://github.com/OpenSIPS/opensips/commit/5b482b698bf0136e6551ba43c9ab138b4a0fe3c7 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/osp/tm.c Log Message: ----------- Merge pull request #2006 from l2dy/osp osp: remove obsolete callback type check Commit: f314c6d54642e61edc0e2ecf42bce4a05c12cfcb https://github.com/OpenSIPS/opensips/commit/f314c6d54642e61edc0e2ecf42bce4a05c12cfcb Author: Razvan Crainea Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: fix poping media forks for replication Commit: 42edc8f4b378a6281b3efee0786a8e3cf75804f2 https://github.com/OpenSIPS/opensips/commit/42edc8f4b378a6281b3efee0786a8e3cf75804f2 Author: Razvan Crainea Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: remove extra ref for media_exchange_from_uri Commit: 0a3bde45863e7222c1068b6dbefa323c2a0499c8 https://github.com/OpenSIPS/opensips/commit/0a3bde45863e7222c1068b6dbefa323c2a0499c8 Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M parser/parse_methods.c Log Message: ----------- Fix RFC3261 token check token = 1*(alphanum / "-" / "." / "!" / "%" / "*" / "_" / "+" / "`" / "'" / "~" ) Commit: 601091dad5e518ad2c6a224d3d35e5bcad304ab8 https://github.com/OpenSIPS/opensips/commit/601091dad5e518ad2c6a224d3d35e5bcad304ab8 Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/ldap/ldap_connect.c Log Message: ----------- ldap: fix letter check Commit: b7a715cf126b7d092448c98eaabbcbb24743ab8d https://github.com/OpenSIPS/opensips/commit/b7a715cf126b7d092448c98eaabbcbb24743ab8d Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/mi_xmlrpc_ng/http_fnc.c Log Message: ----------- mi_xmlrpc_ng: check return value of mi_xmlrpc_get_param Commit: 36f0119347ccae5840c02e66ccaeb7288e5dd0f3 https://github.com/OpenSIPS/opensips/commit/36f0119347ccae5840c02e66ccaeb7288e5dd0f3 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M parser/parse_methods.c Log Message: ----------- Merge pull request #2008 from l2dy/rfc3261token Fix RFC3261 token check Commit: fbf50f0f2b0703ed4431cb15adf9ecd1d8ad3566 https://github.com/OpenSIPS/opensips/commit/fbf50f0f2b0703ed4431cb15adf9ecd1d8ad3566 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/ldap/ldap_connect.c Log Message: ----------- Merge pull request #2010 from l2dy/ldap ldap: fix letter check Commit: af8146e39669e8bdc57326ec9dc95ded384d8c91 https://github.com/OpenSIPS/opensips/commit/af8146e39669e8bdc57326ec9dc95ded384d8c91 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/mi_xmlrpc_ng/http_fnc.c Log Message: ----------- Merge pull request #2011 from l2dy/mi_xmlrpc_ng mi_xmlrpc_ng: check return value of mi_xmlrpc_get_param Commit: 921080e75cf3ef1c30acbf05f712cd86d923437f https://github.com/OpenSIPS/opensips/commit/921080e75cf3ef1c30acbf05f712cd86d923437f Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/compression/gz_helpers.c Log Message: ----------- compression: remove redundant check Commit: eadb666cf2e9e0e6c0b005c609be8ff8c20908bb https://github.com/OpenSIPS/opensips/commit/eadb666cf2e9e0e6c0b005c609be8ff8c20908bb Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/compression/gz_helpers.c Log Message: ----------- Merge pull request #2013 from l2dy/compression compression: remove redundant check Commit: c7561c0d7dab83ff0f6b3becdc40aec7d190d83d https://github.com/OpenSIPS/opensips/commit/c7561c0d7dab83ff0f6b3becdc40aec7d190d83d Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/emergency/http_emergency.c Log Message: ----------- emergency: fix empty debug log Commit: 2d604cd41976b2eccfa3e298f7dd987d45d9a619 https://github.com/OpenSIPS/opensips/commit/2d604cd41976b2eccfa3e298f7dd987d45d9a619 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/emergency/http_emergency.c Log Message: ----------- Merge pull request #2014 from l2dy/emergency emergency: fix empty debug log Commit: 73b6ba0a8a2dc56ce2f5090fadc4692f5510365c https://github.com/OpenSIPS/opensips/commit/73b6ba0a8a2dc56ce2f5090fadc4692f5510365c Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/osp/term_transaction.c Log Message: ----------- osp: fix errorcode in log Commit: f2bf35aa199185081d32f4109b489394876596db https://github.com/OpenSIPS/opensips/commit/f2bf35aa199185081d32f4109b489394876596db Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/osp/term_transaction.c Log Message: ----------- Merge pull request #2015 from l2dy/osp osp: fix errorcode in log Commit: 64f2710f81c2faf656d70ed1130591c0397a12a4 https://github.com/OpenSIPS/opensips/commit/64f2710f81c2faf656d70ed1130591c0397a12a4 Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- pua_dialoginfo: fix typo in NULL check Commit: 7bc6526a6107cf551044468db3c855fc3af2a925 https://github.com/OpenSIPS/opensips/commit/7bc6526a6107cf551044468db3c855fc3af2a925 Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/presence_xml/notify_body.c Log Message: ----------- presence_xml: fix typo in NULL check Commit: b39639e50bf15639aa03085181a967f888a34d0e https://github.com/OpenSIPS/opensips/commit/b39639e50bf15639aa03085181a967f888a34d0e Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/carrierroute/route_func.c Log Message: ----------- carrierroute: fix return value of cr_do_route Commit: f7755740a86d56b8fd366a17da5e76e84ff12074 https://github.com/OpenSIPS/opensips/commit/f7755740a86d56b8fd366a17da5e76e84ff12074 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- Merge pull request #2016 from l2dy/pua_dialoginfo pua_dialoginfo: fix typo in NULL check Commit: 27326def457fe86d1cceb4bae7fba212b1395ba3 https://github.com/OpenSIPS/opensips/commit/27326def457fe86d1cceb4bae7fba212b1395ba3 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/presence_xml/notify_body.c Log Message: ----------- Merge pull request #2017 from l2dy/presence_xml presence_xml: fix typo in NULL check Commit: 393016591c9ef7b481261d5b728867a214daf3f3 https://github.com/OpenSIPS/opensips/commit/393016591c9ef7b481261d5b728867a214daf3f3 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/carrierroute/route_func.c Log Message: ----------- Merge pull request #2018 from l2dy/carrierroute carrierroute: fix return value of cr_do_route Commit: 6e062e6c6a5d88c2c4c75e5eb596d71c900ed3de https://github.com/OpenSIPS/opensips/commit/6e062e6c6a5d88c2c4c75e5eb596d71c900ed3de Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/osp/usage.c Log Message: ----------- osp: remove unused variable Commit: 547717bcef5fb9b2053bf254e056150c2ec83e69 https://github.com/OpenSIPS/opensips/commit/547717bcef5fb9b2053bf254e056150c2ec83e69 Author: Vlad Paiu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M Makefile.conf.template A db/schema/auth_jwt_profiles.xml A db/schema/auth_jwt_secrets.xml A db/schema/opensips-authjwt.xml A modules/auth_jwt/Makefile A modules/auth_jwt/README A modules/auth_jwt/authjwt_mod.c A modules/auth_jwt/authjwt_mod.h A modules/auth_jwt/authorize.c A modules/auth_jwt/authorize.h A modules/auth_jwt/doc/auth_jwt.xml A modules/auth_jwt/doc/auth_jwt_admin.xml A modules/auth_jwt/jwt_avps.h A scripts/db_berkeley/opensips/jwt_profiles A scripts/db_berkeley/opensips/jwt_secrets A scripts/dbtext/opensips/jwt_profiles A scripts/dbtext/opensips/jwt_secrets A scripts/mysql/authjwt-create.sql A scripts/oracle/authjwt-create.sql A scripts/pi_http/authjwt-mod A scripts/pi_http/authjwt-table M scripts/pi_http/pi_framework.xml A scripts/postgres/authjwt-create.sql A scripts/sqlite/authjwt-create.sql Log Message: ----------- Added AUTH_JWT module In some cases ( ie. WebRTC ) the user authenticates on another layer ( eg. on the actual website ), so it makes no sense to double-authenticate it on the SIP layer. Thus, the WebRTC client will simply present the JWT auth token it received from the server, and pass it on to OpenSIPS ( ie. Authorization: Bearer jwt_token_here ) which will use that for authentication purposes. Commit: 88887fba0a887ddf2c0f7380ed1b30fffb72563e https://github.com/OpenSIPS/opensips/commit/88887fba0a887ddf2c0f7380ed1b30fffb72563e Author: Razvan Crainea Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M .travis.yml Log Message: ----------- travis: add libjwt-dev Commit: 10e8bcf2831c60b9237e5068a4031b110fb9e746 https://github.com/OpenSIPS/opensips/commit/10e8bcf2831c60b9237e5068a4031b110fb9e746 Author: Razvan Crainea Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M .travis.yml Log Message: ----------- Revert "travis: add libjwt-dev" This reverts commit 88887fba0a887ddf2c0f7380ed1b30fffb72563e. Commit: 5316ab0e2bedd393f3212d5e7318b14efedd0d65 https://github.com/OpenSIPS/opensips/commit/5316ab0e2bedd393f3212d5e7318b14efedd0d65 Author: Razvan Crainea Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M .travis.yml Log Message: ----------- travis: exclude auth_jwt, since it is only available in buster Commit: 596673c1adbbe1efe71ab378690bb57d3cb679b0 https://github.com/OpenSIPS/opensips/commit/596673c1adbbe1efe71ab378690bb57d3cb679b0 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/osp/usage.c Log Message: ----------- Merge pull request #2019 from l2dy/osp osp: remove unused variable Commit: 67b1f6445aa2db1d5df6b76a0436a0c17054be4e https://github.com/OpenSIPS/opensips/commit/67b1f6445aa2db1d5df6b76a0436a0c17054be4e Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- dialplan: fix insert error condition Commit: 4fbb4529ac943c3d18ab8819299a28f3c58f5746 https://github.com/OpenSIPS/opensips/commit/4fbb4529ac943c3d18ab8819299a28f3c58f5746 Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/osp/usage.c Log Message: ----------- osp: fix NULL pointer dereference Commit: 92830e9df054c97cf0d108aa62279d71be22a222 https://github.com/OpenSIPS/opensips/commit/92830e9df054c97cf0d108aa62279d71be22a222 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- Merge pull request #2020 from l2dy/dialplan dialplan: fix insert error condition Commit: 47d9ec972118d3fa9ff0a0e134fb0b013f623a87 https://github.com/OpenSIPS/opensips/commit/47d9ec972118d3fa9ff0a0e134fb0b013f623a87 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/osp/usage.c Log Message: ----------- Merge pull request #2021 from l2dy/osp osp: fix NULL pointer dereference Commit: f8d5fc901f60bc6749376cf3db319afe76008503 https://github.com/OpenSIPS/opensips/commit/f8d5fc901f60bc6749376cf3db319afe76008503 Author: Razvan Crainea Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/media_exchange/media_sessions.c Log Message: ----------- media_exchange: do not put on hold resuming leg Commit: eecb094adfda7381fa67c6bc10316879d37fabdb https://github.com/OpenSIPS/opensips/commit/eecb094adfda7381fa67c6bc10316879d37fabdb Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/usrloc/ul_mod.c Log Message: ----------- usrloc: fix malloc size Commit: a71272d7a1012df2f465b927690fefb9d76ed3de https://github.com/OpenSIPS/opensips/commit/a71272d7a1012df2f465b927690fefb9d76ed3de Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M statistics.c Log Message: ----------- stats: fix loop variable Commit: 18bcada96f9118f54587ea3f27a219821bbbaebb https://github.com/OpenSIPS/opensips/commit/18bcada96f9118f54587ea3f27a219821bbbaebb Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/usrloc/ul_mod.c Log Message: ----------- Merge pull request #2022 from l2dy/usrloc usrloc: fix malloc size Commit: b7772a087e4bf5c57fa4655d9fd53e074ca4247e https://github.com/OpenSIPS/opensips/commit/b7772a087e4bf5c57fa4655d9fd53e074ca4247e Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/auth/auth_mod.c Log Message: ----------- auth: fix error check auth_get_ha1() returns 1 on error. Commit: 16bcf84bbe504ac14113a86d4b9954ab219e8527 https://github.com/OpenSIPS/opensips/commit/16bcf84bbe504ac14113a86d4b9954ab219e8527 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M statistics.c Log Message: ----------- Merge pull request #2023 from l2dy/stats stats: fix loop variable Commit: 427a8f0ae242e86b8fe8a4f870deb470c394d2a8 https://github.com/OpenSIPS/opensips/commit/427a8f0ae242e86b8fe8a4f870deb470c394d2a8 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/auth/auth_mod.c Log Message: ----------- Merge pull request #2024 from l2dy/auth auth: fix error check Commit: 99d35618a22daa7bed3d426cdb9db7eb87d507df https://github.com/OpenSIPS/opensips/commit/99d35618a22daa7bed3d426cdb9db7eb87d507df Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/jabber/xsnprintf.c M modules/xmpp/xsnprintf.c Log Message: ----------- xsnprintf.c: fix excessive expression Commit: b04d537723f5254476fc5011ef5458ff865d2563 https://github.com/OpenSIPS/opensips/commit/b04d537723f5254476fc5011ef5458ff865d2563 Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- dialplan: fix null printf Commit: fb216822e7332f75dc419b7ea34202c11aeba551 https://github.com/OpenSIPS/opensips/commit/fb216822e7332f75dc419b7ea34202c11aeba551 Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/jabber/xsnprintf.c M modules/xmpp/xsnprintf.c Log Message: ----------- Merge pull request #2026 from l2dy/xsnprintf xsnprintf.c: fix excessive expression Commit: ed1fae8d4a493bad3dbb31151d5e990db01d6ead https://github.com/OpenSIPS/opensips/commit/ed1fae8d4a493bad3dbb31151d5e990db01d6ead Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- Merge pull request #2025 from l2dy/dialplan dialplan: fix null printf Commit: 71b6088d888af32609b7dad87f0e250580c6c7ff https://github.com/OpenSIPS/opensips/commit/71b6088d888af32609b7dad87f0e250580c6c7ff Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/msilo/msfuncs.c Log Message: ----------- msilo: fix excessive check Commit: 32f022d72b561fe7cf0eb3aa68307a14e22b93be https://github.com/OpenSIPS/opensips/commit/32f022d72b561fe7cf0eb3aa68307a14e22b93be Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/msilo/msfuncs.c Log Message: ----------- Merge pull request #2027 from l2dy/msilo msilo: fix excessive check Commit: fc5b59ea3eeeabac4e0a28302b5d0b0d1b5f507d https://github.com/OpenSIPS/opensips/commit/fc5b59ea3eeeabac4e0a28302b5d0b0d1b5f507d Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/osp/orig_transaction.c Log Message: ----------- osp: fix use of uninitialized pointer Commit: da3e78aa542da56a3dc62be85c1e84ea56b26edf https://github.com/OpenSIPS/opensips/commit/da3e78aa542da56a3dc62be85c1e84ea56b26edf Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/osp/orig_transaction.c Log Message: ----------- Merge pull request #2028 from l2dy/osp osp: fix use of uninitialized pointer Commit: fefd32149a97cdd2ad1b1ea0f19a4eeaa0809375 https://github.com/OpenSIPS/opensips/commit/fefd32149a97cdd2ad1b1ea0f19a4eeaa0809375 Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/b2b_logic/logic.c Log Message: ----------- b2b_logic: fix checking potentially uninitialized pointer Commit: 166afb2822ecd6143a615cf9853644bb6d04adaf https://github.com/OpenSIPS/opensips/commit/166afb2822ecd6143a615cf9853644bb6d04adaf Author: Liviu Chircu Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/b2b_logic/logic.c Log Message: ----------- Merge pull request #2029 from l2dy/b2b_logic b2b_logic: fix checking potentially uninitialized pointer Commit: 04ab2c8984771f8498dda6ff68db9b7ab5c3e862 https://github.com/OpenSIPS/opensips/commit/04ab2c8984771f8498dda6ff68db9b7ab5c3e862 Author: Razvan Crainea Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: fix bad error report in log Commit: 1ee021465cf0df103219480a30d4ed2cffa98451 https://github.com/OpenSIPS/opensips/commit/1ee021465cf0df103219480a30d4ed2cffa98451 Author: Razvan Crainea Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2be_clustering.c M modules/b2b_entities/dlg.h Log Message: ----------- b2b_entities: add support for locked_by per entities Commit: cd7dec8af8f71fa1024b69fb66e8f02ef3d43278 https://github.com/OpenSIPS/opensips/commit/cd7dec8af8f71fa1024b69fb66e8f02ef3d43278 Author: Zero King Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/pua/send_publish.c Log Message: ----------- pua: fix bitmask check Commit: 247b7d5241de8816f7f34f113f034c1013aa4ad5 https://github.com/OpenSIPS/opensips/commit/247b7d5241de8816f7f34f113f034c1013aa4ad5 Author: Razvan Crainea Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2be_load.h M modules/b2b_entities/doc/b2b_entities_devel.xml M modules/b2b_logic/logic.c M modules/media_exchange/media_exchange.c Log Message: ----------- b2b_entities: instruct update_param if replication should be done Commit: dfe1d930bce579f523c40480cd4a5cd9be619223 https://github.com/OpenSIPS/opensips/commit/dfe1d930bce579f523c40480cd4a5cd9be619223 Author: Razvan Crainea Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/b2b_entities/b2be_clustering.c Log Message: ----------- b2b_entities: insert entity in hash before callback Commit: cafa49a468c47590c73d16aa39dfb8d0499fd3c2 https://github.com/OpenSIPS/opensips/commit/cafa49a468c47590c73d16aa39dfb8d0499fd3c2 Author: Razvan Crainea Date: 2020-03-12 (Thu, 12 Mar 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2be_clustering.c M modules/b2b_entities/b2be_load.h M modules/b2b_entities/dlg.h M modules/b2b_entities/doc/b2b_entities_devel.xml M modules/b2b_logic/logic.c M modules/dialog/dialog.c M modules/dialog/dlg_handlers.h M modules/dialog/dlg_hash.h M modules/dialog/dlg_load.h M modules/dialog/dlg_req_within.c A modules/media_exchange/Makefile A modules/media_exchange/doc/contributors.xml A modules/media_exchange/doc/media_exchange.xml A modules/media_exchange/doc/media_exchange_admin.xml A modules/media_exchange/media_exchange.c A modules/media_exchange/media_exchange.h A modules/media_exchange/media_sessions.c A modules/media_exchange/media_sessions.h A modules/media_exchange/media_utils.c A modules/media_exchange/media_utils.h M modules/rtpproxy/rtpproxy.c M modules/rtpproxy/rtpproxy_load.h M parser/sdp/sdp_helpr_funcs.c Log Message: ----------- Merge branch 'feature/media_exchange' Commit: f59b12f4695b0c014af6a638b13c6a47b2c83e2e https://github.com/OpenSIPS/opensips/commit/f59b12f4695b0c014af6a638b13c6a47b2c83e2e Author: Liviu Chircu Date: 2020-03-13 (Fri, 13 Mar 2020) Changed paths: M modules/pua/send_publish.c Log Message: ----------- Merge pull request #2030 from l2dy/pua pua: fix bitmask check Commit: 07126808372575f9d5e12396a1c6618bbabeecb1 https://github.com/OpenSIPS/opensips/commit/07126808372575f9d5e12396a1c6618bbabeecb1 Author: Razvan Crainea Date: 2020-03-13 (Fri, 13 Mar 2020) Changed paths: M modules/tm/doc/tm_admin.xml M modules/tm/t_reply.c M modules/tm/tm.c Log Message: ----------- tm: proper handling of t_reply_with_body() in failure route Credits go to 46Labs for pointing out the limitation Commit: f7efd44c9e796e941452d2c173bac6aec4342bb3 https://github.com/OpenSIPS/opensips/commit/f7efd44c9e796e941452d2c173bac6aec4342bb3 Author: Razvan Crainea Date: 2020-03-13 (Fri, 13 Mar 2020) Changed paths: M parser/parse_content.c Log Message: ----------- parser/content: handle \r for Accept folding lines When receiving a heeader with folding lines, we also need to skip '\r' when parsing the new lines. This way we can accept headers such as: Accept: application/sdp, application/isup, multipart/mixed, application/dtmf, application/dtmf-relay Thanks go to 46Labs for reporting this Commit: d8ec4f3b05f2c4b21fe3363b3e146c1811ccf870 https://github.com/OpenSIPS/opensips/commit/d8ec4f3b05f2c4b21fe3363b3e146c1811ccf870 Author: Zero King Date: 2020-03-14 (Sat, 14 Mar 2020) Changed paths: M modules/auth/auth_mod.c Log Message: ----------- Revert "auth: fix error check" This reverts commit b7772a087e4bf5c57fa4655d9fd53e074ca4247e. Commit: 96fcb5f9fd95796e11ec00a8246426d6dfe11a58 https://github.com/OpenSIPS/opensips/commit/96fcb5f9fd95796e11ec00a8246426d6dfe11a58 Author: Zero King Date: 2020-03-14 (Sat, 14 Mar 2020) Changed paths: M modules/auth/auth_mod.c Log Message: ----------- auth: return -1 on error in auth_get_ha1() Commit: ef3a75fd69fe7a8466f862f8a4ad38a81cea7811 https://github.com/OpenSIPS/opensips/commit/ef3a75fd69fe7a8466f862f8a4ad38a81cea7811 Author: Nick Altmann Date: 2020-03-15 (Sun, 15 Mar 2020) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- RPM packaging: add auth_jwt module package, but exclude it from build because there is no libjwt in centos/fedora Commit: 5e7a57f14ae0817748ee18a7190003e0f5b6a717 https://github.com/OpenSIPS/opensips/commit/5e7a57f14ae0817748ee18a7190003e0f5b6a717 Author: Nick Altmann Date: 2020-03-15 (Sun, 15 Mar 2020) Changed paths: M packaging/debian/control M packaging/debian/rules Log Message: ----------- DEB packaging: add auth_jwt module package Commit: b9a6292e9de47c02a9e5ae1dcc540c888f90be8a https://github.com/OpenSIPS/opensips/commit/b9a6292e9de47c02a9e5ae1dcc540c888f90be8a Author: Liviu Chircu Date: 2020-03-16 (Mon, 16 Mar 2020) Changed paths: M modules/proto_hep/doc/proto_hep_admin.xml Log Message: ----------- proto_help: Fix broken doc build Commit: 590a19f11a7afa3fb4d60792be6886fd59183558 https://github.com/OpenSIPS/opensips/commit/590a19f11a7afa3fb4d60792be6886fd59183558 Author: Liviu Chircu Date: 2020-03-16 (Mon, 16 Mar 2020) Changed paths: M modules/auth/auth_mod.c Log Message: ----------- Merge branch 'auth' of https://github.com/l2dy/opensips into l2dy-auth Some improvements: * preserve the former behavior of returning a "Username Not Found" SIP error when the "username" or "password" PVs are not populated * return an internal error when the PVs contain unexpected values and/or types (e.g. NULL or non-string) * improve coding style in pv_authorize() Commit: d577608fd83f72a2e1b37d61a19ae68b9616596a https://github.com/OpenSIPS/opensips/commit/d577608fd83f72a2e1b37d61a19ae68b9616596a Author: Zero King Date: 2020-03-16 (Mon, 16 Mar 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: fix null pointer dereference Commit: 375c8ea04b1d12fd68af3e4336b6d0cdce768099 https://github.com/OpenSIPS/opensips/commit/375c8ea04b1d12fd68af3e4336b6d0cdce768099 Author: Zero King Date: 2020-03-16 (Mon, 16 Mar 2020) Changed paths: M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: fix NULL check Commit: c8a99ad3d1dea71ddaa73ed4cac42f4c56b49a38 https://github.com/OpenSIPS/opensips/commit/c8a99ad3d1dea71ddaa73ed4cac42f4c56b49a38 Author: Zero King Date: 2020-03-16 (Mon, 16 Mar 2020) Changed paths: M modules/osp/orig_transaction.c Log Message: ----------- osp: actually fix potential use of uninitialized pointer If OSPPTransactionNew() failed, callids[0] is still uninitialized. Commit: 9da92ced576d18e5487cf5dfa584ee638c170520 https://github.com/OpenSIPS/opensips/commit/9da92ced576d18e5487cf5dfa584ee638c170520 Author: Zero King Date: 2020-03-16 (Mon, 16 Mar 2020) Changed paths: M modules/exec/exec.c Log Message: ----------- exec: fix potential use of uninitialized pointer Commit: b6e5d0127254e78ffe735185eef26ae06293552b https://github.com/OpenSIPS/opensips/commit/b6e5d0127254e78ffe735185eef26ae06293552b Author: Zero King Date: 2020-03-16 (Mon, 16 Mar 2020) Changed paths: M action.c Log Message: ----------- Fix potential out-of-bounds access of sroutes->request Commit: 7edd729e40d962d014f5caa9f1ec024543e93bc6 https://github.com/OpenSIPS/opensips/commit/7edd729e40d962d014f5caa9f1ec024543e93bc6 Author: Zero King Date: 2020-03-17 (Tue, 17 Mar 2020) Changed paths: M route.c Log Message: ----------- Add missing NULL check Commit: 8d7e2f310d7f43535dea1dff6b6889df02d95c02 https://github.com/OpenSIPS/opensips/commit/8d7e2f310d7f43535dea1dff6b6889df02d95c02 Author: Zero King Date: 2020-03-17 (Tue, 17 Mar 2020) Changed paths: M modules/exec/exec_mod.c Log Message: ----------- exec: fix NULL check after malloc hf->next_other should be checked instead. Commit: f33f1d839102a24342a91f15a6902c05ee90ea45 https://github.com/OpenSIPS/opensips/commit/f33f1d839102a24342a91f15a6902c05ee90ea45 Author: Zero King Date: 2020-03-17 (Tue, 17 Mar 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: check NULL before assignment Commit: bbbe695ea8d64efe8a6152ed69aca88896d7a3dc https://github.com/OpenSIPS/opensips/commit/bbbe695ea8d64efe8a6152ed69aca88896d7a3dc Author: Zero King Date: 2020-03-17 (Tue, 17 Mar 2020) Changed paths: M modules/db_virtual/dbase.c Log Message: ----------- db_virtual: check NULL before log Commit: eeaab52550fce37e3d2713308603e1531cc2e23e https://github.com/OpenSIPS/opensips/commit/eeaab52550fce37e3d2713308603e1531cc2e23e Author: Zero King Date: 2020-03-17 (Tue, 17 Mar 2020) Changed paths: M modules/tm/tm.c Log Message: ----------- tm: type cast before shift to avoid overflow Commit: 2132b1246d0490a7b22af7471065c92f83d9927f https://github.com/OpenSIPS/opensips/commit/2132b1246d0490a7b22af7471065c92f83d9927f Author: Zero King Date: 2020-03-17 (Tue, 17 Mar 2020) Changed paths: M modules/dialog/dialog.c Log Message: ----------- dialog: fix possible overflow Commit: 47e2db235666872b94541f4694fc01d6fa52f1ea https://github.com/OpenSIPS/opensips/commit/47e2db235666872b94541f4694fc01d6fa52f1ea Author: Vlad Patrascu Date: 2020-03-17 (Tue, 17 Mar 2020) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: always call the entity callbacks in the same order Commit: 9c959fa818a4c3d3a7bbdf2018fb9a150bdec9bc https://github.com/OpenSIPS/opensips/commit/9c959fa818a4c3d3a7bbdf2018fb9a150bdec9bc Author: Vlad Patrascu Date: 2020-03-17 (Tue, 17 Mar 2020) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: fix a concurrency issue between entity create and delete Commit: 057b812d616fd331e4a9fba47ebe6b975a86e91c https://github.com/OpenSIPS/opensips/commit/057b812d616fd331e4a9fba47ebe6b975a86e91c Author: Vlad Patrascu Date: 2020-03-19 (Thu, 19 Mar 2020) Changed paths: M modules/b2b_entities/b2be_clustering.c M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h Log Message: ----------- b2b_entities: do not trigger an UPDATE event before CREATE For client entities, in some cases, sending the ACK and thus triggering the UPDATE event (callbacks and replication) would happen before triggering the CREATE event. Thanks to @razvancrainea for assisting! Commit: 7dd1151341b8229cd30e335b246e56938551f6bd https://github.com/OpenSIPS/opensips/commit/7dd1151341b8229cd30e335b246e56938551f6bd Author: Bogdan-Andrei Iancu Date: 2020-03-19 (Thu, 19 Mar 2020) Changed paths: M msg_translator.c Log Message: ----------- Fix wrong inheriting of Contact-Length hdr. When moving from multi part to single part, do not inherite the Ct-len hdr of the part. Fixes #1990 Commit: 3ec9d1b25430715f2b800c455c8518104a243f49 https://github.com/OpenSIPS/opensips/commit/3ec9d1b25430715f2b800c455c8518104a243f49 Author: Bogdan-Andrei Iancu Date: 2020-03-19 (Thu, 19 Mar 2020) Changed paths: M parser/parse_body.c Log Message: ----------- Proper detection/skipping of EOH in multipart. Do not assume a len of 2 (not even checking the content). OpenSIPS accepts (for hdrs) a single \n or \r as EOH Commit: 5ec398183ee58ddbdcdda454b30ac9247b491783 https://github.com/OpenSIPS/opensips/commit/5ec398183ee58ddbdcdda454b30ac9247b491783 Author: Razvan Crainea Date: 2020-03-19 (Thu, 19 Mar 2020) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: do not update topo hiding advertised contact This commit fixes a bug introduced by commit 7b7a9fc2bf, that was updating the contact *after* topology hiding has replaced it. This bug would be triggered when a re-INVITE/UPDATE was triggered on a call that had topology hiding enabled - in these scenarios OpenSIPS would re-learn the contact advertised by topology hiding, that is OpenSIPS itself, resulting in looped sequential requests. Commit: 90c025cfb613fc1db48044f10af4a9756f554778 https://github.com/OpenSIPS/opensips/commit/90c025cfb613fc1db48044f10af4a9756f554778 Author: Bogdan-Andrei Iancu Date: 2020-03-19 (Thu, 19 Mar 2020) Changed paths: M action.c Log Message: ----------- Avoid reusage of global ret code. This will override the ret code of the actual action, returning a 0 value -> script gets stopped. Fixes #2049 Commit: c11538bd5a4ada4eddebfbbccf31c4da7498c371 https://github.com/OpenSIPS/opensips/commit/c11538bd5a4ada4eddebfbbccf31c4da7498c371 Author: Răzvan Crainea Date: 2020-03-20 (Fri, 20 Mar 2020) Changed paths: M modules/media_exchange/media_utils.c Log Message: ----------- Merge pull request #2038 from l2dy/media_exchange media_exchange: fix NULL check Commit: c86340f40e43f0e4add85a8b104589208780b8d5 https://github.com/OpenSIPS/opensips/commit/c86340f40e43f0e4add85a8b104589208780b8d5 Author: Razvan Crainea Date: 2020-03-20 (Fri, 20 Mar 2020) Changed paths: M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: make sure we have storage replicated Commit: b3bf38016417846054de13dc52868f2f2e9076d0 https://github.com/OpenSIPS/opensips/commit/b3bf38016417846054de13dc52868f2f2e9076d0 Author: Razvan Crainea Date: 2020-03-20 (Fri, 20 Mar 2020) Changed paths: M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: prevent double free for replicated media session Commit: 7b62f2453bd226ec08b4f229017fa953d3876681 https://github.com/OpenSIPS/opensips/commit/7b62f2453bd226ec08b4f229017fa953d3876681 Author: Bogdan-Andrei Iancu Date: 2020-03-20 (Fri, 20 Mar 2020) Changed paths: M main.c M modules/alias_db/alias_db.c M modules/auth_db/authdb_mod.c M modules/auth_jwt/authjwt_mod.c M modules/avpops/avpops.c M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c M modules/b2b_sca/b2b_sca.c M modules/cachedb_couchbase/cachedb_couchbase.c M modules/cachedb_memcached/cachedb_memcached.c M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_redis/cachedb_redis.c M modules/call_center/call_center.c M modules/cgrates/cgrates.c M modules/clusterer/clusterer_mod.c M modules/dialog/dialog.c M modules/dispatcher/dispatcher.c M modules/dns_cache/dns_cache.c M modules/domain/domain_mod.c M modules/domainpolicy/domainpolicy_mod.c M modules/drouting/drouting.c M modules/emergency/emergency_methods.c M modules/freeswitch_scripting/fss_mod.c M modules/group/group_mod.c M modules/h350/h350_mod.c M modules/imc/imc.c M modules/jabber/jabber.c M modules/ldap/ldap_mod.c M modules/msilo/msilo.c M modules/pi_http/pi_http.c M modules/presence/presence.c M modules/presence_xml/presence_xml.c M modules/pua/pua.c M modules/qrouting/qrouting.c M modules/ratelimit/ratelimit.c M modules/rls/rls.c M modules/rtpproxy/rtpproxy.c M modules/sipcapture/sipcapture.c M modules/sngtc/sngtc.c M modules/speeddial/speeddial.c M modules/sql_cacher/sql_cacher.c M modules/tracer/tracer.c M modules/userblacklist/userblacklist.c M modules/usrloc/ul_mod.c M modules/xcap/xcap_mod.c Log Message: ----------- The main process (attendant) is no longer running the child_init() The main proc must stay free of any db connections, so it can later fork and child_init() other procs (due auto_scaling). For the modules which were keeping a DB conn open in main proc for later usage, during module destroy, the new approach is to open the conn, on the spot, in the destroy handler. Related to #2003 Commit: 408962ca406c53a5a821abd395ddc4501d0ce9b4 https://github.com/OpenSIPS/opensips/commit/408962ca406c53a5a821abd395ddc4501d0ce9b4 Author: Ovidiu Sas Date: 2020-03-22 (Sun, 22 Mar 2020) Changed paths: M modules/mi_http/doc/mi_http_admin.xml Log Message: ----------- mi_http: update documentation with more examples Commit: 4add9dcac20f222277dca01c7a008e413a85d7c7 https://github.com/OpenSIPS/opensips/commit/4add9dcac20f222277dca01c7a008e413a85d7c7 Author: Ovidiu Sas Date: 2020-03-22 (Sun, 22 Mar 2020) Changed paths: M modules/mi_html/doc/mi_html_admin.xml Log Message: ----------- mi_html: improve documentation for params for mi commands Commit: b8557bd2f54720fa0c2811c70c96f883777ae5a2 https://github.com/OpenSIPS/opensips/commit/b8557bd2f54720fa0c2811c70c96f883777ae5a2 Author: OpenSIPS Date: 2020-03-22 (Sun, 22 Mar 2020) Changed paths: M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/alias_db/README M modules/alias_db/doc/contributors.xml M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_db/README M modules/auth_db/doc/contributors.xml A modules/auth_jwt/doc/contributors.xml M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/cachedb_couchbase/README M modules/cachedb_couchbase/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/cachedb_memcached/README M modules/cachedb_memcached/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_unixodbc/README M modules/db_unixodbc/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/dns_cache/README M modules/dns_cache/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml A modules/media_exchange/README M modules/media_exchange/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_sctp/README M modules/proto_sctp/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/qrouting/README M modules/qrouting/doc/contributors.xml M modules/rabbitmq_consumer/README M modules/rabbitmq_consumer/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/xcap/README M modules/xcap/doc/contributors.xml M modules/xmpp/README M modules/xmpp/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 41eafed174f7b0564d7458d7e9478b7306347d1b https://github.com/OpenSIPS/opensips/commit/41eafed174f7b0564d7458d7e9478b7306347d1b Author: Nick Altmann Date: 2020-03-23 (Mon, 23 Mar 2020) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- RPM packaging: add media_exchange module Commit: 24d0ef25c4ddee3a3373c2eae646e5d33f3e71db https://github.com/OpenSIPS/opensips/commit/24d0ef25c4ddee3a3373c2eae646e5d33f3e71db Author: Razvan Crainea Date: 2020-03-23 (Mon, 23 Mar 2020) Changed paths: M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: add support for updating media forks Commit: baa5cfcb930e1cb1f069af44842efbb1f04ebd5f https://github.com/OpenSIPS/opensips/commit/baa5cfcb930e1cb1f069af44842efbb1f04ebd5f Author: Nick Altmann Date: 2020-03-24 (Tue, 24 Mar 2020) Changed paths: M packaging/debian/control M packaging/debian/rules Log Message: ----------- Revert "DEB packaging: add auth_jwt module package" Because not all supported distributives have libjwt-dev This reverts commit 5e7a57f14ae0817748ee18a7190003e0f5b6a717. Commit: b429f8f6dff0b6a965540bbcace7824b7aed5a64 https://github.com/OpenSIPS/opensips/commit/b429f8f6dff0b6a965540bbcace7824b7aed5a64 Author: Vlad Paiu Date: 2020-03-24 (Tue, 24 Mar 2020) Changed paths: M modules/auth_jwt/README M modules/auth_jwt/doc/auth_jwt.xml Log Message: ----------- Added contributors Commit: a0d3f3b6f343bae18265656c3fa0ddd8e2ae07fc https://github.com/OpenSIPS/opensips/commit/a0d3f3b6f343bae18265656c3fa0ddd8e2ae07fc Author: Vlad Paiu Date: 2020-03-24 (Tue, 24 Mar 2020) Changed paths: A db/schema/opensips-ratecacher.xml A db/schema/rc_clients.xml A db/schema/rc_demo_ratesheet.xml A db/schema/rc_ratesheets.xml A db/schema/rc_vendors.xml A modules/rate_cacher/Makefile A modules/rate_cacher/README A modules/rate_cacher/doc/rate_cacher.xml A modules/rate_cacher/doc/rate_cacher_admin.xml A modules/rate_cacher/rate_cacher.c A modules/rate_cacher/rate_cacher.h M scripts/db_berkeley/opensips/jwt_profiles M scripts/db_berkeley/opensips/jwt_secrets A scripts/db_berkeley/opensips/rc_clients A scripts/db_berkeley/opensips/rc_demo_ratesheet A scripts/db_berkeley/opensips/rc_ratesheets A scripts/db_berkeley/opensips/rc_vendors M scripts/db_berkeley/opensips/version M scripts/dbtext/opensips/jwt_profiles M scripts/dbtext/opensips/jwt_secrets A scripts/dbtext/opensips/rc_clients A scripts/dbtext/opensips/rc_demo_ratesheet A scripts/dbtext/opensips/rc_ratesheets A scripts/dbtext/opensips/rc_vendors M scripts/dbtext/opensips/version A scripts/mysql/ratecacher-create.sql A scripts/oracle/ratecacher-create.sql M scripts/pi_http/pi_framework.xml A scripts/pi_http/ratecacher-mod A scripts/pi_http/ratecacher-table A scripts/postgres/ratecacher-create.sql A scripts/sqlite/ratecacher-create.sql Log Message: ----------- Added Rate_Cacher module Module to be used for caching & real time querying of ratesheets attached to a client or vendor. Querying can be done from the script or from the MI level. The module can also filter and re-order vendors based on a set price profitability. Commit: 1352823dd14859e3a154d7c564ba504c7af0ae68 https://github.com/OpenSIPS/opensips/commit/1352823dd14859e3a154d7c564ba504c7af0ae68 Author: Vlad Paiu Date: 2020-03-24 (Tue, 24 Mar 2020) Changed paths: M modules/rate_cacher/README A modules/rate_cacher/doc/contributors.xml M modules/rate_cacher/doc/rate_cacher.xml Log Message: ----------- Added contrib to rate_cacher Commit: 86ef10af2cbaad475dd92d41be64873af40e716e https://github.com/OpenSIPS/opensips/commit/86ef10af2cbaad475dd92d41be64873af40e716e Author: Liviu Chircu Date: 2020-03-24 (Tue, 24 Mar 2020) Changed paths: M modules/acc/acc_vars.c Log Message: ----------- acc: Improve oom handling Do not populate bogus str values (e.g. {NULL, 3}) when out of SHM and setting $acc_extra. Commit: 5d58407bf0ab0fd0079094cf41126e1aaeb03947 https://github.com/OpenSIPS/opensips/commit/5d58407bf0ab0fd0079094cf41126e1aaeb03947 Author: Nick Altmann Date: 2020-03-24 (Tue, 24 Mar 2020) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- RPM packaging: add rate_cacher module Commit: d75def4552495a800a155a3272893d90d834bf2c https://github.com/OpenSIPS/opensips/commit/d75def4552495a800a155a3272893d90d834bf2c Author: Liviu Chircu Date: 2020-03-25 (Wed, 25 Mar 2020) Changed paths: M modules/mi_fifo/doc/mi_fifo_admin.xml M modules/mi_fifo/mi_fifo.c Log Message: ----------- mi_fifo: Add a default for "fifo_name" This is useful for test automation, since now we only have to load "mi_fifo.so" programatically in order to offer MI communication. Commit: 25d37b6921aed54abdbade11ca8719eb55888809 https://github.com/OpenSIPS/opensips/commit/25d37b6921aed54abdbade11ca8719eb55888809 Author: Vlad Patrascu Date: 2020-03-25 (Wed, 25 Mar 2020) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: fix a replicated profiles counting issue The incorrect profile counting was caused by a race between the processing of the replicated dialog create/update packets. While processing the create packet, the lock was released before linking the dialog into a profile and setting the sharing tag. As such, the process that handled the update packet could insert the dialog into a profile itself, but with an improper sharing tag. Thanks to 46Labs for reporting and help with troubleshooting this! (cherry picked from commit 7e623b302191b6a34087b1527ef5383914ed1663) Commit: bc73c1a68b74c1ddcb518a2891c2b8cf06dc1d70 https://github.com/OpenSIPS/opensips/commit/bc73c1a68b74c1ddcb518a2891c2b8cf06dc1d70 Author: Liviu Chircu Date: 2020-03-26 (Thu, 26 Mar 2020) Changed paths: M doc/build-contrib.sh Log Message: ----------- Contributors: Merge duplicate identities Commit: b2698583bd94f9dc400c5e6739bb323a76fb78ea https://github.com/OpenSIPS/opensips/commit/b2698583bd94f9dc400c5e6739bb323a76fb78ea Author: OpenSIPS Date: 2020-03-29 (Sun, 29 Mar 2020) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/auth_jwt/README M modules/auth_jwt/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/media_exchange/README M modules/media_exchange/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/rate_cacher/README M modules/rate_cacher/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 1897599fd8a57e306b256d04882e3a57beb9ca58 https://github.com/OpenSIPS/opensips/commit/1897599fd8a57e306b256d04882e3a57beb9ca58 Author: Ovidiu Sas Date: 2020-03-31 (Tue, 31 Mar 2020) Changed paths: M modules/tracer/doc/tracer_admin.xml Log Message: ----------- trace: improve documentation for mi trace command Commit: fc9344a5b22d0da088bfa066cd22f2cbd2450338 https://github.com/OpenSIPS/opensips/commit/fc9344a5b22d0da088bfa066cd22f2cbd2450338 Author: Liviu Chircu Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M mem/common.h M mem/hp_malloc.c M mem/hp_malloc.h M mem/hp_malloc_dyn.h M mem/hp_malloc_stats.c M mem/hp_malloc_stats.h M statistics.c Log Message: ----------- HP_MALLOC: Dramatically reduce memory fragmentation For HP_MALLOC to offer optimal parallel allocation performance, it needs the memory to be fragmented: the more available chunks, the better its performance. However, there needs to be some coalescing as well, otherwise variable-length allocations past the 10K range will quickly deplete (fragment) even SHM pools of 10+ GB. This patch adds the following heuristics to HP_MALLOC and HP_MALLOC_DBG: * shm_malloc(): only split a fragment if the resulting chunk is at least MIN_SPLIT_SIZE bytes (default 256 for PKG, 4096 for SHM) * shm_free(): try to coalesce the next fragment (enough to fix all fragmentation issues) Many thanks to 46Labs for supporting this work! Commit: 3634b398226306a90999318b2aeb37e99191f484 https://github.com/OpenSIPS/opensips/commit/3634b398226306a90999318b2aeb37e99191f484 Author: Liviu Chircu Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M mem/hp_malloc_dyn.h M mem/hp_malloc_stats.c M mem/hp_malloc_stats.h Log Message: ----------- HP_MALLOC: Fix computation of PKG stats Many thanks to 46Labs for supporting this work! Commit: 0d6d33e586f050d7ea5f375cab66fc60c4dbe1a2 https://github.com/OpenSIPS/opensips/commit/0d6d33e586f050d7ea5f375cab66fc60c4dbe1a2 Author: Liviu Chircu Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- HP_MALLOC: Add "re-scanning" logic Given that HP_MALLOC has fine-grained locking, if the big fragment shifts down from hash bucket N to bucket N-1 due to another process performing the allocation, we may actually "lose" it during our own scan, since bucket N-1 was empty and we're now waiting for bucket N to unlock. When it does unlock, it will also be empty. As a solution: retry the scan up to N times, as long as it's feasible! Many thanks to 46Labs for supporting this work! Commit: 54d4af2f34fab12637c06605141fdd008b6054b9 https://github.com/OpenSIPS/opensips/commit/54d4af2f34fab12637c06605141fdd008b6054b9 Author: Liviu Chircu Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- HP_MALLOC: Aggregate SHM statistic updates It is better to update the stats with a diff of the attached/detached/split/merged fragment changes. Updating the stats in a "step by step" manner has the side-effect of creating temporarily bogus values. (i.e. negative "used" and/or "real_used") Many thanks to 46Labs for supporting this work! Commit: 7b70ecc9e11bd0be5a81bf19f6ff4dcee63950a6 https://github.com/OpenSIPS/opensips/commit/7b70ecc9e11bd0be5a81bf19f6ff4dcee63950a6 Author: robdyck <58280584+robdyck at users.noreply.github.com> Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- Update rtpproxy.c Commit: 8516ae53868849201ac38c12f29380c61fa08a12 https://github.com/OpenSIPS/opensips/commit/8516ae53868849201ac38c12f29380c61fa08a12 Author: robdyck <58280584+robdyck at users.noreply.github.com> Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- Update rtpproxy.c Commit: ea12edba564db7568ae89d3715c234203e9017b7 https://github.com/OpenSIPS/opensips/commit/ea12edba564db7568ae89d3715c234203e9017b7 Author: Liviu Chircu Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M Makefile.test A mem/test/test_malloc.c A mem/test/test_malloc.h M pt.c M test/unit_tests.c Log Message: ----------- Core: Add a memory allocator stress testing suite Commit: 5378fd0076fe7c9e86a947302046ea09e73361bb https://github.com/OpenSIPS/opensips/commit/5378fd0076fe7c9e86a947302046ea09e73361bb Author: Liviu Chircu Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M action.c Log Message: ----------- Merge pull request #2041 from l2dy/action Fix potential out-of-bounds access of sroutes->request Commit: 31fbdc99f7839fce284a93f221928766b6435caf https://github.com/OpenSIPS/opensips/commit/31fbdc99f7839fce284a93f221928766b6435caf Author: Liviu Chircu Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M modules/exec/exec.c Log Message: ----------- Merge pull request #2040 from l2dy/exec exec: fix potential use of uninitialized pointer Commit: f1f892b03348cfc54a531362eab5822d30e5cb84 https://github.com/OpenSIPS/opensips/commit/f1f892b03348cfc54a531362eab5822d30e5cb84 Author: Liviu Chircu Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M modules/osp/orig_transaction.c Log Message: ----------- Merge pull request #2039 from l2dy/osp osp: actually fix potential use of uninitialized pointer Commit: ae42930f7db79d7b6a31938a4d1f7d7b7adb19be https://github.com/OpenSIPS/opensips/commit/ae42930f7db79d7b6a31938a4d1f7d7b7adb19be Author: Liviu Chircu Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M modules/tm/tm.c Log Message: ----------- Merge pull request #2046 from l2dy/tm tm: type cast before shift to avoid overflow Commit: b64d072cb0ee6aaedf5694d9f6952bde583c262d https://github.com/OpenSIPS/opensips/commit/b64d072cb0ee6aaedf5694d9f6952bde583c262d Author: Liviu Chircu Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M modules/dialog/dialog.c Log Message: ----------- Merge pull request #2047 from l2dy/dialog dialog: fix possible overflow Commit: 962ba0718db395cbda8b8a2c762176a3fd237637 https://github.com/OpenSIPS/opensips/commit/962ba0718db395cbda8b8a2c762176a3fd237637 Author: Liviu Chircu Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M modules/db_virtual/dbase.c Log Message: ----------- Merge branch 'db_virtual' of https://github.com/l2dy/opensips into l2dy-db_virtual Commit: f103dd47b50b410d726c9c8349591ab53ea0719e https://github.com/OpenSIPS/opensips/commit/f103dd47b50b410d726c9c8349591ab53ea0719e Author: Liviu Chircu Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- Merge pull request #2044 from l2dy/rtpengine rtpengine: check NULL before assignment Commit: a0b69ed08bb107f3e3565004f9ac5d6bb898435c https://github.com/OpenSIPS/opensips/commit/a0b69ed08bb107f3e3565004f9ac5d6bb898435c Author: Liviu Chircu Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M modules/exec/exec_mod.c Log Message: ----------- Merge pull request #2043 from l2dy/exec-check exec: fix NULL check after malloc Commit: 28fe6671c8fb90ec7e7c2636b31c94b9adb3b952 https://github.com/OpenSIPS/opensips/commit/28fe6671c8fb90ec7e7c2636b31c94b9adb3b952 Author: Liviu Chircu Date: 2020-04-03 (Fri, 03 Apr 2020) Changed paths: M route.c Log Message: ----------- Merge pull request #2042 from l2dy/route Add missing NULL check Commit: dfe7b0511b5e7b942ae9b6f3cb16f483b30c6180 https://github.com/OpenSIPS/opensips/commit/dfe7b0511b5e7b942ae9b6f3cb16f483b30c6180 Author: OpenSIPS Date: 2020-04-05 (Sun, 05 Apr 2020) Changed paths: M modules/db_virtual/README M modules/db_virtual/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: d9d1b9660b0f017898d9bfc298c9641213b4bf61 https://github.com/OpenSIPS/opensips/commit/d9d1b9660b0f017898d9bfc298c9641213b4bf61 Author: Vlad Paiu Date: 2020-04-09 (Thu, 09 Apr 2020) Changed paths: M action.c M action.h M modules/dispatcher/README M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- Added script attributes per dispatcher entry & added algo 10 Commit: c92f8e69484e92eb5902383c6db4827a16d036c9 https://github.com/OpenSIPS/opensips/commit/c92f8e69484e92eb5902383c6db4827a16d036c9 Author: Vlad Patrascu Date: 2020-04-10 (Fri, 10 Apr 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2b_entities.h M modules/b2b_entities/b2be_clustering.c M modules/b2b_entities/b2be_load.h M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- b2b_entities: inform callback about serialization backend type The entity callback now has an extra param which describes the serialization backend used (cluster or DB). Commit: d838df07bc93910de96ab490625f90b83540d269 https://github.com/OpenSIPS/opensips/commit/d838df07bc93910de96ab490625f90b83540d269 Author: Vlad Patrascu Date: 2020-04-10 (Fri, 10 Apr 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2be_clustering.c M modules/b2b_entities/b2be_clustering.h M modules/b2b_entities/b2be_load.h M modules/b2b_entities/dlg.c M modules/media_exchange/media_utils.c Log Message: ----------- b2b_entities: add ACK event type for entity callbacks Split the sending/receiving of an ACK from the B2B_EVENT_UPDATE entity callback event type into a new type. Commit: f866dc9554914392b15e7c332a0812d73a02faa0 https://github.com/OpenSIPS/opensips/commit/f866dc9554914392b15e7c332a0812d73a02faa0 Author: Vlad Patrascu Date: 2020-04-10 (Fri, 10 Apr 2020) Changed paths: M modules/b2b_entities/b2be_load.h M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h M modules/b2b_logic/logic.c M modules/b2b_logic/records.c M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/siprec/siprec_logic.c Log Message: ----------- b2b_entities: instruct entity_delete if replication should be done Commit: 5b579d7a7c32354ff3a8c028f84201122d8b9ed9 https://github.com/OpenSIPS/opensips/commit/5b579d7a7c32354ff3a8c028f84201122d8b9ed9 Author: Vlad Patrascu Date: 2020-04-10 (Fri, 10 Apr 2020) Changed paths: M modules/b2b_logic/b2b_logic.c A modules/b2b_logic/b2bl_clustering.c A modules/b2b_logic/b2bl_clustering.h M modules/b2b_logic/b2bl_db.c M modules/b2b_logic/b2bl_db.h M modules/b2b_logic/logic.c M modules/b2b_logic/records.c M modules/b2b_logic/records.h Log Message: ----------- b2b_logic: add replication through entities storage Commit: fd19afa9804726242af6934ed7756c6d59ab3daa https://github.com/OpenSIPS/opensips/commit/fd19afa9804726242af6934ed7756c6d59ab3daa Author: Vlad Patrascu Date: 2020-04-10 (Fri, 10 Apr 2020) Changed paths: M modules/b2b_entities/b2be_clustering.c M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h Log Message: ----------- b2b_entities: do not call the entity callbacks under lock Commit: 07f7fdbfaaf0611db302151a711c8c3d0f20d13a https://github.com/OpenSIPS/opensips/commit/07f7fdbfaaf0611db302151a711c8c3d0f20d13a Author: Vlad Patrascu Date: 2020-04-10 (Fri, 10 Apr 2020) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: fix a crash when no entity storage backend is used Commit: 8a7b6f58f930266fb4a72fba8a4ce1c3625fc9e3 https://github.com/OpenSIPS/opensips/commit/8a7b6f58f930266fb4a72fba8a4ce1c3625fc9e3 Author: Bogdan-Andrei Iancu Date: 2020-04-11 (Sat, 11 Apr 2020) Changed paths: M modules/load_balancer/lb_clustering.c Log Message: ----------- Fix bad err check and reporting Reported by Vasilios Tzanoudakis Commit: 1b8adc7b2926b0f2c311852ce371314727057fef https://github.com/OpenSIPS/opensips/commit/1b8adc7b2926b0f2c311852ce371314727057fef Author: OpenSIPS Date: 2020-04-12 (Sun, 12 Apr 2020) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/media_exchange/README M modules/media_exchange/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 2ac6f2bcf89d1df9e0d1187687ea8cb4e6aebf93 https://github.com/OpenSIPS/opensips/commit/2ac6f2bcf89d1df9e0d1187687ea8cb4e6aebf93 Author: Vlad Paiu Date: 2020-04-13 (Mon, 13 Apr 2020) Changed paths: M modules/dialog/README M modules/dialog/dlg_handlers.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/doc/dialog_admin.xml Log Message: ----------- Added support for early BYE vs 200OK race condition Also polished docs a little bit Commit: fa4e4fa70085db9da4dc72f856e0648341b0f5a6 https://github.com/OpenSIPS/opensips/commit/fa4e4fa70085db9da4dc72f856e0648341b0f5a6 Author: Liviu Chircu Date: 2020-04-13 (Mon, 13 Apr 2020) Changed paths: M modules/identity/identity.c M modules/presence_dialoginfo/pidf.c M modules/presence_xml/pidf.c Log Message: ----------- Fix compilation warnings with -DUSE_FUTEX It seems that whenever "time.h" is included without first enabling _GNU_SOURCE, including "unistd.h" afterwards will leave the "syscall" function undeclared, regardless whether _GNU_SOURCE is defined or not. ../../parser/../mem/../futex_lock.h: In function ‘get_lock’: ../../parser/../mem/../futex_lock.h:78:31: warning: implicit declaration of function ‘syscall’; did you mean ‘sysconf’? [-Wimplicit-function-declaration] #define futex_wait(lock, val) syscall(SYS_futex, lock, FUTEX_WAIT, val, 0, 0, 0) ^ ../../parser/../mem/../futex_lock.h:268:4: note: in expansion of macro ‘futex_wait’ futex_wait(lock, 2); ^~~~~~~~~~ Commit: ddc2ac911131862b4ad1d6f0a0a06d65ae3ae2f0 https://github.com/OpenSIPS/opensips/commit/ddc2ac911131862b4ad1d6f0a0a06d65ae3ae2f0 Author: Bogdan-Andrei Iancu Date: 2020-04-13 (Mon, 13 Apr 2020) Changed paths: M modules/tm/t_reply.c Log Message: ----------- Fix un-released transaction upon t_wait_for_new_branches + cancel. If t_wait_for_new_branches() is used and no real signaling branch is added, the caller canceling must not be ignored upon branch selection. The injected 408 timeout on the phony branch must be considered, leading the transaction termination. Thanks to Chris Maciejewski for reporting and providing troubleshooting info. Also thanks to Razvan Crainea ( @razvancrainea ) for investigating and reproducing the problem. (cherry picked from commit 7221b984d555cb68fd07e1bfb502607446345d42) Commit: dec009ee2e9164f9fcba020b7dbf7dae25704705 https://github.com/OpenSIPS/opensips/commit/dec009ee2e9164f9fcba020b7dbf7dae25704705 Author: Bogdan-Andrei Iancu Date: 2020-04-13 (Mon, 13 Apr 2020) Changed paths: M modules/tm/t_fwd.c Log Message: ----------- Improve canceling of transactions doing only t_wait_for_new_branches(). If a transaction has no real signalling branch, but only doing t_wait_for_new_branches(), upon caller cancel inject a 487 reply on the phony/waiting branch in order to terminate the transaction on the spot. The provious behavior was to wait (even after the cancel) for the phony/waiting branch timeout (fr_inv_timeout) and to generate an 408 timeout. Now, there is no useless waiting and a proper 487 is generated. (cherry picked from commit 8af80a40bb9877b91380da670353a68c53f0a36b) Commit: 65ba3d4c78c0001fbf7b96c99dc43d20fdd2ebee https://github.com/OpenSIPS/opensips/commit/65ba3d4c78c0001fbf7b96c99dc43d20fdd2ebee Author: Björn Esser Date: 2020-04-14 (Tue, 14 Apr 2020) Changed paths: M lib/json/opensips_json_c_helper.h Log Message: ----------- Add support for upcoming json-c 0.14.0. TRUE/FALSE are not defined anymore. 1 and 0 are used instead. Commit: fb37365992b8f2cd34fba45e2a6baf63246a62ee https://github.com/OpenSIPS/opensips/commit/fb37365992b8f2cd34fba45e2a6baf63246a62ee Author: Bogdan-Andrei Iancu Date: 2020-04-14 (Tue, 14 Apr 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- Added new dialoginfo_mute_branch() function. This function mutes the publishing for a certain branch of the call (to be used from branch route). The muting may be total (caller and callee) or only for caller or callee (controlled via the optional param of the function). Commit: bfdc1e34f7796a75292ed9fe614375ef675a11b1 https://github.com/OpenSIPS/opensips/commit/bfdc1e34f7796a75292ed9fe614375ef675a11b1 Author: Bogdan-Andrei Iancu Date: 2020-04-14 (Tue, 14 Apr 2020) Changed paths: M modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml Log Message: ----------- Docs updated with dialoginfo_mute_branch() Commit: 39d85a22d9a97926c103b6899a96bdca51cf0c8d https://github.com/OpenSIPS/opensips/commit/39d85a22d9a97926c103b6899a96bdca51cf0c8d Author: Vlad Patrascu Date: 2020-04-14 (Tue, 14 Apr 2020) Changed paths: M modules/stir_shaken/stir_shaken.c M modules/stir_shaken/stir_shaken.h Log Message: ----------- stir_shaken: use the proper signature format Use the raw octet sequence of the R and S integer components instead of the DER encoding as the signature value before base64 encoding. Reported by Alexandru Tripon. Commit: fe24824e042486575daa01e20df2c8380b9e0b07 https://github.com/OpenSIPS/opensips/commit/fe24824e042486575daa01e20df2c8380b9e0b07 Author: Bogdan Andrei IANCU Date: 2020-04-14 (Tue, 14 Apr 2020) Changed paths: M lib/json/opensips_json_c_helper.h Log Message: ----------- Merge pull request #2074 from besser82/topic/besser82/json_c_014_so_5 Add support for upcoming json-c 0.14.0. Commit: 4558e7af66240a2e359a1ffbeee114bad3b4f71d https://github.com/OpenSIPS/opensips/commit/4558e7af66240a2e359a1ffbeee114bad3b4f71d Author: Bogdan-Andrei Iancu Date: 2020-04-16 (Thu, 16 Apr 2020) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- Merge branch 'master' of https://github.com/robdyck/opensips into robdyck-master Commit: b47d7a617cd8384f2929655f497f3b52c554028d https://github.com/OpenSIPS/opensips/commit/b47d7a617cd8384f2929655f497f3b52c554028d Author: Bogdan-Andrei Iancu Date: 2020-04-16 (Thu, 16 Apr 2020) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- Removed extra space Commit: 223157444e28747c286d48459dba0c2c71c5b52f https://github.com/OpenSIPS/opensips/commit/223157444e28747c286d48459dba0c2c71c5b52f Author: Bogdan-Andrei Iancu Date: 2020-04-16 (Thu, 16 Apr 2020) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- Merge branch 'robdyck-master' Commit: bb7afdc2dc4363f24d8e28e00ab337c7c174d1e5 https://github.com/OpenSIPS/opensips/commit/bb7afdc2dc4363f24d8e28e00ab337c7c174d1e5 Author: Bogdan-Andrei Iancu Date: 2020-04-16 (Thu, 16 Apr 2020) Changed paths: M modules/exec/doc/exec_admin.xml Log Message: ----------- [exec] improve docs on exec async + launch Related to #2049 Commit: 22cbb4e71a792d8b2ae38b987ce46739d761b790 https://github.com/OpenSIPS/opensips/commit/22cbb4e71a792d8b2ae38b987ce46739d761b790 Author: Vlad Patrascu Date: 2020-04-16 (Thu, 16 Apr 2020) Changed paths: M mod_fix.c M mod_fix.h M route.c Log Message: ----------- Properly check script functions parameter types with the -c option Also, do not omit from syntax checking functions that are part of IF statement experssions. Closes #1993 Commit: 49622ba491dc0d4ed7f70ad6c023fb52debe2061 https://github.com/OpenSIPS/opensips/commit/49622ba491dc0d4ed7f70ad6c023fb52debe2061 Author: Vlad Patrascu Date: 2020-04-17 (Fri, 17 Apr 2020) Changed paths: M modules/b2b_logic/b2bl_clustering.c M modules/b2b_logic/records.c Log Message: ----------- b2b_logic: replicate tuple's extra headers Commit: 17b44ea1f2270be8e59b893ab70b3aac8d5a3826 https://github.com/OpenSIPS/opensips/commit/17b44ea1f2270be8e59b893ab70b3aac8d5a3826 Author: Vlad Patrascu Date: 2020-04-17 (Fri, 17 Apr 2020) Changed paths: M modules/xml/xml.c Log Message: ----------- xml: allow access to nodes with undefined namespace prefixes Related to #1988 Commit: 49f45b2b930b03b704f66bec01751cf60f029d2c https://github.com/OpenSIPS/opensips/commit/49f45b2b930b03b704f66bec01751cf60f029d2c Author: Bogdan-Andrei Iancu Date: 2020-04-18 (Sat, 18 Apr 2020) Changed paths: M modules/call_center/call_center.c M modules/call_center/cc_data.c M modules/call_center/cc_data.h M modules/call_center/cc_db.c M modules/call_center/cc_db.h Log Message: ----------- [call_center] Improved wrapup time support The flows and agents may have optional wrapup time. Rules: * if no per-agent wrapup time, use the global value * the per-flow wrapup overrides the per-agent value Commit: 81b56167a7750cd639c0dd1669aaab46a5592c52 https://github.com/OpenSIPS/opensips/commit/81b56167a7750cd639c0dd1669aaab46a5592c52 Author: Bogdan-Andrei Iancu Date: 2020-04-18 (Sat, 18 Apr 2020) Changed paths: M db/schema/cc_agents.xml M db/schema/cc_flows.xml M scripts/db_berkeley/opensips/cc_agents M scripts/db_berkeley/opensips/cc_flows M scripts/dbtext/opensips/cc_agents M scripts/dbtext/opensips/cc_flows M scripts/mysql/call_center-create.sql M scripts/oracle/call_center-create.sql M scripts/pi_http/call_center-mod M scripts/pi_http/call_center-table M scripts/pi_http/pi_framework.xml M scripts/postgres/call_center-create.sql M scripts/sqlite/call_center-create.sql Log Message: ----------- [call_center] Added wrapup time column to cc_flow and cc_agent Commit: a419fef6700a02c68979f1296b8b67dee93bcd51 https://github.com/OpenSIPS/opensips/commit/a419fef6700a02c68979f1296b8b67dee93bcd51 Author: Bogdan-Andrei Iancu Date: 2020-04-18 (Sat, 18 Apr 2020) Changed paths: M modules/call_center/doc/call_center_admin.xml Log Message: ----------- [call_center] updated docs on wrapup time Commit: 934c2ba553887aca4e770c9110d0bd18e416b8eb https://github.com/OpenSIPS/opensips/commit/934c2ba553887aca4e770c9110d0bd18e416b8eb Author: Bogdan-Andrei Iancu Date: 2020-04-18 (Sat, 18 Apr 2020) Changed paths: M modules/call_center/cc_db.c Log Message: ----------- [call_center] Accept empty tables for flows & agents This allows the module to start even if there is no data provisioned Commit: 15f284e37a5b08471cfb305800fb581af426388a https://github.com/OpenSIPS/opensips/commit/15f284e37a5b08471cfb305800fb581af426388a Author: Bogdan-Andrei Iancu Date: 2020-04-18 (Sat, 18 Apr 2020) Changed paths: M modules/call_center/call_center.c M modules/call_center/cc_data.c M modules/call_center/cc_data.h M modules/call_center/cc_db.c M modules/call_center/cc_db.h M modules/call_center/cc_queue.c Log Message: ----------- [call_center] Adds call dissuading support Configurable per flow, the dissuading means to redirect a call to another destination, if the queue/flow is overloaded: * if the number of calls already in the queue exceeds the diss_qsize_th threshold * if the estimated time to wait of the queue exceeds the diss_ewt_th threshold * if the call was waiting in the queue for longer than diss_onhold_th threshold Commit: 0306a0b728788f067f04c8eb6b80ff562abcdc2b https://github.com/OpenSIPS/opensips/commit/0306a0b728788f067f04c8eb6b80ff562abcdc2b Author: Bogdan-Andrei Iancu Date: 2020-04-18 (Sat, 18 Apr 2020) Changed paths: M db/schema/cc_flows.xml M scripts/db_berkeley/opensips/cc_flows M scripts/dbtext/opensips/cc_flows M scripts/mysql/call_center-create.sql M scripts/oracle/call_center-create.sql M scripts/pi_http/call_center-mod M scripts/pi_http/call_center-table M scripts/pi_http/pi_framework.xml M scripts/postgres/call_center-create.sql M scripts/sqlite/call_center-create.sql Log Message: ----------- [call_center] Adding the dissuading columns in cc_flows table Commit: c5526ec22f1fe57bfed2d607e6f8c5ca89393378 https://github.com/OpenSIPS/opensips/commit/c5526ec22f1fe57bfed2d607e6f8c5ca89393378 Author: Bogdan-Andrei Iancu Date: 2020-04-18 (Sat, 18 Apr 2020) Changed paths: M modules/call_center/doc/call_center_admin.xml Log Message: ----------- [call_center] docs on the dissuading capabilities Commit: 8bba471ba997c80338b01b23f619898b2a91bec6 https://github.com/OpenSIPS/opensips/commit/8bba471ba997c80338b01b23f619898b2a91bec6 Author: Bogdan-Andrei Iancu Date: 2020-04-18 (Sat, 18 Apr 2020) Changed paths: M db/schema/cc_flows.xml M scripts/db_berkeley/opensips/cc_flows M scripts/dbtext/opensips/cc_flows M scripts/mysql/call_center-create.sql M scripts/oracle/call_center-create.sql M scripts/pi_http/call_center-mod M scripts/pi_http/call_center-table M scripts/pi_http/pi_framework.xml M scripts/postgres/call_center-create.sql M scripts/sqlite/call_center-create.sql Log Message: ----------- [call_center] added the message_dissuading column to cc_flows Commit: 2cf897536c12ad0ccfbb4ffd0ef7552fa4984d4c https://github.com/OpenSIPS/opensips/commit/2cf897536c12ad0ccfbb4ffd0ef7552fa4984d4c Author: Bogdan-Andrei Iancu Date: 2020-04-18 (Sat, 18 Apr 2020) Changed paths: M db/schema/cc_agents.xml M db/schema/cc_flows.xml M modules/call_center/cc_db.h M scripts/db_berkeley/opensips/version M scripts/dbtext/opensips/version M scripts/mysql/call_center-create.sql M scripts/oracle/call_center-create.sql M scripts/postgres/call_center-create.sql M scripts/sqlite/call_center-create.sql Log Message: ----------- [call_center] boost the version for cc_agents and cc_flows tables Commit: 95ba92ded33cbdd6c50331b30ad28cfa4d20d6de https://github.com/OpenSIPS/opensips/commit/95ba92ded33cbdd6c50331b30ad28cfa4d20d6de Author: Bogdan-Andrei Iancu Date: 2020-04-18 (Sat, 18 Apr 2020) Changed paths: M modules/call_center/call_center.c M modules/call_center/cc_db.c M modules/call_center/cc_db.h M modules/call_center/doc/call_center_admin.xml Log Message: ----------- [call_center] Make cc_agents table customizable Name and columns may be changed via modparams This makes easier to mapp the agents table on other DB tables Commit: 0567aa4efaa74fb299bb1716c712a947df2026c8 https://github.com/OpenSIPS/opensips/commit/0567aa4efaa74fb299bb1716c712a947df2026c8 Author: Bogdan-Andrei Iancu Date: 2020-04-18 (Sat, 18 Apr 2020) Changed paths: M modules/call_center/cc_db.c Log Message: ----------- [call_center] Fixed bad number of columns in DB query Commit: bdb7e532a446abaec281ec363d4b5b6168aa8098 https://github.com/OpenSIPS/opensips/commit/bdb7e532a446abaec281ec363d4b5b6168aa8098 Author: Bogdan-Andrei Iancu Date: 2020-04-18 (Sat, 18 Apr 2020) Changed paths: M modules/call_center/cc_data.c Log Message: ----------- [call_center] Fix condition for persistent wrapup time Commit: 463d09d3b0ac12a5349b9908dd428d80c332558a https://github.com/OpenSIPS/opensips/commit/463d09d3b0ac12a5349b9908dd428d80c332558a Author: Bogdan-Andrei Iancu Date: 2020-04-18 (Sat, 18 Apr 2020) Changed paths: M modules/call_center/call_center.c M modules/call_center/cc_db.c M modules/call_center/cc_db.h M modules/call_center/doc/call_center_admin.xml Log Message: ----------- [call_center] Split a separate DB conn for runtime tables (cc_calls) Commit: e02bcb753cfc05148eee0146c429966ae7754dd4 https://github.com/OpenSIPS/opensips/commit/e02bcb753cfc05148eee0146c429966ae7754dd4 Author: Bogdan-Andrei Iancu Date: 2020-04-18 (Sat, 18 Apr 2020) Changed paths: M modules/call_center/call_center.c M modules/call_center/doc/call_center_admin.xml Log Message: ----------- [call_center] Added option to queue calls if no agents logged Commit: e9c6081fe141d7be5b0db1783972d9f91305fcd4 https://github.com/OpenSIPS/opensips/commit/e9c6081fe141d7be5b0db1783972d9f91305fcd4 Author: Razvan Crainea Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M db/schema/cc_flows.xml M modules/call_center/Makefile M modules/call_center/call_center.c M modules/call_center/cc_data.c M modules/call_center/cc_data.h M modules/call_center/cc_db.c M modules/call_center/cc_db.h M modules/call_center/cc_queue.c M modules/call_center/doc/call_center_admin.xml M scripts/db_berkeley/opensips/cc_flows M scripts/dbtext/opensips/cc_flows M scripts/mysql/call_center-create.sql M scripts/oracle/call_center-create.sql M scripts/pi_http/call_center-mod M scripts/pi_http/call_center-table M scripts/pi_http/pi_framework.xml M scripts/postgres/call_center-create.sql M scripts/sqlite/call_center-create.sql Log Message: ----------- [call_center] add flow_id announcement/message support This is an optional audio announcement to be played to the agent (to get info about the flow) right before getting the call distributed from the flow. That's it, a audio identification of the flow which distributed the incoming call. Commit: 89b122335dd4f1112e9eb76b1a033fc05599a261 https://github.com/OpenSIPS/opensips/commit/89b122335dd4f1112e9eb76b1a033fc05599a261 Author: Razvan Crainea Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M modules/b2b_logic/b2b_load.h M modules/b2b_logic/b2b_logic.c Log Message: ----------- [b2b_logic] fix bridge_extern to consider cb mask Commit: 6d34960a95d10de52892f6ad242d4420d0ee1be9 https://github.com/OpenSIPS/opensips/commit/6d34960a95d10de52892f6ad242d4420d0ee1be9 Author: Razvan Crainea Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M modules/b2b_logic/records.c Log Message: ----------- [b2b_logic] suppress delete not found warning Commit: d2fc255f076bf5b2c90ffdb9413a7a1dde5744f9 https://github.com/OpenSIPS/opensips/commit/d2fc255f076bf5b2c90ffdb9413a7a1dde5744f9 Author: Razvan Crainea Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M modules/b2b_logic/logic.c M modules/b2b_logic/records.h Log Message: ----------- [b2b_logic] add reject indication prevent CANCEL from being generated for entities that have been declined This only happens when bridging two calls Commit: 52b655c245e896f803f7041bb47b97ea1104a94d https://github.com/OpenSIPS/opensips/commit/52b655c245e896f803f7041bb47b97ea1104a94d Author: Razvan Crainea Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M modules/call_center/call_center.c Log Message: ----------- [call_center] add flags to bridge extern Commit: bfc16d65ceeda16011a1932a9a9c0f602d4eb396 https://github.com/OpenSIPS/opensips/commit/bfc16d65ceeda16011a1932a9a9c0f602d4eb396 Author: Razvan Crainea Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: A modules/call_center/scenario_agent.xml Log Message: ----------- [call_center] added the b2b XML scenario needed by audio ID Commit: c6132f2dac9323b56cc4d751674a0c0b3310b540 https://github.com/OpenSIPS/opensips/commit/c6132f2dac9323b56cc4d751674a0c0b3310b540 Author: Razvan Crainea Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M modules/call_center/call_center.c M modules/call_center/cc_db.c M modules/call_center/cc_db.h M modules/call_center/doc/call_center_admin.xml Log Message: ----------- [call_center] expose flow columns as module parameters Commit: bd17b24c345899a35f1504e407d5902309b2c4b5 https://github.com/OpenSIPS/opensips/commit/bd17b24c345899a35f1504e407d5902309b2c4b5 Author: Razvan Crainea Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M db/schema/cc_calls.xml M db/schema/cc_flows.xml M modules/call_center/call_center.c M modules/call_center/cc_data.c M modules/call_center/cc_data.h M modules/call_center/cc_db.c M modules/call_center/doc/call_center_admin.xml M modules/call_center/scenario_agent.xml M modules/call_center/scenario_callcenter.xml M scripts/db_berkeley/opensips/cc_calls M scripts/db_berkeley/opensips/version M scripts/dbtext/opensips/cc_calls M scripts/dbtext/opensips/cc_flows M scripts/dbtext/opensips/version M scripts/mysql/call_center-create.sql M scripts/oracle/call_center-create.sql M scripts/pi_http/call_center-mod M scripts/pi_http/call_center-table M scripts/pi_http/pi_framework.xml M scripts/postgres/call_center-create.sql M scripts/sqlite/call_center-create.sql Log Message: ----------- [call_center] pass via cc_handle_call() a custom param to B2B scripts an opaque string to be passed as parameter to the "callcenter" and "agent" B2B scenarios. It is itended for custom integration of the call center module and it is 100% up to the script writer about the value and purpose of this parameter, OpenSIPS will not touch or iterpret it. Commit: 0937e60519bf6ddc6d1a77c655797ce319596fb9 https://github.com/OpenSIPS/opensips/commit/0937e60519bf6ddc6d1a77c655797ce319596fb9 Author: Razvan Crainea Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M modules/call_center/doc/call_center_admin.xml Log Message: ----------- [call_center] some spellchecking on docs Commit: f8a1b98849d86f7e0b1f7a9ea1a2d84f5d51d6fe https://github.com/OpenSIPS/opensips/commit/f8a1b98849d86f7e0b1f7a9ea1a2d84f5d51d6fe Author: Razvan Crainea Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M modules/call_center/cc_queue.c Log Message: ----------- [call-center] if a flow_id recording is available, leave the call in queue Commit: b15b02490767cc6483cba9773b35b77bae5dcfb6 https://github.com/OpenSIPS/opensips/commit/b15b02490767cc6483cba9773b35b77bae5dcfb6 Author: Razvan Crainea Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M modules/call_center/call_center.c Log Message: ----------- [call_center] allow negative replies from media flow recording Commit: e4375ef900f1c415b2d44c26582bfe391c56e085 https://github.com/OpenSIPS/opensips/commit/e4375ef900f1c415b2d44c26582bfe391c56e085 Author: Razvan Crainea Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M modules/call_center/call_center.c Log Message: ----------- [call_center] bridge call_center agent and customer Commit: 5dd5aa5c0bf537ae2bc8021324f59124652aceca https://github.com/OpenSIPS/opensips/commit/5dd5aa5c0bf537ae2bc8021324f59124652aceca Author: Bogdan-Andrei Iancu Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M modules/call_center/call_center.c M modules/call_center/cc_db.c Log Message: ----------- [call_center] better error handling Commit: 769ae098a897ac77a9ef39e9a978fe7de139ac90 https://github.com/OpenSIPS/opensips/commit/769ae098a897ac77a9ef39e9a978fe7de139ac90 Author: Bogdan-Andrei Iancu Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M modules/call_center/call_center.c Log Message: ----------- [call_center] fix init of custom table/column names for cc_flows Commit: b1faba4c3cd8a2a90ec5b2dbcdb2f956574757ac https://github.com/OpenSIPS/opensips/commit/b1faba4c3cd8a2a90ec5b2dbcdb2f956574757ac Author: Bogdan-Andrei Iancu Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M modules/call_center/call_center.c M modules/call_center/cc_data.c M modules/call_center/cc_data.h M modules/call_center/cc_queue.c M modules/call_center/doc/call_center_admin.xml Log Message: ----------- [call_center] added E_CALLCENTER_AGENT_REPORT event This reports any change in the agent status Commit: bddfe1a87b23eba336d871eb164e724c1553f9c4 https://github.com/OpenSIPS/opensips/commit/bddfe1a87b23eba336d871eb164e724c1553f9c4 Author: OpenSIPS Date: 2020-04-19 (Sun, 19 Apr 2020) Changed paths: M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/identity/README M modules/identity/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: d59715ec3614c5c9d5afb40aa17704d86fca6021 https://github.com/OpenSIPS/opensips/commit/d59715ec3614c5c9d5afb40aa17704d86fca6021 Author: Bogdan Andrei IANCU Date: 2020-04-20 (Mon, 20 Apr 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- Merge pull request #2037 from l2dy/tracer tracer: fix null pointer dereference Commit: 8222313dc9a15a5e27b039cc1af10afcf2a17c01 https://github.com/OpenSIPS/opensips/commit/8222313dc9a15a5e27b039cc1af10afcf2a17c01 Author: Vlad Paiu Date: 2020-04-21 (Tue, 21 Apr 2020) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- Fixed crash in dispatcher mod_ini Commit: 96fe12e5054c8ce6f9a2554fc79c1e9f89d0fec2 https://github.com/OpenSIPS/opensips/commit/96fe12e5054c8ce6f9a2554fc79c1e9f89d0fec2 Author: Liviu Chircu Date: 2020-04-21 (Tue, 21 Apr 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- drouting: Clean up incorrect error log During use_next_gw(), if there is no AVP available for qrouting accounting, it means do_routing() was called w/o a QR profile! Commit: e6ca5949ddcb1f6cb0a665f63c64013ba008c342 https://github.com/OpenSIPS/opensips/commit/e6ca5949ddcb1f6cb0a665f63c64013ba008c342 Author: Vlad Patrascu Date: 2020-04-21 (Tue, 21 Apr 2020) Changed paths: M modules/b2b_entities/doc/b2b_entities_admin.xml M modules/b2b_logic/doc/b2b_logic_admin.xml Log Message: ----------- b2b_entities: document the cluster_id modparam Commit: 629c19127be27655757c3f4e92807500648e6c7a https://github.com/OpenSIPS/opensips/commit/629c19127be27655757c3f4e92807500648e6c7a Author: Vlad Patrascu Date: 2020-04-21 (Tue, 21 Apr 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2b_entities.h M modules/b2b_entities/client.c M modules/b2b_entities/doc/b2b_entities_admin.xml Log Message: ----------- b2b_entities: drop the "replication_mode" module parameter Possibly generating the same callid for new client entities from multiple instances has no use in the actual replication mechanism based on the clusterer module. Commit: b22d980cf993966dadf74d9bc14d426f160d12e5 https://github.com/OpenSIPS/opensips/commit/b22d980cf993966dadf74d9bc14d426f160d12e5 Author: Bogdan-Andrei Iancu Date: 2020-04-22 (Wed, 22 Apr 2020) Changed paths: M cfg.lex M cfg.y Log Message: ----------- Move from "listen" to "socket" for listner definition listen -> socket tcp_listen_backlog -> tcp_socket_backlog Old versions are still accepted, but with warning Commit: 8487730a8c873eb983655f70dc720050fa16cb55 https://github.com/OpenSIPS/opensips/commit/8487730a8c873eb983655f70dc720050fa16cb55 Author: Bogdan-Andrei Iancu Date: 2020-04-22 (Wed, 22 Apr 2020) Changed paths: M cfg.lex M cfg.y Log Message: ----------- Removed deprecated "debug" keyword Replaced by log_level Commit: 39e9a98ddabe54b62c30f2945a1eb61726eef55b https://github.com/OpenSIPS/opensips/commit/39e9a98ddabe54b62c30f2945a1eb61726eef55b Author: Bogdan-Andrei Iancu Date: 2020-04-22 (Wed, 22 Apr 2020) Changed paths: M cfg.lex M cfg.y Log Message: ----------- Removed deprecared "fork" keyword Use "debug_mode" instead Commit: 6ccc45b631d6044d3d67808d9ba58bbd196e3e22 https://github.com/OpenSIPS/opensips/commit/6ccc45b631d6044d3d67808d9ba58bbd196e3e22 Author: Bogdan-Andrei Iancu Date: 2020-04-22 (Wed, 22 Apr 2020) Changed paths: M cfg.lex M cfg.y Log Message: ----------- Removed deprecated 'children', 'use_chidlren' and 'tcp_children' Commit: 21cc02f1865fcea8ea9e499df2b1ccbd44507d5e https://github.com/OpenSIPS/opensips/commit/21cc02f1865fcea8ea9e499df2b1ccbd44507d5e Author: Bogdan-Andrei Iancu Date: 2020-04-22 (Wed, 22 Apr 2020) Changed paths: M cfg.y M globals.h M net/net_tcp.c M net/tcp_conn.h Log Message: ----------- Rename tcp_listen_backlog var to tcp_socket_backlog Commit: 5cd1f52db625d2cb36a7eadee55490bb5bb20fe4 https://github.com/OpenSIPS/opensips/commit/5cd1f52db625d2cb36a7eadee55490bb5bb20fe4 Author: Bogdan-Andrei Iancu Date: 2020-04-22 (Wed, 22 Apr 2020) Changed paths: M utils/vim/opensips.vim Log Message: ----------- Updated keywords list for vim Commit: a938e8d169f30857b9e3a1e2384df218d19ba933 https://github.com/OpenSIPS/opensips/commit/a938e8d169f30857b9e3a1e2384df218d19ba933 Author: Bogdan-Andrei Iancu Date: 2020-04-22 (Wed, 22 Apr 2020) Changed paths: M cfg.y M main.c M net/trans.c M net/trans.h Log Message: ----------- Rename functions for operating with listener->sockets Commit: dc26f908b411af5c1152e7fbd2e4457a1cd772ed https://github.com/OpenSIPS/opensips/commit/dc26f908b411af5c1152e7fbd2e4457a1cd772ed Author: Bogdan-Andrei Iancu Date: 2020-04-22 (Wed, 22 Apr 2020) Changed paths: M pvar.c M pvar.h Log Message: ----------- Added $socket_in(field) and $socket_in variables Commit: bf57444c385fc4bc3114c0e70c2ff3ff2cc1528a https://github.com/OpenSIPS/opensips/commit/bf57444c385fc4bc3114c0e70c2ff3ff2cc1528a Author: Bogdan-Andrei Iancu Date: 2020-04-22 (Wed, 22 Apr 2020) Changed paths: M pvar.c M pvar.h Log Message: ----------- Added $socket_out and $socket_out(field) variable. This gives RW access to the outbound socket. If not explicitly set, the inbound will be used (as out==in will be assummed) Commit: fc6f8f04091e86a4cc697dacf82ad4c215d5e73a https://github.com/OpenSIPS/opensips/commit/fc6f8f04091e86a4cc697dacf82ad4c215d5e73a Author: Liviu Chircu Date: 2020-04-22 (Wed, 22 Apr 2020) Changed paths: M modules/rest_client/doc/rest_client_admin.xml M modules/rest_client/rest_client.c M modules/rest_client/rest_client.h M modules/rest_client/rest_methods.c Log Message: ----------- rest_client: Disable "Expect: 100-continue" by default Although the "100 Continue" flow sometimes saves bandwidth when the server replies with an error response, it also has some drawbacks: * extra roundtrips, adding latency and complicating the async handling * the client body upload and server body download must be performed within the same curl_multi_perform() loop, during the async resume callback, limiting the amount of parallelism that can be obtained when compared to the simple flow >From now on, the "100 Continue" flow for POST/PUT requests with bodies larger than 1024 bytes is disabled by default. Developers may enable it using a new, backwards-compatible, "enable_expect_100" module parameter. Fixes #2081 Commit: afb721ed164206855130202cf5b0ff4c83bf2394 https://github.com/OpenSIPS/opensips/commit/afb721ed164206855130202cf5b0ff4c83bf2394 Author: Liviu Chircu Date: 2020-04-22 (Wed, 22 Apr 2020) Changed paths: M action.c Log Message: ----------- async statement: Improve error log when tm is missing Commit: 70180f16bb303b80612fcb34ecbc70ad63f4725b https://github.com/OpenSIPS/opensips/commit/70180f16bb303b80612fcb34ecbc70ad63f4725b Author: Bogdan-Andrei Iancu Date: 2020-04-22 (Wed, 22 Apr 2020) Changed paths: M pvar.c Log Message: ----------- Mark several script vars as obsolete. $Ri to be replaced by $socket_in(ip) $Rp to be replaced by $socket_in(port) $pr/$proto to be replaced by $socket_in(proto) $fs to be replaced by $socket_out Commit: 5d82f98ff62f947c5f5d3c40b1a3bca79673e112 https://github.com/OpenSIPS/opensips/commit/5d82f98ff62f947c5f5d3c40b1a3bca79673e112 Author: Bogdan-Andrei Iancu Date: 2020-04-22 (Wed, 22 Apr 2020) Changed paths: M socket_info.c Log Message: ----------- When doing advertising, if advertised port is not give, use the real port Commit: b41115bebf516d1e0a1fb76182dee5e9c07edb5d https://github.com/OpenSIPS/opensips/commit/b41115bebf516d1e0a1fb76182dee5e9c07edb5d Author: Bogdan-Andrei Iancu Date: 2020-04-22 (Wed, 22 Apr 2020) Changed paths: M etc/opensips.cfg Log Message: ----------- Adapted default cfg to the changes in socket-related keywors/variables Commit: fa08263479e8cb8b3c39589ccb51879dbccf5d43 https://github.com/OpenSIPS/opensips/commit/fa08263479e8cb8b3c39589ccb51879dbccf5d43 Author: Bogdan-Andrei Iancu Date: 2020-04-23 (Thu, 23 Apr 2020) Changed paths: M examples/acc-mysql.cfg M examples/nathelper.cfg M examples/serial_183.cfg M modules/clusterer/doc/clusterer_admin.xml M modules/db_text/doc/db_text.cfg M modules/dispatcher/doc/dispatcher.cfg M modules/imc/doc/imc.cfg M modules/jabber/doc/jabber.cfg M modules/jabber/doc/jabberx.cfg M modules/msilo/doc/msilo.cfg M modules/osp/etc/sample-osp-opensips.cfg M modules/proto_bin/doc/proto_bin_admin.xml M modules/proto_hep/doc/proto_hep_admin.xml M modules/proto_tls/doc/proto_tls_admin.xml M modules/proto_ws/doc/proto_ws_admin.xml M modules/proto_wss/doc/proto_wss_admin.xml M modules/sipcapture/examples/opensips.cfg M modules/tls_mgm/doc/tls_mgm_admin.xml M modules/xmpp/doc/opensips-xmpp.cfg M modules/xmpp/doc/xmpp_admin.xml M net/proto_tcp/doc/proto_tcp_admin.xml M obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc.cfg M obsolete_modules/pdt/doc/pdt.cfg M obsolete_modules/seas/doc/seas_admin.xml M test/19.cfg M test/20.cfg M test/21.cfg M test/25.cfg M test/35.cfg M test/5.cfg M test/7.cfg M test/presence.cfg Log Message: ----------- Bulk replacement of "listen=" with "socket=" Commit: b599792c10c2235c8e9d88b5b89eaf5ef0348dc3 https://github.com/OpenSIPS/opensips/commit/b599792c10c2235c8e9d88b5b89eaf5ef0348dc3 Author: Bogdan-Andrei Iancu Date: 2020-04-23 (Thu, 23 Apr 2020) Changed paths: M examples/acc-mysql.cfg M examples/flag_reply.cfg M examples/msilo.cfg M modules/db_text/doc/db_text.cfg M modules/jabber/doc/jabber.cfg M modules/jabber/doc/jabberx.cfg M modules/mangler/mangler.cfg M modules/osp/etc/sample-osp-opensips.cfg M modules/sipcapture/examples/opensips.cfg M modules/tls_mgm/doc/tls_mgm_admin.xml M modules/xmpp/doc/opensips-xmpp.cfg M obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc.cfg M obsolete_modules/pdt/doc/pdt.cfg M obsolete_modules/seas/doc/seas_admin.xml M test/11.cfg M test/21.cfg M test/5.cfg M test/7.cfg M test/presence.cfg Log Message: ----------- Bulk replacement of [tcp_]children with tcp|udp_workers Commit: ca00e8ebe7d0460a1a5e643d4fd48efbf7796fc0 https://github.com/OpenSIPS/opensips/commit/ca00e8ebe7d0460a1a5e643d4fd48efbf7796fc0 Author: Bogdan-Andrei Iancu Date: 2020-04-23 (Thu, 23 Apr 2020) Changed paths: M modules/nathelper/examples/alg.cfg M modules/proto_tls/doc/proto_tls_admin.xml M modules/proto_ws/doc/proto_ws_admin.xml M modules/proto_wss/doc/proto_wss_admin.xml M modules/rtpproxy/examples/alg.cfg M net/proto_tcp/doc/proto_tcp_admin.xml M test/12.cfg Log Message: ----------- Bulk replacement of $Ri/$Rp with $socket_in(ip)/(port) Commit: 11303ed7cc4bac9fa50a3e952c5adb273c2c0fe8 https://github.com/OpenSIPS/opensips/commit/11303ed7cc4bac9fa50a3e952c5adb273c2c0fe8 Author: Bogdan-Andrei Iancu Date: 2020-04-23 (Thu, 23 Apr 2020) Changed paths: M modules/nat_traversal/doc/nat_traversal_admin.xml M modules/permissions/doc/permissions_admin.xml M test/7.cfg Log Message: ----------- Bulk replacement of $proto with $socket_in(proto) Commit: df9fa201b6c431727f67fb5fa0ce36ccf3e38d32 https://github.com/OpenSIPS/opensips/commit/df9fa201b6c431727f67fb5fa0ce36ccf3e38d32 Author: Bogdan-Andrei Iancu Date: 2020-04-23 (Thu, 23 Apr 2020) Changed paths: M menuconfig/configs/opensips_loadbalancer.m4 M menuconfig/configs/opensips_residential.m4 M menuconfig/configs/opensips_trunking.m4 Log Message: ----------- Updated the cfg templates with the new socket-related vars Commit: e3317ce5facd3df463bc377ffbc42815fa5cec71 https://github.com/OpenSIPS/opensips/commit/e3317ce5facd3df463bc377ffbc42815fa5cec71 Author: Bogdan-Andrei Iancu Date: 2020-04-23 (Thu, 23 Apr 2020) Changed paths: M pvar.c Log Message: ----------- Added 'af' field to $socket_in/out() $af to be obsoleted by $socket_in(af) Commit: 43bf761c55b95f6c6c948ab304a260c29d3e453c https://github.com/OpenSIPS/opensips/commit/43bf761c55b95f6c6c948ab304a260c29d3e453c Author: Liviu Chircu Date: 2020-04-23 (Thu, 23 Apr 2020) Changed paths: M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_events.c Log Message: ----------- fraud_detection: Improve fraud threshold names in events Make the threshold names consistent and more compatible with HTTP (so they don't require escaping): * calls-per-minute * total-calls * concurrent-calls * sequential-calls * call-duration Commit: 191e6c4fd08a525adcaa1a47781e2aa6b58319c2 https://github.com/OpenSIPS/opensips/commit/191e6c4fd08a525adcaa1a47781e2aa6b58319c2 Author: OpenSIPS Date: 2020-04-26 (Sun, 26 Apr 2020) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/xmpp/README M modules/xmpp/doc/contributors.xml M net/proto_tcp/README Log Message: ----------- Rebuild documentation Commit: 559921962c69575bcdc90c1f03102e6d5c56d776 https://github.com/OpenSIPS/opensips/commit/559921962c69575bcdc90c1f03102e6d5c56d776 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/fraud_detection/fraud_detection.c M ut.h Log Message: ----------- fraud_detection: Avoid random str_strcmp() error logs (cherry picked from commit f66d69a120c6bc2cd6123a9ccf88ef0c6545f574) Commit: 26b59520d92e3ddabf3e6547ec3f8314d82762c2 https://github.com/OpenSIPS/opensips/commit/26b59520d92e3ddabf3e6547ec3f8314d82762c2 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/usrloc/ul_callback.c M modules/usrloc/ul_callback.h M modules/usrloc/ul_mod.c M modules/usrloc/urecord.c M modules/usrloc/usrloc.c Log Message: ----------- usrloc: Organize mod_init() code Also remove the "init_flag" concept -- even if a module binds the usrloc API functions before usrloc is initialized, this is completely fine! Commit: ff6029b3c5033da68b61cefaf31cb6792a827978 https://github.com/OpenSIPS/opensips/commit/ff6029b3c5033da68b61cefaf31cb6792a827978 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/ul_mod.c M modules/usrloc/ul_mod.h M modules/usrloc/urecord.h Log Message: ----------- usrloc: Add modparams for RFC 8599 - SIP Push Notifications Commit: 231d4df8837cbcafffd1000c757cfe2397ea0454 https://github.com/OpenSIPS/opensips/commit/231d4df8837cbcafffd1000c757cfe2397ea0454 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/usrloc/dlist.c M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/ucontact.c M modules/usrloc/ucontact.h M modules/usrloc/udomain.c M modules/usrloc/ul_mod.c M modules/usrloc/ul_mod.h A modules/usrloc/ul_pn.c A modules/usrloc/ul_pn.h M modules/usrloc/urecord.c M ut.h Log Message: ----------- usrloc: Add flexibile RFC 8599 contact matching Once "pn_enable" is set to true, contacts are matched using pn-provider + pn-prid + pn-param by default. But this can be easily customized, for example: * pn-param can be dropped if it's irrelevant for a provider * new (custom) parameters can be included in the matching process Commit: 6a64c53a694d39238ab421f534a650ea6e7b8c0c https://github.com/OpenSIPS/opensips/commit/6a64c53a694d39238ab421f534a650ea6e7b8c0c Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/usrloc/doc/usrloc_admin.xml Log Message: ----------- usrloc: Document the "pn_pnsreg_interval" modparam Commit: 450b6dc7315a89c8355e0e8851158e9934bcb9a1 https://github.com/OpenSIPS/opensips/commit/450b6dc7315a89c8355e0e8851158e9934bcb9a1 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M lib/csv.c M lib/csv.h M lib/url.c M modules/freeswitch/fs_api.c M modules/freeswitch/fs_api.h M modules/freeswitch_scripting/fss_db.c M modules/freeswitch_scripting/fss_evs.c M modules/freeswitch_scripting/fss_evs.h M modules/freeswitch_scripting/fss_mod.c M modules/nathelper/nathelper.c M modules/tls_mgm/tls_domain.c M modules/tls_mgm/tls_domain.h M modules/tls_mgm/tls_helper.h M modules/tls_mgm/tls_mgm.c M modules/tm/mi.c M str_list.h Log Message: ----------- str_list.h: Make "str_list" a typedef, not a struct This way, we gain consistency, as we now have the "str" and "str_list" typedefs. Commit: 3aae7e652d2d39b3b600de4be452e8f948e33612 https://github.com/OpenSIPS/opensips/commit/3aae7e652d2d39b3b600de4be452e8f948e33612 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: A lib/reg/pn.c A lib/reg/pn.h M lib/reg/save_flags.c M lib/reg/save_flags.h M modules/mid_registrar/doc/mid_registrar.xml M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/registrar/Makefile A modules/registrar/doc/pn_modparams.xml M modules/registrar/doc/registrar.xml M modules/registrar/doc/registrar_admin.xml M modules/registrar/reg_mod.c M modules/registrar/save.c M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/ucontact.c M modules/usrloc/ucontact.h M modules/usrloc/ul_cluster.c M modules/usrloc/ul_mod.c R modules/usrloc/ul_pn.c R modules/usrloc/ul_pn.h M modules/usrloc/urecord.c M modules/usrloc/urecord.h M parser/parse_uri.c Log Message: ----------- SIP PN Support: Refactor usrloc code, move to /lib/reg Most of the PN support is better placed in the registrar module code, since that's where we also have access to the SIP message in order to make changes to it (e.g. append the Feature-Caps header field) Commit: db3eaea24e386938df0a3ed543ba42f0f30bde14 https://github.com/OpenSIPS/opensips/commit/db3eaea24e386938df0a3ed543ba42f0f30bde14 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M evi/evi_transport.h M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/save.c M str_list.h Log Message: ----------- mid_registrar: Adapt to new contact matching interface Commit: 82af8653ab7466a5847b8298a756ade8283bb0d4 https://github.com/OpenSIPS/opensips/commit/82af8653ab7466a5847b8298a756ade8283bb0d4 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/usrloc/urecord.c M parser/parse_uri.c Log Message: ----------- Contact matching: Fix bad test; Improve coding style Commit: 8a1e4573cff6eddb7ba605ed214ec5efb7a7ddd6 https://github.com/OpenSIPS/opensips/commit/8a1e4573cff6eddb7ba605ed214ec5efb7a7ddd6 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M error.c M lib/reg/pn.c M lib/reg/pn.h M lib/reg/rerrno.c M lib/reg/rerrno.h M modules/mid_registrar/save.c M modules/registrar/Makefile M modules/registrar/doc/pn_modparams.xml M modules/registrar/reply.c M modules/registrar/save.c Log Message: ----------- SIP PN: Add handling for capability querying ... via the newly introduced header field, Feature-Caps. Commit: 89baa600f470f68dbe5947375fadd7e0b0a79b31 https://github.com/OpenSIPS/opensips/commit/89baa600f470f68dbe5947375fadd7e0b0a79b31 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/usrloc/dlist.c M modules/usrloc/ucontact.c M modules/usrloc/udomain.c A modules/usrloc/ul_evi.c A modules/usrloc/ul_evi.h M modules/usrloc/urecord.c Log Message: ----------- usrloc: Move event interface code in its own file Commit: 766c80284cfa5fc193a917ff6fd617e993a79f59 https://github.com/OpenSIPS/opensips/commit/766c80284cfa5fc193a917ff6fd617e993a79f59 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M lib/reg/ci.c M modules/usrloc/dlist.c M modules/usrloc/dlist.h M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/ucontact.c M modules/usrloc/ucontact.h M modules/usrloc/udomain.c M modules/usrloc/ul_evi.c M modules/usrloc/ul_evi.h M modules/usrloc/ul_mi.c M modules/usrloc/ul_mod.c M modules/usrloc/ul_mod.h A modules/usrloc/ul_timer.c A modules/usrloc/ul_timer.h M modules/usrloc/urecord.h Log Message: ----------- usrloc: Add the E_UL_CONTACT_REFRESH event By enabling 'contact_refresh_timer', the usrloc module will periodically scan for contacts which are near expiration and raise E_UL_CONTACT_REFRESH before the binding is about to expire. Currently, the triggering duration is given by registrar's 'pn_trigger_interval' module parameter (default: 120s before expiry). Commit: adbd56e4086754480614680916dde5fb05019713 https://github.com/OpenSIPS/opensips/commit/adbd56e4086754480614680916dde5fb05019713 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/registrar/doc/pn_modparams.xml M modules/usrloc/udomain.h Log Message: ----------- registrar: Document 'pn_trigger_interval' Commit: ac6acd228290e2db72acc4d4c4b7052a0e82b76d https://github.com/OpenSIPS/opensips/commit/ac6acd228290e2db72acc4d4c4b7052a0e82b76d Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/usrloc/ul_timer.c M modules/usrloc/ul_timer.h M modules/usrloc/urecord.c Log Message: ----------- usrloc: Detach contact from timer list on expiry Commit: d55c3aa8170a6f37e2bda24bbacfcf6aeeeadc60 https://github.com/OpenSIPS/opensips/commit/d55c3aa8170a6f37e2bda24bbacfcf6aeeeadc60 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/tm/t_fwd.c M modules/usrloc/ul_evi.c M modules/usrloc/ul_evi.h Log Message: ----------- usrloc/tm: Refactor event code (avoid copy-paste) Commit: 488ad45afafa534cbcef75372631803a8422b040 https://github.com/OpenSIPS/opensips/commit/488ad45afafa534cbcef75372631803a8422b040 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/tm/t_fwd.c Log Message: ----------- t_inject_branches(): Do not load contact attributes Loading the attributes was completely redundant, as they were not used afterwards. Commit: 204961532301fbe5906a775500d76b89e8c85a86 https://github.com/OpenSIPS/opensips/commit/204961532301fbe5906a775500d76b89e8c85a86 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: A modules/event_routing/api.h M modules/event_routing/ebr_data.h M modules/event_routing/event_routing.c Log Message: ----------- event_routing: Add module API interface & function stubs Commit: 4fa2948434bd326546598c3fd911386d88c7547e https://github.com/OpenSIPS/opensips/commit/4fa2948434bd326546598c3fd911386d88c7547e Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M parser/parse_uri.c M parser/parse_uri.h Log Message: ----------- get_uri_param_idx(): Export as static inline Commit: e120ccc2e0f8259c5455d98eef538c9f4617ad82 https://github.com/OpenSIPS/opensips/commit/e120ccc2e0f8259c5455d98eef538c9f4617ad82 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/event_routing/api.h M modules/event_routing/ebr_data.c M modules/event_routing/ebr_data.h M modules/event_routing/event_routing.c Log Message: ----------- event_routing: Add API loading; Begin implementation Commit: e65653a221f8f16a91f9461bf97818168c252daa https://github.com/OpenSIPS/opensips/commit/e65653a221f8f16a91f9461bf97818168c252daa Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/event_routing/ebr_data.c M ut.h Log Message: ----------- event_routing: Implement event SIP URI param filters Commit: f760bbfa0534789e7e6d9d87435a1d662aa24df0 https://github.com/OpenSIPS/opensips/commit/f760bbfa0534789e7e6d9d87435a1d662aa24df0 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/event_routing/api.h M modules/event_routing/ebr_data.c M modules/event_routing/ebr_data.h M modules/event_routing/event_routing.c M ut.h Log Message: ----------- event_routing: Implement api.notify_on_event() Commit: 8b2d3d2186505063f3002c6409fb118975a91225 https://github.com/OpenSIPS/opensips/commit/8b2d3d2186505063f3002c6409fb118975a91225 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M Makefile.modules M Makefile.test M globals.h M main.c A modules/registrar/test/opensips.cfg A modules/registrar/test/test.c M sr_module.c M sr_module.h M test/unit_tests.c M test/unit_tests.h Log Message: ----------- Add support for writing module unit tests Developers may easily write module unit tests as follows: 1. any testing code .c files must be placed in modules//test/ 2. you must provide a "modules//test/opensips.cfg" file for the module tests to run on top of (TODO: ideally, there should be support for multiple of these) 3. the tests will be executed using an entry-point function, which _must_ be named "mod_tests: typedef int (*mod_tests_f) (void); 4. "make test module=registrar" in order to start OpenSIPS using your opensips.cfg and run your 'mod_tests' function Commit: 6623177b888ce427996b7efe268e1fa7f3e4bea7 https://github.com/OpenSIPS/opensips/commit/6623177b888ce427996b7efe268e1fa7f3e4bea7 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/registrar/lookup.c M modules/usrloc/ul_dbg.h M modules/usrloc/ul_evi.c M modules/usrloc/ul_evi.h Log Message: ----------- usrloc/registrar: Minor clean-ups Commit: b5b595294682dce35879ea02a3797fefc749c366 https://github.com/OpenSIPS/opensips/commit/b5b595294682dce35879ea02a3797fefc749c366 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M Makefile.modules M context.c M context.h M test/unit_tests.c A test/ut.c A test/ut.h Log Message: ----------- Improve module test infrastructure * ensure a global context while the tests are run * add an utility for quickly building parsed sip_msg structs * fix a Makefile wildcard expansion bug Commit: 5ed1fcc3ab639b9618d2b02a25653b9c2fc6cb9f https://github.com/OpenSIPS/opensips/commit/5ed1fcc3ab639b9618d2b02a25653b9c2fc6cb9f Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M lib/reg/pn.c M lib/reg/pn.h M modules/registrar/doc/pn_modparams.xml M modules/registrar/reg_mod.c Log Message: ----------- SIP Push Notifications: Add the "pn_skip_pn_interval" modparam Sometimes, it may be useful to skip sending a PN if a wake-up + re-registration were recently triggered. Default value: 0 seconds (always trigger a PN) Commit: 838d63e3a360db1825f815c25732bcd4660450e2 https://github.com/OpenSIPS/opensips/commit/838d63e3a360db1825f815c25732bcd4660450e2 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M lib/reg/pn.c M lib/reg/pn.h M modules/registrar/doc/pn_modparams.xml M modules/registrar/doc/registrar_admin.xml M modules/registrar/lookup.c M modules/registrar/test/opensips.cfg Log Message: ----------- registrar: Add SIP PN contact detection & iteration Commit: 588131346215aca60b3322acbafee7b7566b449e https://github.com/OpenSIPS/opensips/commit/588131346215aca60b3322acbafee7b7566b449e Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M lib/reg/pn.c M lib/reg/pn.h M modules/registrar/doc/pn_modparams.xml M modules/registrar/reg_mod.c Log Message: ----------- registrar: Add 'pn_inv_timeout' modparam Controls the amount of time that the EBR subscription will be valid for. Commit: 46ce8bc1e3f4fa7c9719356422662deb205b6e45 https://github.com/OpenSIPS/opensips/commit/46ce8bc1e3f4fa7c9719356422662deb205b6e45 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/usrloc/ul_evi.c M modules/usrloc/ul_evi.h M modules/usrloc/usrloc.c M modules/usrloc/usrloc.h Log Message: ----------- usrloc: Export E_UL_CONTACT_REFRESH via API Commit: b0d9c54797ba40a2f7aba5863b643626cd31c60b https://github.com/OpenSIPS/opensips/commit/b0d9c54797ba40a2f7aba5863b643626cd31c60b Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M ipc.h M lib/reg/pn.c M lib/reg/pn.h M modules/event_routing/api.h M modules/event_routing/ebr_data.c M modules/event_routing/ebr_data.h M modules/registrar/lookup.c M modules/registrar/test/opensips.cfg Log Message: ----------- registrar SIP PN: Finalize integration with EBR & usrloc Commit: d761f15530375d5ccce36a3864a381210cfdcb45 https://github.com/OpenSIPS/opensips/commit/d761f15530375d5ccce36a3864a381210cfdcb45 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/registrar/test/test.c Log Message: ----------- registrar: Add some lookup() unit tests Commit: 41d2b5779d2a7637693f72175e7b514f40f76963 https://github.com/OpenSIPS/opensips/commit/41d2b5779d2a7637693f72175e7b514f40f76963 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M evi/evi_params.c M evi/evi_params.h Log Message: ----------- evi: Be more compatible with calling code Commit: b69d33947ee900a7e0838297c9a5758bc02ccee0 https://github.com/OpenSIPS/opensips/commit/b69d33947ee900a7e0838297c9a5758bc02ccee0 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M lib/reg/pn.c M modules/usrloc/ul_evi.c M modules/usrloc/ul_evi.h M modules/usrloc/usrloc.c M modules/usrloc/usrloc.h Log Message: ----------- SIP PN: Rework the async Push Notification support Although the previous version seemed to work, it was broken conceptually, since passing a (ucontact_t *) without a ref counting mechanism may lead to invalid SHM memory access whenever the contact is freed before the PN job gets to be executed. Commit: 5feebf42e3f9341538a10930c45fb4a813e85c7e https://github.com/OpenSIPS/opensips/commit/5feebf42e3f9341538a10930c45fb4a813e85c7e Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/registrar/test/opensips.cfg M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/ul_evi.c M modules/usrloc/ul_evi.h Log Message: ----------- usrloc: Add the 'domain' attribute to all events Fixes #2062 Commit: dddf9c253d6fb445cd1e9782f1c584f2c4ef98dc https://github.com/OpenSIPS/opensips/commit/dddf9c253d6fb445cd1e9782f1c584f2c4ef98dc Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/tm/h_table.h M modules/tm/t_fwd.c Log Message: ----------- tm: Minor improvements * t_forward_nonack(): Avoid redundant str copying * improve docs on t->nr_of_outgoings Commit: 5586cb80dfd860eac0821090a8dd20ba3e4df3d3 https://github.com/OpenSIPS/opensips/commit/5586cb80dfd860eac0821090a8dd20ba3e4df3d3 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M modules/tm/t_fwd.c M modules/tm/t_fwd.h M modules/tm/tm.c M modules/tm/tm_load.h Log Message: ----------- tm: Extend the API with await/inject functions Specifically: * tm.t_wait_for_new_branches(msg) * tm.t_inject_ul_event_branch(msg) Commit: ab84f71dd97da466839fa4fa1d323d8add1f04bc https://github.com/OpenSIPS/opensips/commit/ab84f71dd97da466839fa4fa1d323d8add1f04bc Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M lib/reg/pn.c M modules/registrar/lookup.c M parser/msg_parser.h Log Message: ----------- registrar SIP PN: Finalize integration with tm Commit: 0837c1f537515afb472f8c3d1acb72ae4b0321aa https://github.com/OpenSIPS/opensips/commit/0837c1f537515afb472f8c3d1acb72ae4b0321aa Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M socket_info.h Log Message: ----------- proto2a(): Do not segfault on PROTO_NONE (0) Commit: 790a390a5abc716ecd0e8c8cc67afb2bf1ef9bd9 https://github.com/OpenSIPS/opensips/commit/790a390a5abc716ecd0e8c8cc67afb2bf1ef9bd9 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M test/ut.c Log Message: ----------- mk_sip_req(): Properly init the sip_msg This way, parse_headers() will work as expected Commit: ffaa5148dff5ec705ad6cd5efe6104806703cba6 https://github.com/OpenSIPS/opensips/commit/ffaa5148dff5ec705ad6cd5efe6104806703cba6 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M sr_module_deps.c M sr_module_deps.h Log Message: ----------- module dependencies: Be able to easily specify N dependencies Commit: 49641775b8c53179cf7e2e749f7acf4bfb8e28e3 https://github.com/OpenSIPS/opensips/commit/49641775b8c53179cf7e2e749f7acf4bfb8e28e3 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M lib/reg/pn.c M lib/reg/pn.h M modules/registrar/reg_mod.c Log Message: ----------- SIP PN Support: Add conditional module dependencies Commit: 16e939b100c30895571223878547e3ba246f1727 https://github.com/OpenSIPS/opensips/commit/16e939b100c30895571223878547e3ba246f1727 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M lib/reg/pn.c M lib/reg/pn.h M modules/registrar/reply.c Log Message: ----------- registrar: Move common Feature-Caps code under lib/reg/ Commit: 6d45aab48efb9f36fdf68b53ad7ea7a65808ddec https://github.com/OpenSIPS/opensips/commit/6d45aab48efb9f36fdf68b53ad7ea7a65808ddec Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M lib/reg/sip_msg.h M modules/mid_registrar/lookup.c M modules/registrar/doc/registrar_admin.xml M modules/registrar/lookup.c M modules/registrar/test/test.c M ut.h Log Message: ----------- registrar lookup(): Add a new retcode + unit tests The new return code "2" of lookup() is needed when all found contacts are PN-enabled. In this case, script developers must NOT call t_relay() afterwards. Commit: 4943563b8f8448ae10767b192d569f322424eab1 https://github.com/OpenSIPS/opensips/commit/4943563b8f8448ae10767b192d569f322424eab1 Author: Liviu Chircu Date: 2020-04-27 (Mon, 27 Apr 2020) Changed paths: M main.c M modules/registrar/test/opensips.cfg M modules/registrar/test/test.c M test/unit_tests.c M test/unit_tests.h Log Message: ----------- registrar: Fix missing includes; Make tests more quiet Commit: 70ebe281ddceac05d16aeffc8249ddd6728c6fff https://github.com/OpenSIPS/opensips/commit/70ebe281ddceac05d16aeffc8249ddd6728c6fff Author: Liviu Chircu Date: 2020-04-28 (Tue, 28 Apr 2020) Changed paths: M lib/reg/pn.c M lib/reg/pn.h M modules/registrar/lookup.c Log Message: ----------- registrar: Move common code in lib/reg Commit: dbcd08991cf4d5b3aaf9372e784fde6b70da6b1e https://github.com/OpenSIPS/opensips/commit/dbcd08991cf4d5b3aaf9372e784fde6b70da6b1e Author: Liviu Chircu Date: 2020-04-28 (Tue, 28 Apr 2020) Changed paths: M modules/mid_registrar/lookup.c M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/mid_registrar/ul_storage.c M modules/mid_registrar/ulcb.c Log Message: ----------- mid_registrar/registrar: Normalize shared variable names Commit: 362f8ffa49f2a1070ac16f5021a81871f568f4af https://github.com/OpenSIPS/opensips/commit/362f8ffa49f2a1070ac16f5021a81871f568f4af Author: Liviu Chircu Date: 2020-04-28 (Tue, 28 Apr 2020) Changed paths: M modules/drouting/dr_api_internal.c Log Message: ----------- drouting: Fix segfault during dr API reloads (fraud_detection) Commit: f23f2f8f533196beeb4746f7f2fb31e2d33c79b6 https://github.com/OpenSIPS/opensips/commit/f23f2f8f533196beeb4746f7f2fb31e2d33c79b6 Author: Liviu Chircu Date: 2020-04-29 (Wed, 29 Apr 2020) Changed paths: A lib/reg/common.c A lib/reg/common.h M lib/reg/config.h A lib/reg/lookup.c A lib/reg/lookup.h M lib/reg/pn.c M lib/reg/pn.h M lib/reg/sip_msg.c M lib/reg/sip_msg.h M modules/mid_registrar/lookup.c M modules/mid_registrar/lookup.h M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/save.c M modules/registrar/Makefile M modules/registrar/lookup.c M modules/registrar/lookup.h M modules/registrar/reg_mod.c M modules/registrar/reg_mod.h M modules/registrar/save.c M modules/registrar/test/test.c Log Message: ----------- mid_registrar/registrar: Move common lookup() code in lib/reg Commit: 5acc3e00bc222083914b83915c2ccfd358477776 https://github.com/OpenSIPS/opensips/commit/5acc3e00bc222083914b83915c2ccfd358477776 Author: Liviu Chircu Date: 2020-04-29 (Wed, 29 Apr 2020) Changed paths: M modules/mid_registrar/doc/mid_registrar.xml M modules/mid_registrar/doc/mid_registrar_admin.xml A modules/registrar/doc/lookup_flags.xml A modules/registrar/doc/lookup_retcodes.xml M modules/registrar/doc/pn_modparams.xml M modules/registrar/doc/registrar.xml M modules/registrar/doc/registrar_admin.xml Log Message: ----------- registrar docs: Move common lookup() markup in one place Commit: e6db1b98f9134d7e20819a55b986413d7d302406 https://github.com/OpenSIPS/opensips/commit/e6db1b98f9134d7e20819a55b986413d7d302406 Author: Liviu Chircu Date: 2020-04-29 (Wed, 29 Apr 2020) Changed paths: M lib/reg/ci.c M lib/reg/ci.h M lib/reg/common.h M lib/reg/sip_msg.c M lib/reg/sip_msg.h M modules/mid_registrar/Makefile M modules/mid_registrar/gruu.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/mid_registrar/ul_storage.c M modules/mid_registrar/ulcb.c M modules/registrar/reg_mod.h M modules/registrar/reply.c M modules/registrar/save.c M modules/registrar/sip_msg.c M modules/registrar/test/test.c Log Message: ----------- registrar/mid_registrar: Fix redundant includes Commit: 549b12bd909215d58f03e08afd7ec78411efa494 https://github.com/OpenSIPS/opensips/commit/549b12bd909215d58f03e08afd7ec78411efa494 Author: Liviu Chircu Date: 2020-04-29 (Wed, 29 Apr 2020) Changed paths: M modules/mid_registrar/Makefile M modules/registrar/Makefile Log Message: ----------- [mid-]registrar: Improve Makefile logic Always include all lib/reg code, without having to enumerate each file. Commit: adaf8e90afa97ed16d1534412c70b76cf83e0383 https://github.com/OpenSIPS/opensips/commit/adaf8e90afa97ed16d1534412c70b76cf83e0383 Author: Liviu Chircu Date: 2020-04-29 (Wed, 29 Apr 2020) Changed paths: M lib/reg/lookup.c M lib/reg/lookup.h M lib/reg/pn.c M lib/reg/pn.h M modules/mid_registrar/encode.c M modules/mid_registrar/encode.h M modules/mid_registrar/gruu.c M modules/mid_registrar/gruu.h M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/mid_registrar/save.h M modules/mid_registrar/ul_storage.c M modules/mid_registrar/ul_storage.h M modules/mid_registrar/ulcb.c M modules/mid_registrar/ulcb.h M modules/registrar/test/test.c Log Message: ----------- mid-registrar: Add PN modparams & deps; Update license headers Commit: 349511539540d197cdeedb254a1b5824bdc82b4c https://github.com/OpenSIPS/opensips/commit/349511539540d197cdeedb254a1b5824bdc82b4c Author: Liviu Chircu Date: 2020-04-29 (Wed, 29 Apr 2020) Changed paths: M lib/reg/common.c M lib/reg/common.h M lib/reg/pn.c M lib/reg/pn.h M lib/reg/sip_msg.c M lib/reg/sip_msg.h M modules/mid_registrar/doc/mid_registrar.xml M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/mid_registrar/save.h M modules/registrar/doc/pn_modparams.xml A modules/registrar/doc/reg_modparams.xml M modules/registrar/doc/registrar.xml M modules/registrar/doc/registrar_admin.xml M modules/registrar/reg_mod.c M modules/registrar/reg_mod.h M modules/registrar/save.c Log Message: ----------- [mid-]registrar: Tidy up codebase & docs * move common modparams & docs in shared files * normalize coding style & variable naming Commit: 11c8a18f1f81d337e6baf0c382be3d9a105650b2 https://github.com/OpenSIPS/opensips/commit/11c8a18f1f81d337e6baf0c382be3d9a105650b2 Author: Liviu Chircu Date: 2020-04-29 (Wed, 29 Apr 2020) Changed paths: M lib/reg/common.c M lib/reg/common.h M lib/reg/sip_msg.c M modules/registrar/doc/reg_modparams.xml Log Message: ----------- [mid-]registrar: Add the "max_contact_len" modparam Commit: 4b779d0a7017809ca224205e7e5689612475a90b https://github.com/OpenSIPS/opensips/commit/4b779d0a7017809ca224205e7e5689612475a90b Author: Liviu Chircu Date: 2020-04-29 (Wed, 29 Apr 2020) Changed paths: M doc/entities.xml A lib/reg/doc/lookup_flags.xml A lib/reg/doc/lookup_retcodes.xml A lib/reg/doc/pn_modparams.xml A lib/reg/doc/reg_modparams.xml M modules/mid_registrar/doc/mid_registrar.xml R modules/registrar/doc/lookup_flags.xml R modules/registrar/doc/lookup_retcodes.xml R modules/registrar/doc/pn_modparams.xml R modules/registrar/doc/reg_modparams.xml M modules/registrar/doc/registrar.xml Log Message: ----------- [mid-]registrar docs: Parameterize examples; Move to lib/reg Commit: 6bfb11c02b989813b6c0c1759e1c3c3370fbdf44 https://github.com/OpenSIPS/opensips/commit/6bfb11c02b989813b6c0c1759e1c3c3370fbdf44 Author: Liviu Chircu Date: 2020-04-29 (Wed, 29 Apr 2020) Changed paths: M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/save.c Log Message: ----------- mid_registrar PN: Finalize PN contact storage & matching Commit: a4e772c660dc1d4bb23d3871eba6dd318dd57ba6 https://github.com/OpenSIPS/opensips/commit/a4e772c660dc1d4bb23d3871eba6dd318dd57ba6 Author: Liviu Chircu Date: 2020-04-29 (Wed, 29 Apr 2020) Changed paths: M lib/reg/ci.c M lib/reg/doc/lookup_retcodes.xml M lib/reg/save_flags.c M modules/mid_registrar/save.c M str_list.h Log Message: ----------- registrar: Code styling & documentation nitpicks Commit: 579c558e31962a76031ca8a8dd0996200129a752 https://github.com/OpenSIPS/opensips/commit/579c558e31962a76031ca8a8dd0996200129a752 Author: Liviu Chircu Date: 2020-04-30 (Thu, 30 Apr 2020) Changed paths: M lib/reg/pn.c M lib/reg/pn.h M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/registrar/reply.c M modules/usrloc/kv_store.c Log Message: ----------- mid-registrar PN: Add Feature-Caps hf management Both for forwarded REGISTER requests and for relayed 200 OK replies. Commit: ae57b505b419bb6d983ebc6c641e99c52bd45713 https://github.com/OpenSIPS/opensips/commit/ae57b505b419bb6d983ebc6c641e99c52bd45713 Author: Liviu Chircu Date: 2020-04-30 (Thu, 30 Apr 2020) Changed paths: A parser/case_feat.h M parser/hf.c M parser/hf.h M parser/keys.h M parser/msg_parser.c M parser/msg_parser.h A parser/parse_fcaps.c A parser/parse_fcaps.h M parser/parse_hname2.c Log Message: ----------- SIP Parser: Add support for Feature-Caps header field Commit: da29c36f1570acad92c62149795f8e5264bf9442 https://github.com/OpenSIPS/opensips/commit/da29c36f1570acad92c62149795f8e5264bf9442 Author: Liviu Chircu Date: 2020-04-30 (Thu, 30 Apr 2020) Changed paths: A parser/test/test_parse_fcaps.c A parser/test/test_parse_fcaps.h M test/unit_tests.c Log Message: ----------- Feature-Caps parser: Add unit tests Commit: 36b38810f9116287cb201e7b6243a0567fa5c97b https://github.com/OpenSIPS/opensips/commit/36b38810f9116287cb201e7b6243a0567fa5c97b Author: Liviu Chircu Date: 2020-04-30 (Thu, 30 Apr 2020) Changed paths: M lib/reg/ci.c M lib/reg/config.h M lib/reg/lookup.c M lib/reg/pn.c M lib/reg/pn.h M modules/mid_registrar/save.c M modules/registrar/save.c M modules/usrloc/ucontact.h M parser/parse_fcaps.h Log Message: ----------- [mid-]registrar: Add handling for upstream Feature-Caps hf Commit: 84d1e7030cfdc17a7d9ae0a4f4b146b2b44d5e17 https://github.com/OpenSIPS/opensips/commit/84d1e7030cfdc17a7d9ae0a4f4b146b2b44d5e17 Author: Liviu Chircu Date: 2020-04-30 (Thu, 30 Apr 2020) Changed paths: M lib/reg/pn.c M modules/mid_registrar/save.c Log Message: ----------- SIP PN support: Avoid further pkg leak on oom Commit: 0a98da7afebcb7d28c043e1f00730170f012c129 https://github.com/OpenSIPS/opensips/commit/0a98da7afebcb7d28c043e1f00730170f012c129 Author: Liviu Chircu Date: 2020-04-30 (Thu, 30 Apr 2020) Changed paths: M lib/reg/pn.c M modules/mid_registrar/save.h M modules/registrar/save.c M modules/usrloc/ucontact.h Log Message: ----------- registrars: Minor coding nitpicks Logging, coding style, duplicate macros Commit: 90ad02777bb4cd324e327c39f5446682630080c9 https://github.com/OpenSIPS/opensips/commit/90ad02777bb4cd324e327c39f5446682630080c9 Author: Liviu Chircu Date: 2020-04-30 (Thu, 30 Apr 2020) Changed paths: M lib/reg/pn.c M lib/reg/pn.h M modules/mid_registrar/save.c M modules/registrar/save.c Log Message: ----------- SIP PN Support: Improve Feature-Caps interpretation Keep performing PN param-based Contact matching even when PNs are already handled by upstream side. Also move more common code under lib/reg Commit: 5808271ad87b87c8b3c1ebec159989a683ea5ed8 https://github.com/OpenSIPS/opensips/commit/5808271ad87b87c8b3c1ebec159989a683ea5ed8 Author: Vlad Patrascu Date: 2020-04-30 (Thu, 30 Apr 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2be_clustering.c M modules/b2b_entities/b2be_db.c M modules/b2b_entities/client.c M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h M modules/b2b_entities/server.c Log Message: ----------- b2b_entities: fix differing entity keys for replicated entities Use the received timestamp instead of the local one for the entity key of a new replicated entity. Commit: 344dd5827ec2d8a0ada8de1564f6d6c5a4d78d92 https://github.com/OpenSIPS/opensips/commit/344dd5827ec2d8a0ada8de1564f6d6c5a4d78d92 Author: Vlad Patrascu Date: 2020-04-30 (Thu, 30 Apr 2020) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: fix a crash when replicating entity delete event Commit: 55f1534e4d8f2bfc9f2050497178828137fde709 https://github.com/OpenSIPS/opensips/commit/55f1534e4d8f2bfc9f2050497178828137fde709 Author: Vlad Patrascu Date: 2020-04-30 (Thu, 30 Apr 2020) Changed paths: M modules/b2b_logic/b2bl_clustering.c Log Message: ----------- b2b_logic: replicate entire tuple info for all entity create events Even though it would be optimal to include the entire tuple info in a single replicated entity, this would cause races on the receiving instance when processing the packets. New entities carrying only tuple "updates" could be processed before actually creating the tuple. As such, the b2b_logic level entity could not be created in these cases. Commit: d012b9af34cfbb5a156aa01197be074c318f2264 https://github.com/OpenSIPS/opensips/commit/d012b9af34cfbb5a156aa01197be074c318f2264 Author: Vlad Patrascu Date: 2020-04-30 (Thu, 30 Apr 2020) Changed paths: M modules/b2b_entities/b2be_clustering.c Log Message: ----------- b2b_entities: properly sync from cluster Commit: ac60115c1ed136bd09854ae7e4ed47515fdc7589 https://github.com/OpenSIPS/opensips/commit/ac60115c1ed136bd09854ae7e4ed47515fdc7589 Author: OpenSIPS Date: 2020-05-03 (Sun, 03 May 2020) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: d2c3fdc1a43fc180f7e40a8d8199987966af843c https://github.com/OpenSIPS/opensips/commit/d2c3fdc1a43fc180f7e40a8d8199987966af843c Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M lib/reg/ci.c M modules/mid_registrar/save.c M modules/usrloc/ucontact.c M modules/usrloc/ucontact.h Log Message: ----------- registrar: Force a Contact URI update on param-based matching Commit: 2ae64fb3254bc6163acaef09607b07e7b71f8cca https://github.com/OpenSIPS/opensips/commit/2ae64fb3254bc6163acaef09607b07e7b71f8cca Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M modules/usrloc/ul_mod.h Log Message: ----------- usrloc runtime: Remove 'always false' checks Commit: 727b970d4396eb9997335feb7a3d6fd756924448 https://github.com/OpenSIPS/opensips/commit/727b970d4396eb9997335feb7a3d6fd756924448 Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M parser/msg_parser.h M parser/parse_uri.c Log Message: ----------- SIP URI parser: Add support for RFC 8599 URI params ... namely: * pn-provider * pn-prid * pn-param * pn-purr Commit: cf952d5c25f8d1821e5afa483f4762dc644cd4cc https://github.com/OpenSIPS/opensips/commit/cf952d5c25f8d1821e5afa483f4762dc644cd4cc Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: A parser/test/test_parser.c A parser/test/test_parser.h M test/unit_tests.c Log Message: ----------- SIP URI parser: Add unit tests for 29b34d686 Commit: d5a36ecf3c17b7c6c2c03901fd00c821e8673869 https://github.com/OpenSIPS/opensips/commit/d5a36ecf3c17b7c6c2c03901fd00c821e8673869 Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M lib/reg/ci.c M lib/reg/pn.c M lib/reg/pn.h M modules/usrloc/urecord.c M parser/parse_uri.h Log Message: ----------- SIP PN: Update codebase to use recent parser additions Commit: 88542bf1103622ee3b28b8abbce271c8b70f4a04 https://github.com/OpenSIPS/opensips/commit/88542bf1103622ee3b28b8abbce271c8b70f4a04 Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- topology_hiding: Remove re-defined macros ... already defined in config.h Commit: 7ce1fb7a1df55b7f56de734e7caa9d68c8486935 https://github.com/OpenSIPS/opensips/commit/7ce1fb7a1df55b7f56de734e7caa9d68c8486935 Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M lib/reg/pn.c M lib/reg/pn.h M modules/registrar/test/test.c Log Message: ----------- SIP PN: Add PURR pack/unpack functions + unit tests Commit: ab01c7cb61da5925e37df527d1d726adbeea3634 https://github.com/OpenSIPS/opensips/commit/ab01c7cb61da5925e37df527d1d726adbeea3634 Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M modules/event_routing/api.h M modules/event_routing/ebr_data.c M modules/event_routing/event_routing.c Log Message: ----------- event_routing: Extend API with ebr.async_wait_for_event() Commit: e12503dcd033988a870fc2311abd1a8d0c4dcbf6 https://github.com/OpenSIPS/opensips/commit/e12503dcd033988a870fc2311abd1a8d0c4dcbf6 Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M lib/reg/pn.c M lib/reg/pn.h M modules/mid_registrar/save.c M modules/registrar/save.c M modules/registrar/test/test.c M modules/usrloc/dlist.c M modules/usrloc/udomain.h M modules/usrloc/ul_evi.c M modules/usrloc/usrloc.h Log Message: ----------- SIP PN: Add REGISTER-time support for '+sip.pnspurr' Commit: b5dea20467e77faf2c50770297536a8c743c76ac https://github.com/OpenSIPS/opensips/commit/b5dea20467e77faf2c50770297536a8c743c76ac Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M lib/reg/pn.c M lib/reg/pn.h M modules/mid_registrar/mid_registrar.c M modules/registrar/reg_mod.c Log Message: ----------- SIP PN: Add INVITE-time support for 'pn-purr=' URIs Commit: ff8994efc68877fd0d2d3381e1a8fa628793b617 https://github.com/OpenSIPS/opensips/commit/ff8994efc68877fd0d2d3381e1a8fa628793b617 Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN: Also match upstream Feature-Caps during PNS query Commit: f57c0f7a4578d007edf0dc3557b871d7d05bfc1c https://github.com/OpenSIPS/opensips/commit/f57c0f7a4578d007edf0dc3557b871d7d05bfc1c Author: Peter Lemenkov Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M modules/group/README M modules/group/doc/group_admin.xml Log Message: ----------- Fix typo (reg_exp_column -> re_exp_column) Signed-off-by: Peter Lemenkov Commit: 0c123df0e09ecc9b80af23e6aa9ae1bcfe43df86 https://github.com/OpenSIPS/opensips/commit/0c123df0e09ecc9b80af23e6aa9ae1bcfe43df86 Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M lib/reg/pn.c M lib/reg/pn.h M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/registrar/reply.c Log Message: ----------- SIP PN: Refine Feature-Caps hf building logic The Feature-Caps content is not meant to be symmetrical for upstream/downstream sides. Some important ideas: * on downstream-forwarded REGISTER, we leak a _minimal_ amount of information. For example, just that we support "apns" PNs and that the element MUST NOT send PNs anymore to it, e.g.: Feature-Caps: +sip.pns="apns" * on upstream-forwarded 200 OK which are not PN capability queries, we include _maximal_ amounts of information into the Feature-Caps, fully informing the UA of our supported parameters, e.g.: Feature-Caps: +sip.pns="apns";+sip.pnsreg="130"; +sip.pnspurr="3a0.94000.00001921" Working for both registrar and mid-registrar... Commit: 54521b0d677bd3b018784108af23cf86d5d26975 https://github.com/OpenSIPS/opensips/commit/54521b0d677bd3b018784108af23cf86d5d26975 Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M lib/reg/pn.c M lib/reg/pn.h M modules/mid_registrar/mid_registrar.c M modules/registrar/reg_mod.c Log Message: ----------- [mid-]registrar: Add PN-related script reload checks Commit: a8370c4e57756dbe465c1757501c9da94f3694d5 https://github.com/OpenSIPS/opensips/commit/a8370c4e57756dbe465c1757501c9da94f3694d5 Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M modules/group/README M modules/group/doc/group_admin.xml Log Message: ----------- Merge pull request #2104 from lemenkov/re_exp_column Fix typo (reg_exp_column -> re_exp_column) Commit: c26337847912647e812328369ada3b46d4087506 https://github.com/OpenSIPS/opensips/commit/c26337847912647e812328369ada3b46d4087506 Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M modules/group/group_mod.c Log Message: ----------- group: Remove unnecessary macros The starting column lengths were completely bogus anyway (copy-paste errors?!). Luckily, they were fixed during mod_init() by strlen(). Commit: dc59162fb4446ef067ab75bf38370600b4a431bd https://github.com/OpenSIPS/opensips/commit/dc59162fb4446ef067ab75bf38370600b4a431bd Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M lib/reg/pn.c M modules/mid_registrar/mid_registrar.c M modules/registrar/reg_mod.c Log Message: ----------- SIP PN: Fix some bad checks Commit: 52a793ab75bd25a290d2c2c033e0ae843814df6b https://github.com/OpenSIPS/opensips/commit/52a793ab75bd25a290d2c2c033e0ae843814df6b Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M lib/reg/pn.c M modules/event_routing/ebr_data.c M modules/event_routing/event_routing.c M parser/parse_uri.h Log Message: ----------- SIP PN: mid-dialog PN processing is now functional Commit: a9c93741fec1b84a4f67ed9faa14516fa23d2ddf https://github.com/OpenSIPS/opensips/commit/a9c93741fec1b84a4f67ed9faa14516fa23d2ddf Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN: Be compatible with topology_hiding() When using mid-registrar + topology_hiding(), mid-dialog requests have no Route hfs at all, so do not treat the lack of Route as an error condition. Commit: c62a23edc8a9fe12d7a564b0dc717b56cebfac8c https://github.com/OpenSIPS/opensips/commit/c62a23edc8a9fe12d7a564b0dc717b56cebfac8c Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M modules/event_routing/ebr_data.c M modules/event_routing/event_routing.c Log Message: ----------- event_routing: Always try to load tm, but be silent This fixes a SIP PN bug where the EBR API notify_on_event() function is called, but the TM API is not loaded, since notify_on_event() was not detected to be called at script level. Commit: 81bad079cf2dbb34807cc57691956e128db98e45 https://github.com/OpenSIPS/opensips/commit/81bad079cf2dbb34807cc57691956e128db98e45 Author: Liviu Chircu Date: 2020-05-06 (Wed, 06 May 2020) Changed paths: M lib/reg/pn.h M modules/mid_registrar/lookup.c M modules/mid_registrar/save.c M modules/registrar/test/opensips.cfg M modules/tm/sip_msg.c Log Message: ----------- SIP PN: mid-registrar lookups at INVITE are now functional Commit: cd9f276ec2a1acdb85541ceccccfccb2c0c266d5 https://github.com/OpenSIPS/opensips/commit/cd9f276ec2a1acdb85541ceccccfccb2c0c266d5 Author: Liviu Chircu Date: 2020-05-07 (Thu, 07 May 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN: Add auto-detection for PURR + missing record_route() Fun fact: this is actually mandated by RFC 8599, § 6.2.2 Commit: dc7949ba035179229c2bae0e4b590aafbe8fd3af https://github.com/OpenSIPS/opensips/commit/dc7949ba035179229c2bae0e4b590aafbe8fd3af Author: Liviu Chircu Date: 2020-05-07 (Thu, 07 May 2020) Changed paths: M lib/reg/doc/pn_modparams.xml M lib/reg/pn.c M lib/reg/pn.h M modules/mid_registrar/doc/mid_registrar.xml M modules/registrar/test/opensips.cfg Log Message: ----------- [mid-]registrar: Refactor the "pn_inv_timeout" modparam Refactor it into "pn_refresh_timeout", since now it's also used for timing out EBR subscriptions for BYE, Re-INVITE, etc. Commit: 3cabc1d87002c330e00294af2afa6ab000315657 https://github.com/OpenSIPS/opensips/commit/3cabc1d87002c330e00294af2afa6ab000315657 Author: Liviu Chircu Date: 2020-05-07 (Thu, 07 May 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN: Add safety check in pn_process_purr() Commit: 2d8adb558be2b077c9cd10598f7254a1763c265d https://github.com/OpenSIPS/opensips/commit/2d8adb558be2b077c9cd10598f7254a1763c265d Author: Liviu Chircu Date: 2020-05-07 (Thu, 07 May 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN: Add an extra return code to pn_process_purr() Commit: a30606f43b32c98820e8f7ab4af84d74e98f4ba4 https://github.com/OpenSIPS/opensips/commit/a30606f43b32c98820e8f7ab4af84d74e98f4ba4 Author: Liviu Chircu Date: 2020-05-07 (Thu, 07 May 2020) Changed paths: A lib/reg/doc/pn_async_func.xml M lib/reg/doc/pn_modparams.xml M modules/mid_registrar/doc/mid_registrar.xml M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/registrar/doc/registrar.xml M modules/registrar/doc/registrar_admin.xml Log Message: ----------- SIP PN: Documentation is now up-to-date Commit: 2f7aff0d0b01fdf2bbd826279ef54e6d2935cae9 https://github.com/OpenSIPS/opensips/commit/2f7aff0d0b01fdf2bbd826279ef54e6d2935cae9 Author: Liviu Chircu Date: 2020-05-07 (Thu, 07 May 2020) Changed paths: M Makefile.modules M Makefile.test M context.c M context.h M doc/entities.xml M error.c M evi/evi_params.c M evi/evi_params.h M evi/evi_transport.h M globals.h M ipc.h M lib/csv.c M lib/csv.h M lib/reg/ci.c M lib/reg/ci.h A lib/reg/common.c A lib/reg/common.h M lib/reg/config.h A lib/reg/doc/lookup_flags.xml A lib/reg/doc/lookup_retcodes.xml A lib/reg/doc/pn_async_func.xml A lib/reg/doc/pn_modparams.xml A lib/reg/doc/reg_modparams.xml A lib/reg/lookup.c A lib/reg/lookup.h A lib/reg/pn.c A lib/reg/pn.h M lib/reg/rerrno.c M lib/reg/rerrno.h M lib/reg/save_flags.c M lib/reg/save_flags.h M lib/reg/sip_msg.c M lib/reg/sip_msg.h M lib/url.c M main.c A modules/event_routing/api.h M modules/event_routing/ebr_data.c M modules/event_routing/ebr_data.h M modules/event_routing/event_routing.c M modules/freeswitch/fs_api.c M modules/freeswitch/fs_api.h M modules/freeswitch_scripting/fss_db.c M modules/freeswitch_scripting/fss_evs.c M modules/freeswitch_scripting/fss_evs.h M modules/freeswitch_scripting/fss_mod.c M modules/mid_registrar/Makefile M modules/mid_registrar/doc/mid_registrar.xml M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/mid_registrar/encode.c M modules/mid_registrar/encode.h M modules/mid_registrar/gruu.c M modules/mid_registrar/gruu.h M modules/mid_registrar/lookup.c M modules/mid_registrar/lookup.h M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/mid_registrar/save.h M modules/mid_registrar/ul_storage.c M modules/mid_registrar/ul_storage.h M modules/mid_registrar/ulcb.c M modules/mid_registrar/ulcb.h M modules/nathelper/nathelper.c M modules/registrar/Makefile M modules/registrar/doc/registrar.xml M modules/registrar/doc/registrar_admin.xml M modules/registrar/lookup.c M modules/registrar/lookup.h M modules/registrar/reg_mod.c M modules/registrar/reg_mod.h M modules/registrar/reply.c M modules/registrar/save.c M modules/registrar/sip_msg.c A modules/registrar/test/opensips.cfg A modules/registrar/test/test.c M modules/tls_mgm/tls_domain.c M modules/tls_mgm/tls_domain.h M modules/tls_mgm/tls_helper.h M modules/tls_mgm/tls_mgm.c M modules/tm/h_table.h M modules/tm/mi.c M modules/tm/sip_msg.c M modules/tm/t_fwd.c M modules/tm/t_fwd.h M modules/tm/tm.c M modules/tm/tm_load.h M modules/topology_hiding/topo_hiding_logic.c M modules/usrloc/dlist.c M modules/usrloc/dlist.h M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/kv_store.c M modules/usrloc/ucontact.c M modules/usrloc/ucontact.h M modules/usrloc/udomain.c M modules/usrloc/udomain.h M modules/usrloc/ul_callback.c M modules/usrloc/ul_callback.h M modules/usrloc/ul_cluster.c M modules/usrloc/ul_dbg.h A modules/usrloc/ul_evi.c A modules/usrloc/ul_evi.h M modules/usrloc/ul_mi.c M modules/usrloc/ul_mod.c M modules/usrloc/ul_mod.h A modules/usrloc/ul_timer.c A modules/usrloc/ul_timer.h M modules/usrloc/urecord.c M modules/usrloc/urecord.h M modules/usrloc/usrloc.c M modules/usrloc/usrloc.h A parser/case_feat.h M parser/hf.c M parser/hf.h M parser/keys.h M parser/msg_parser.c M parser/msg_parser.h A parser/parse_fcaps.c A parser/parse_fcaps.h M parser/parse_hname2.c M parser/parse_uri.c M parser/parse_uri.h A parser/test/test_parse_fcaps.c A parser/test/test_parse_fcaps.h A parser/test/test_parser.c A parser/test/test_parser.h M socket_info.h M sr_module.c M sr_module.h M sr_module_deps.c M sr_module_deps.h M str_list.h M test/unit_tests.c M test/unit_tests.h A test/ut.c A test/ut.h M ut.h Log Message: ----------- Merge branch 'feature/rfc-8599-sip-pn' Commit: d0e42ae4c51d46be6cc7e1df0c6184144a939edc https://github.com/OpenSIPS/opensips/commit/d0e42ae4c51d46be6cc7e1df0c6184144a939edc Author: Razvan Crainea Date: 2020-05-07 (Thu, 07 May 2020) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: proper handling for negative replies for UAC Commit: 96017033f99925e9d3cb1c92547e2ef251ce6a74 https://github.com/OpenSIPS/opensips/commit/96017033f99925e9d3cb1c92547e2ef251ce6a74 Author: Razvan Crainea Date: 2020-05-07 (Thu, 07 May 2020) Changed paths: M modules/tm/t_fwd.c Log Message: ----------- tm: expose branch index on TMCB_REQUEST_FWDED callbacks Commit: 499671a0e07c3d9062b12ad47c629229d8c28e3d https://github.com/OpenSIPS/opensips/commit/499671a0e07c3d9062b12ad47c629229d8c28e3d Author: Razvan Crainea Date: 2020-05-07 (Thu, 07 May 2020) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: do not update contact on TMCB_REQUEST_FWDED failed branches Prevent the dialog module from updating the caller's contact with the contact in the initial message, since this will result in private/un-fixed contact. Only branch 0 has the correct/fixed contact, all the other branches only have the original one. Commit: 2110daf565a81de90f8cc5ea9326e76c36c61513 https://github.com/OpenSIPS/opensips/commit/2110daf565a81de90f8cc5ea9326e76c36c61513 Author: Razvan Crainea Date: 2020-05-07 (Thu, 07 May 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix callid matching and delete delay Commit: 3ccea1a32db9cb1caa186bb3fd6b8ddd30a9e5a6 https://github.com/OpenSIPS/opensips/commit/3ccea1a32db9cb1caa186bb3fd6b8ddd30a9e5a6 Author: Liviu Chircu Date: 2020-05-08 (Fri, 08 May 2020) Changed paths: M lib/reg/pn.c M modules/mid_registrar/save.c Log Message: ----------- Fix compilation errors on older distros * do not declare variables inside for loops unless we're using C99+ * fix uninitialized variable Credits to Nick Altmann for the report! Commit: ef6766273e376b7bf2fc7d24340a449326e40c62 https://github.com/OpenSIPS/opensips/commit/ef6766273e376b7bf2fc7d24340a449326e40c62 Author: OpenSIPS Date: 2020-05-10 (Sun, 10 May 2020) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/media_exchange/README M modules/media_exchange/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 7667483bbfb43017ccdfc8929ffe91a37c10c71f https://github.com/OpenSIPS/opensips/commit/7667483bbfb43017ccdfc8929ffe91a37c10c71f Author: Walter Doekes Date: 2020-05-11 (Mon, 11 May 2020) Changed paths: M modules/proto_hep/hep.c Log Message: ----------- proto_hep: Fix HEPv3 IPv6 destination contents (send DST not SRC addr) Commit: 14f148897740042f8cb7162738bee66e83414534 https://github.com/OpenSIPS/opensips/commit/14f148897740042f8cb7162738bee66e83414534 Author: Liviu Chircu Date: 2020-05-11 (Mon, 11 May 2020) Changed paths: M modules/proto_hep/hep.c Log Message: ----------- Merge pull request #2109 from wdoekes/hepv3-ipv6-dest-chunk-fix proto_hep: Fix HEPv3 IPv6 destination contents (send DST not SRC addr) Commit: cbcad111e2630100e8edec10ecb88e2fd02c86e7 https://github.com/OpenSIPS/opensips/commit/cbcad111e2630100e8edec10ecb88e2fd02c86e7 Author: Razvan Crainea Date: 2020-05-11 (Mon, 11 May 2020) Changed paths: M ut.h Log Message: ----------- ut: add str_{case,}match_nt helpers Commit: 05759efbce2e4ecda3879284ccbbd4b8bea055fa https://github.com/OpenSIPS/opensips/commit/05759efbce2e4ecda3879284ccbbd4b8bea055fa Author: Liviu Chircu Date: 2020-05-11 (Mon, 11 May 2020) Changed paths: M db/schema/cc_flows.xml M scripts/db_berkeley/opensips/cc_flows M scripts/dbtext/opensips/cc_flows M scripts/mysql/call_center-create.sql M scripts/oracle/call_center-create.sql M scripts/pi_http/call_center-mod M scripts/pi_http/call_center-table M scripts/pi_http/pi_framework.xml M scripts/postgres/call_center-create.sql M scripts/sqlite/call_center-create.sql Log Message: ----------- call center DB schema: Fix copy/paste errors Commit: 578e73b075fe3edb726c5fe97c5aaaf7cc02479f https://github.com/OpenSIPS/opensips/commit/578e73b075fe3edb726c5fe97c5aaaf7cc02479f Author: Liviu Chircu Date: 2020-05-12 (Tue, 12 May 2020) Changed paths: M lib/reg/save_flags.c M modules/mid_registrar/save.c M modules/registrar/save.c Log Message: ----------- [mid-]registrar: Move "max_contacts" inheritance in lib/reg Commit: 6d19da093f70caa81d744114c84bd7b23aa8b863 https://github.com/OpenSIPS/opensips/commit/6d19da093f70caa81d744114c84bd7b23aa8b863 Author: Bogdan-Andrei Iancu Date: 2020-05-12 (Tue, 12 May 2020) Changed paths: M modules/drouting/doc/drouting_admin.xml M modules/drouting/drouting.c Log Message: ----------- Added dr_match() function to match a variable against the dr rules Commit: 197fb811b6406cc01a5ba3a96a4cf551f8051525 https://github.com/OpenSIPS/opensips/commit/197fb811b6406cc01a5ba3a96a4cf551f8051525 Author: Bogdan-Andrei Iancu Date: 2020-05-13 (Wed, 13 May 2020) Changed paths: M cfg.y M flags.c M flags.h M lib/reg/common.c M modules/auth_aaa/authaaa_mod.c M modules/call_control/call_control.c M modules/nathelper/nathelper.c M modules/pua_dialoginfo/pua_dialoginfo.c M modules/qos/qos.c M modules/sst/sst.c M modules/tm/tm.c M modules/usrloc/ul_mod.c Log Message: ----------- Extent get_flag_id_by_name() to get len's name also The function may optionally receive the len of the name (if <=0, the len is ignored and strlen() over name is done). This will help using the function with char* and str* inputs Commit: 4f44f5a346bd60d8d7c5016effac8189df76ca5f https://github.com/OpenSIPS/opensips/commit/4f44f5a346bd60d8d7c5016effac8189df76ca5f Author: Bogdan-Andrei Iancu Date: 2020-05-13 (Wed, 13 May 2020) Changed paths: M pvar.c M pvar.h Log Message: ----------- Added $msg.flag(name) and $branch.flag(name)[] variables These are read/write variables to give you per-flag access. The great addition of these value is the posibility to print the status of a single flag. Commit: 1485b382adf02e0fd7791ae91613b83f0f620e05 https://github.com/OpenSIPS/opensips/commit/1485b382adf02e0fd7791ae91613b83f0f620e05 Author: Liviu Chircu Date: 2020-05-13 (Wed, 13 May 2020) Changed paths: M modules/mid_registrar/mid_registrar.c M modules/registrar/reg_mod.c Log Message: ----------- [mid-]registrar: Add a helpful startup error log Commit: 95a300c2065b145716cdfbf49ae285d3addaeadc https://github.com/OpenSIPS/opensips/commit/95a300c2065b145716cdfbf49ae285d3addaeadc Author: Vlad Patrascu Date: 2020-05-13 (Wed, 13 May 2020) Changed paths: M modules/b2b_entities/b2b_common.h M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2b_entities.h M modules/b2b_entities/b2be_load.h M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/b2b_logic.h M modules/b2b_logic/doc/b2b_logic_admin.xml M modules/b2b_logic/logic.c M modules/b2b_logic/records.c M modules/b2b_logic/records.h Log Message: ----------- b2b_logic: provide more B2B context info and add a key-value storage Add the "$b2b_logic.ctx" script variable that offers a key-value storage at B2B session level. Also, provide more information about the current B2B context through the "$b2b_logic.key" and "$b2b_logic.entity" variables (tuple key, entity key and Call-ID of the involved entities). Commit: 97b8db86d4e9009e3bb8747cfffc544d7c20cc24 https://github.com/OpenSIPS/opensips/commit/97b8db86d4e9009e3bb8747cfffc544d7c20cc24 Author: Vlad Patrascu Date: 2020-05-13 (Wed, 13 May 2020) Changed paths: M modules/b2b_logic/b2b_logic.h M modules/b2b_logic/b2bl_clustering.c M modules/b2b_logic/records.h Log Message: ----------- b2b_logic: replicate context values Commit: 9e7f923435303ab83e20bcb209588f8e4a69f8cb https://github.com/OpenSIPS/opensips/commit/9e7f923435303ab83e20bcb209588f8e4a69f8cb Author: Vlad Patrascu Date: 2020-05-13 (Wed, 13 May 2020) Changed paths: M modules/b2b_logic/b2bl_clustering.c Log Message: ----------- b2b_logic: remove some dead code Commit: 5255c0f9d591f120c5b9db5aad9cd54031d16d5c https://github.com/OpenSIPS/opensips/commit/5255c0f9d591f120c5b9db5aad9cd54031d16d5c Author: Vlad Patrascu Date: 2020-05-13 (Wed, 13 May 2020) Changed paths: M cfg.y Log Message: ----------- Remove some leftover lexer tokens Commit: 6d7d45b1a3250a6dd1b8f8fd1fc5c6cbcc73d727 https://github.com/OpenSIPS/opensips/commit/6d7d45b1a3250a6dd1b8f8fd1fc5c6cbcc73d727 Author: Razvan Crainea Date: 2020-05-14 (Thu, 14 May 2020) Changed paths: M modules/dialog/dlg_handlers.h M modules/dialog/dlg_req_within.c M modules/dialog/dlg_req_within.h M modules/dialog/dlg_timer.c M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c Log Message: ----------- dialog: add support for proividing headers for indialog requests Commit: 0e8b914acc38431518e937cf40b31cff601a75af https://github.com/OpenSIPS/opensips/commit/0e8b914acc38431518e937cf40b31cff601a75af Author: Razvan Crainea Date: 2020-05-14 (Thu, 14 May 2020) Changed paths: A modules/callops/Makefile A modules/callops/callops.c Log Message: ----------- callops: add new module Commit: 064fd19ea954754f735388490fad56259dd06f83 https://github.com/OpenSIPS/opensips/commit/064fd19ea954754f735388490fad56259dd06f83 Author: Razvan Crainea Date: 2020-05-14 (Thu, 14 May 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: cleanup remaining debug logs Commit: 3b6f20847013f3d14d95ed11e34e178133aa3222 https://github.com/OpenSIPS/opensips/commit/3b6f20847013f3d14d95ed11e34e178133aa3222 Author: Vlad Patrascu Date: 2020-05-14 (Thu, 14 May 2020) Changed paths: M modules/b2b_logic/b2bl_clustering.c M modules/b2b_logic/b2bl_clustering.h Log Message: ----------- b2b_logic: persist context values in DB Commit: 5d8b4437dfecb356d9dd9a4ff54441cfa9e2d0ef https://github.com/OpenSIPS/opensips/commit/5d8b4437dfecb356d9dd9a4ff54441cfa9e2d0ef Author: Razvan Crainea Date: 2020-05-15 (Fri, 15 May 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: handle timeout when transfered call is not answered Commit: 37f9a24d046282ea3a02402962f18db903de4c04 https://github.com/OpenSIPS/opensips/commit/37f9a24d046282ea3a02402962f18db903de4c04 Author: Bogdan-Andrei Iancu Date: 2020-05-17 (Sun, 17 May 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/doc/dialog_admin.xml Log Message: ----------- Improve load_dialog_ctx() function, added docs Commit: 3d642741cfdc0eb4d131f028f8949f539dc2ce45 https://github.com/OpenSIPS/opensips/commit/3d642741cfdc0eb4d131f028f8949f539dc2ce45 Author: Bogdan-Andrei Iancu Date: 2020-05-17 (Sun, 17 May 2020) Changed paths: M modules/acc/acc_logic.c Log Message: ----------- Enable accounting for UAC transactions. Commit: df8bbe453c257e4652cf1b7202ed64afc28ae291 https://github.com/OpenSIPS/opensips/commit/df8bbe453c257e4652cf1b7202ed64afc28ae291 Author: Bogdan-Andrei Iancu Date: 2020-05-17 (Sun, 17 May 2020) Changed paths: M modules/acc/acc_logic.c M modules/acc/acc_logic.h M modules/acc/acc_mod.c M modules/acc/doc/acc_admin.xml Log Message: ----------- Added acc_[un]load_ctx_from_dlg() functions Commit: f5e24787055e2e15534ada194c13c970bbfa177f https://github.com/OpenSIPS/opensips/commit/f5e24787055e2e15534ada194c13c970bbfa177f Author: OpenSIPS Date: 2020-05-17 (Sun, 17 May 2020) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/sst/README M modules/sst/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 547cba508d37477e0b2e55990519c754178bdc14 https://github.com/OpenSIPS/opensips/commit/547cba508d37477e0b2e55990519c754178bdc14 Author: Vlad Patrascu Date: 2020-05-18 (Mon, 18 May 2020) Changed paths: M evi/evi_transport.c M evi/evi_transport.h M modules/event_datagram/doc/event_datagram_admin.xml M modules/event_datagram/event_datagram.c M modules/event_datagram/event_datagram.h M modules/event_jsonrpc/jsonrpc_send.c M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_rabbitmq/event_rabbitmq.c M modules/event_rabbitmq/event_rabbitmq.h Log Message: ----------- event_datagram/rabbitmq: format event payload as a JSON-RPC notification Commit: cf16a5a113272c053413eac04e6f8bade75edd44 https://github.com/OpenSIPS/opensips/commit/cf16a5a113272c053413eac04e6f8bade75edd44 Author: Bogdan-Andrei Iancu Date: 2020-05-18 (Mon, 18 May 2020) Changed paths: M pvar.c Log Message: ----------- Added $msg.is_request and $msg.type variables Commit: 574388a266f1cbd820aad351375a86da8b2f77d2 https://github.com/OpenSIPS/opensips/commit/574388a266f1cbd820aad351375a86da8b2f77d2 Author: Bogdan-Andrei Iancu Date: 2020-05-19 (Tue, 19 May 2020) Changed paths: M modules/signaling/doc/signaling_admin.xml M modules/signaling/signaling.c Log Message: ----------- Added the $sig_local_totag variable Commit: a1dfda31ae78464f533e5c33415ad3e74b25070a https://github.com/OpenSIPS/opensips/commit/a1dfda31ae78464f533e5c33415ad3e74b25070a Author: Razvan Crainea Date: 2020-05-20 (Wed, 20 May 2020) Changed paths: M parser/parse_event.c M parser/parse_event.h A parser/parse_multipart.h Log Message: ----------- parser: add suport for refer event Commit: 54ee13a3676b5aa5bcb36082fc8066c1c952a523 https://github.com/OpenSIPS/opensips/commit/54ee13a3676b5aa5bcb36082fc8066c1c952a523 Author: Razvan Crainea Date: 2020-05-20 (Wed, 20 May 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: add support for handling refer notifies Commit: c595e4aef6816464af9c0e65002e532f390f4b34 https://github.com/OpenSIPS/opensips/commit/c595e4aef6816464af9c0e65002e532f390f4b34 Author: Razvan Crainea Date: 2020-05-21 (Thu, 21 May 2020) Changed paths: A parser/case_repl.h M parser/hf.h M parser/keys.h M parser/msg_parser.c M parser/msg_parser.h M parser/parse_hname2.c Log Message: ----------- SIP Parser: Add support for Replaces header field Commit: 7f16a1cdb6b5fc4684b5d841ebdb5c430389d424 https://github.com/OpenSIPS/opensips/commit/7f16a1cdb6b5fc4684b5d841ebdb5c430389d424 Author: Vlad Patrascu Date: 2020-05-21 (Thu, 21 May 2020) Changed paths: M doc/build-contrib.sh R modules/event_jsonrpc/Makefile R modules/event_jsonrpc/README R modules/event_jsonrpc/doc/contributors.xml R modules/event_jsonrpc/doc/event_jsonrpc.xml R modules/event_jsonrpc/doc/event_jsonrpc_admin.xml R modules/event_jsonrpc/event_jsonrpc.c R modules/event_jsonrpc/event_jsonrpc.h R modules/event_jsonrpc/jsonrpc_send.c R modules/event_jsonrpc/jsonrpc_send.h A modules/event_stream/Makefile A modules/event_stream/README A modules/event_stream/doc/contributors.xml A modules/event_stream/doc/event_stream.xml A modules/event_stream/doc/event_stream_admin.xml A modules/event_stream/event_stream.c A modules/event_stream/event_stream.h A modules/event_stream/stream_send.c A modules/event_stream/stream_send.h Log Message: ----------- Rename event_jsonrpc module to "event_stream" Commit: 3965ffa3033a6a56fe62b194087ef587a5517394 https://github.com/OpenSIPS/opensips/commit/3965ffa3033a6a56fe62b194087ef587a5517394 Author: Razvan Crainea Date: 2020-05-21 (Thu, 21 May 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: rename CALL_BLIND_TRANSFER event to CALL_TRANSFER Commit: 0fa60dbbe951a44711e1bd3d19b8522eca6787d6 https://github.com/OpenSIPS/opensips/commit/0fa60dbbe951a44711e1bd3d19b8522eca6787d6 Author: Nick Altmann Date: 2020-05-21 (Thu, 21 May 2020) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- RPM package: rename event_jsonrpc module to event_stream Commit: c3f90a3b28a30db89d187365caf012c8a2f4b443 https://github.com/OpenSIPS/opensips/commit/c3f90a3b28a30db89d187365caf012c8a2f4b443 Author: Razvan Crainea Date: 2020-05-21 (Thu, 21 May 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: add call attended transfer command Commit: 75fd396c5e82628bd89cf88db0cda4212f4abee2 https://github.com/OpenSIPS/opensips/commit/75fd396c5e82628bd89cf88db0cda4212f4abee2 Author: Vlad Patrascu Date: 2020-05-21 (Thu, 21 May 2020) Changed paths: M modules/b2b_logic/logic.c Log Message: ----------- b2b_logic: fix use of $b2b_logic.ctx before calling b2b_bridge_request() Do not overwrite all the existing context values when using $b2b_logic.ctx to set new values before calling b2b_bridge_request(). Commit: d40931b35af2b3555ebeffc7e6f7cd0ba35e9c5b https://github.com/OpenSIPS/opensips/commit/d40931b35af2b3555ebeffc7e6f7cd0ba35e9c5b Author: Vlad Patrascu Date: 2020-05-21 (Thu, 21 May 2020) Changed paths: M modules/b2b_logic/b2bl_clustering.c Log Message: ----------- b2b_logic: fix inconsistency of context values when replicating Deleted context values on the replicating instance would still persist during the B2B session on the receiving instance. Commit: 1d7bf7595373798245fb282f9fc8309328d58b75 https://github.com/OpenSIPS/opensips/commit/1d7bf7595373798245fb282f9fc8309328d58b75 Author: Vlad Patrascu Date: 2020-05-21 (Thu, 21 May 2020) Changed paths: M modules/b2b_logic/b2b_logic.c R modules/b2b_logic/b2bl_clustering.c R modules/b2b_logic/b2bl_clustering.h M modules/b2b_logic/b2bl_db.c A modules/b2b_logic/entity_storage.c A modules/b2b_logic/entity_storage.h M modules/b2b_logic/logic.c M modules/b2b_logic/records.c Log Message: ----------- b2b_logic: rename "b2bl_clustering.c/.h" files Commit: fe0cf4eaf666ffa38bfc32cea28a3cf425568949 https://github.com/OpenSIPS/opensips/commit/fe0cf4eaf666ffa38bfc32cea28a3cf425568949 Author: Vlad Patrascu Date: 2020-05-22 (Fri, 22 May 2020) Changed paths: M modules/b2b_logic/b2b_logic.c Log Message: ----------- b2b_logic: fix $b2b_logic.entity in local_route for new client entities Commit: 19ad1d94e6d6190e110dac225886bd411587945f https://github.com/OpenSIPS/opensips/commit/19ad1d94e6d6190e110dac225886bd411587945f Author: Razvan Crainea Date: 2020-05-22 (Fri, 22 May 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: modify name & values of E_CALL_TRANSFER Commit: 149f1868afc3ccc33b08af97b462fe078b74c922 https://github.com/OpenSIPS/opensips/commit/149f1868afc3ccc33b08af97b462fe078b74c922 Author: Razvan Crainea Date: 2020-05-22 (Fri, 22 May 2020) Changed paths: A modules/callops/doc/callops.xml A modules/callops/doc/callops_admin.xml Log Message: ----------- callops: add documentation for the module Commit: 6af7cb008fdd48dd3ed87113b5b1eca3e7645eaa https://github.com/OpenSIPS/opensips/commit/6af7cb008fdd48dd3ed87113b5b1eca3e7645eaa Author: Razvan Crainea Date: 2020-05-22 (Fri, 22 May 2020) Changed paths: A modules/callops/Makefile A modules/callops/callops.c A modules/callops/doc/callops.xml A modules/callops/doc/callops_admin.xml M modules/dialog/dlg_handlers.h M modules/dialog/dlg_req_within.c M modules/dialog/dlg_req_within.h M modules/dialog/dlg_timer.c M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c A parser/case_repl.h M parser/hf.h M parser/keys.h M parser/msg_parser.c M parser/msg_parser.h M parser/parse_event.c M parser/parse_event.h M parser/parse_hname2.c A parser/parse_multipart.h M ut.h Log Message: ----------- Merge branch 'feature/callops' Commit: 3217556480b9275f917e5c538a4f9160fbe7b16e https://github.com/OpenSIPS/opensips/commit/3217556480b9275f917e5c538a4f9160fbe7b16e Author: Nick Altmann Date: 2020-05-23 (Sat, 23 May 2020) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- RPM package: add callops module Commit: 8a88111a6d169f88a78d41514472456955b7d1dc https://github.com/OpenSIPS/opensips/commit/8a88111a6d169f88a78d41514472456955b7d1dc Author: OpenSIPS Date: 2020-05-23 (Sat, 23 May 2020) Changed paths: M modules/aaa_radius/README M modules/acc/README M modules/alias_db/README M modules/auth/README M modules/auth_aaa/README M modules/auth_db/README M modules/auth_jwt/README M modules/avpops/README M modules/b2b_entities/README M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/benchmark/README M modules/cachedb_cassandra/README M modules/cachedb_couchbase/README M modules/cachedb_local/README M modules/cachedb_memcached/README M modules/cachedb_mongodb/README M modules/cachedb_redis/README M modules/cachedb_sql/README M modules/call_center/README M modules/call_control/README A modules/callops/README A modules/callops/doc/contributors.xml M modules/carrierroute/README M modules/cfgutils/README M modules/cgrates/README M modules/clusterer/README M modules/compression/README M modules/cpl_c/README M modules/db_berkeley/README M modules/db_cachedb/README M modules/db_flatstore/README M modules/db_http/README M modules/db_mysql/README M modules/db_oracle/README M modules/db_perlvdb/README M modules/db_postgres/README M modules/db_sqlite/README M modules/db_text/README M modules/db_unixodbc/README M modules/db_virtual/README M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dispatcher/README M modules/diversion/README M modules/dns_cache/README M modules/domain/README M modules/domainpolicy/README M modules/drouting/README M modules/emergency/README M modules/enum/README M modules/event_datagram/README M modules/event_datagram/doc/contributors.xml M modules/event_flatstore/README M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_route/README M modules/event_routing/README M modules/event_stream/README M modules/event_stream/doc/contributors.xml M modules/event_virtual/README M modules/event_xmlrpc/README M modules/exec/README M modules/fraud_detection/README M modules/freeswitch/README M modules/freeswitch_scripting/README M modules/gflags/README M modules/group/README M modules/h350/README M modules/httpd/README M modules/identity/README M modules/imc/README M modules/jabber/README M modules/json/README M modules/jsonrpc/README M modules/ldap/README M modules/load_balancer/README M modules/lua/README M modules/mangler/README M modules/mathops/README M modules/maxfwd/README M modules/media_exchange/README M modules/media_exchange/doc/contributors.xml M modules/mediaproxy/README M modules/mi_datagram/README M modules/mi_fifo/README M modules/mi_html/README M modules/mi_http/README M modules/mi_xmlrpc_ng/README M modules/mid_registrar/README M modules/mmgeoip/README M modules/msilo/README M modules/nat_traversal/README M modules/nathelper/README M modules/options/README M modules/osp/README M modules/path/README M modules/peering/README M modules/perl/README M modules/permissions/README M modules/pi_http/README M modules/pike/README M modules/presence/README M modules/presence_callinfo/README M modules/presence_dfks/README M modules/presence_dialoginfo/README M modules/presence_mwi/README M modules/presence_xcapdiff/README M modules/presence_xml/README M modules/proto_bin/README M modules/proto_hep/README M modules/proto_sctp/README M modules/proto_smpp/README M modules/proto_tls/README M modules/proto_ws/README M modules/proto_wss/README M modules/pua/README M modules/pua_bla/README M modules/pua_dialoginfo/README M modules/pua_mi/README M modules/pua_usrloc/README M modules/pua_xmpp/README M modules/python/README M modules/qos/README M modules/qrouting/README M modules/rabbitmq/README M modules/rabbitmq_consumer/README M modules/rate_cacher/README M modules/ratelimit/README M modules/regex/README M modules/registrar/README M modules/rest_client/README M modules/rls/README M modules/rr/README M modules/rtpengine/README M modules/rtpproxy/README M modules/script_helper/README M modules/signaling/README M modules/signaling/doc/contributors.xml M modules/sip_i/README M modules/sipcapture/README M modules/sipmsgops/README M modules/siprec/README M modules/sl/README M modules/sngtc/README M modules/snmpstats/README M modules/speeddial/README M modules/sql_cacher/README M modules/sst/README M modules/statistics/README M modules/stir_shaken/README M modules/stun/README M modules/textops/README M modules/tls_mgm/README M modules/tm/README M modules/topology_hiding/README M modules/tracer/README M modules/uac/README M modules/uac_auth/README M modules/uac_redirect/README M modules/uac_registrant/README M modules/userblacklist/README M modules/usrloc/README M modules/uuid/README M modules/xcap/README M modules/xcap_client/README M modules/xml/README M modules/xmpp/README M net/proto_tcp/README M net/proto_udp/README Log Message: ----------- Rebuild documentation Commit: 70f84f4d20fae29608ce1eec51606e74947a7652 https://github.com/OpenSIPS/opensips/commit/70f84f4d20fae29608ce1eec51606e74947a7652 Author: Bogdan-Andrei Iancu Date: 2020-05-23 (Sat, 23 May 2020) Changed paths: M modules/tm/tm.c Log Message: ----------- Remove useless str* to char* in fixup functions Commit: 1867783fcd6b84aa4a709f6bb3e605c6afb78b9f https://github.com/OpenSIPS/opensips/commit/1867783fcd6b84aa4a709f6bb3e605c6afb78b9f Author: Bogdan-Andrei Iancu Date: 2020-05-23 (Sat, 23 May 2020) Changed paths: M modules/tm/t_reply.c Log Message: ----------- Expose request within UAC trans, for acc purposes Commit: b4b3442faed131ee4005803c903e42f1f807cb5a https://github.com/OpenSIPS/opensips/commit/b4b3442faed131ee4005803c903e42f1f807cb5a Author: OpenSIPS Date: 2020-05-23 (Sat, 23 May 2020) Changed paths: M modules/aaa_radius/README M modules/acc/README M modules/alias_db/README M modules/auth/README M modules/auth_aaa/README M modules/auth_db/README M modules/auth_jwt/README M modules/avpops/README M modules/b2b_entities/README M modules/b2b_logic/README M modules/b2b_sca/README M modules/benchmark/README M modules/cachedb_cassandra/README M modules/cachedb_couchbase/README M modules/cachedb_local/README M modules/cachedb_memcached/README M modules/cachedb_mongodb/README M modules/cachedb_redis/README M modules/cachedb_sql/README M modules/call_center/README M modules/call_control/README M modules/callops/README M modules/carrierroute/README M modules/cfgutils/README M modules/cgrates/README M modules/clusterer/README M modules/compression/README M modules/cpl_c/README M modules/db_berkeley/README M modules/db_cachedb/README M modules/db_flatstore/README M modules/db_http/README M modules/db_mysql/README M modules/db_oracle/README M modules/db_perlvdb/README M modules/db_postgres/README M modules/db_sqlite/README M modules/db_text/README M modules/db_unixodbc/README M modules/db_virtual/README M modules/dialog/README M modules/dialplan/README M modules/dispatcher/README M modules/diversion/README M modules/dns_cache/README M modules/domain/README M modules/domainpolicy/README M modules/drouting/README M modules/emergency/README M modules/enum/README M modules/event_datagram/README M modules/event_flatstore/README M modules/event_rabbitmq/README M modules/event_route/README M modules/event_routing/README M modules/event_stream/README M modules/event_virtual/README M modules/event_xmlrpc/README M modules/exec/README M modules/fraud_detection/README M modules/freeswitch/README M modules/freeswitch_scripting/README M modules/gflags/README M modules/group/README M modules/h350/README M modules/httpd/README M modules/identity/README M modules/imc/README M modules/jabber/README M modules/json/README M modules/jsonrpc/README M modules/ldap/README M modules/load_balancer/README M modules/lua/README M modules/mangler/README M modules/mathops/README M modules/maxfwd/README M modules/media_exchange/README M modules/mediaproxy/README M modules/mi_datagram/README M modules/mi_fifo/README M modules/mi_html/README M modules/mi_http/README M modules/mi_xmlrpc_ng/README M modules/mid_registrar/README M modules/mmgeoip/README M modules/msilo/README M modules/nat_traversal/README M modules/nathelper/README M modules/options/README M modules/osp/README M modules/path/README M modules/peering/README M modules/perl/README M modules/permissions/README M modules/pi_http/README M modules/pike/README M modules/presence/README M modules/presence_callinfo/README M modules/presence_dfks/README M modules/presence_dialoginfo/README M modules/presence_mwi/README M modules/presence_xcapdiff/README M modules/presence_xml/README M modules/proto_bin/README M modules/proto_hep/README M modules/proto_sctp/README M modules/proto_smpp/README M modules/proto_tls/README M modules/proto_ws/README M modules/proto_wss/README M modules/pua/README M modules/pua_bla/README M modules/pua_dialoginfo/README M modules/pua_mi/README M modules/pua_usrloc/README M modules/pua_xmpp/README M modules/python/README M modules/qos/README M modules/qrouting/README M modules/rabbitmq/README M modules/rabbitmq_consumer/README M modules/rate_cacher/README M modules/ratelimit/README M modules/regex/README M modules/registrar/README M modules/rest_client/README M modules/rls/README M modules/rr/README M modules/rtpengine/README M modules/rtpproxy/README M modules/script_helper/README M modules/signaling/README M modules/sip_i/README M modules/sipcapture/README M modules/sipmsgops/README M modules/siprec/README M modules/sl/README M modules/sngtc/README M modules/snmpstats/README M modules/speeddial/README M modules/sql_cacher/README M modules/sst/README M modules/statistics/README M modules/stir_shaken/README M modules/stun/README M modules/textops/README M modules/tls_mgm/README M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/tracer/README M modules/uac/README M modules/uac_auth/README M modules/uac_redirect/README M modules/uac_registrant/README M modules/userblacklist/README M modules/usrloc/README M modules/uuid/README M modules/xcap/README M modules/xcap_client/README M modules/xml/README M modules/xmpp/README M net/proto_tcp/README M net/proto_udp/README Log Message: ----------- Rebuild documentation Commit: 5520a0d3fc8b94e86a98524139a9f7ab46717c76 https://github.com/OpenSIPS/opensips/commit/5520a0d3fc8b94e86a98524139a9f7ab46717c76 Author: Vlad Patrascu Date: 2020-05-24 (Sun, 24 May 2020) Changed paths: M modules/usrloc/ul_mod.c Log Message: ----------- usrloc: fix crash when deleting from DB due to uninitialised globals Closes #2118 Commit: 2e3015da26126e0d82eb0120be92be9ce635cd4d https://github.com/OpenSIPS/opensips/commit/2e3015da26126e0d82eb0120be92be9ce635cd4d Author: Razvan Crainea Date: 2020-05-25 (Mon, 25 May 2020) Changed paths: M modules/callops/callops.c M modules/callops/doc/callops_admin.xml Log Message: ----------- callops: add call_hold and call_unhold mi commands Commit: 3a1f9c1e26a07180c71b4dffbb53ec1f28ea52a6 https://github.com/OpenSIPS/opensips/commit/3a1f9c1e26a07180c71b4dffbb53ec1f28ea52a6 Author: Liviu Chircu Date: 2020-05-25 (Mon, 25 May 2020) Changed paths: M modules/usrloc/ul_mi.h M modules/usrloc/ul_mod.c M modules/usrloc/ul_mod.h M modules/usrloc/ul_timer.c M modules/usrloc/ul_timer.h M modules/usrloc/urecord.c Log Message: ----------- usrloc: Re-organize timer code; Improve robustness * move all timer-related code in its dedicated file * skip the "buffered contact deletes" logic if it's not initialized Related to #2118 Commit: 76d154c274e8c6b60a127b6e49bac0ad6a9c8d09 https://github.com/OpenSIPS/opensips/commit/76d154c274e8c6b60a127b6e49bac0ad6a9c8d09 Author: Bogdan-Andrei Iancu Date: 2020-05-25 (Mon, 25 May 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_cb.c M modules/dialog/dlg_cb.h M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_db_handler.h M modules/dialog/dlg_handlers.c M modules/dialog/dlg_handlers.h M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_load.h M modules/dialog/dlg_profile.c M modules/dialog/dlg_profile.h M modules/dialog/dlg_repl_profile.h M modules/dialog/dlg_replication.c M modules/dialog/dlg_replication.h M modules/dialog/dlg_req_within.c M modules/dialog/dlg_req_within.h M modules/dialog/dlg_timer.c M modules/dialog/dlg_timer.h M modules/dialog/dlg_vals.c M modules/dialog/dlg_vals.h Log Message: ----------- Add dlg_on_timeout|answer|hangup() per-dialog triggers Commit: 12ff3040a49b906cac05b0c26fe36a83d0e44950 https://github.com/OpenSIPS/opensips/commit/12ff3040a49b906cac05b0c26fe36a83d0e44950 Author: Bogdan-Andrei Iancu Date: 2020-05-25 (Mon, 25 May 2020) Changed paths: M db/schema/dialog.xml M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_db_handler.h M scripts/db_berkeley/opensips/dialog M scripts/db_berkeley/opensips/version M scripts/dbtext/opensips/dialog M scripts/dbtext/opensips/version M scripts/mysql/dialog-create.sql M scripts/oracle/dialog-create.sql M scripts/pi_http/dialog-mod M scripts/pi_http/dialog-table M scripts/pi_http/pi_framework.xml M scripts/postgres/dialog-create.sql M scripts/sqlite/dialog-create.sql Log Message: ----------- Added DB storing for rt_on_answer|timeout|hangup Commit: 60c147b0caee74caed4dceccbf2151c81d75acbd https://github.com/OpenSIPS/opensips/commit/60c147b0caee74caed4dceccbf2151c81d75acbd Author: Bogdan-Andrei Iancu Date: 2020-05-25 (Mon, 25 May 2020) Changed paths: M modules/dialog/dlg_db_handler.c Log Message: ----------- Fixed compile errors (typos) Commit: 9976c258f13d9328436f69ce175703af554a89dc https://github.com/OpenSIPS/opensips/commit/9976c258f13d9328436f69ce175703af554a89dc Author: Bogdan-Andrei Iancu Date: 2020-05-25 (Mon, 25 May 2020) Changed paths: M modules/dialog/doc/dialog_admin.xml Log Message: ----------- Added docs for the dlg_on_answer|timeout|hangup() functions Commit: c7865c64c429792f8da466b54a8850ff13800ed1 https://github.com/OpenSIPS/opensips/commit/c7865c64c429792f8da466b54a8850ff13800ed1 Author: Nick Altmann Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- RPM spec: don't build cachedb_mongodb for centos-8 because of removed libzstd, fix perl build deps Commit: 479bc5a1e90e175b2c15d8a8553087339cfacb09 https://github.com/OpenSIPS/opensips/commit/479bc5a1e90e175b2c15d8a8553087339cfacb09 Author: Razvan Crainea Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: only use active dialogs Commit: d883a0d72ac07353d8c84cdd4ab62265887a56b9 https://github.com/OpenSIPS/opensips/commit/d883a0d72ac07353d8c84cdd4ab62265887a56b9 Author: Razvan Crainea Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_handlers.c M modules/dialog/dlg_handlers.h M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_load.h M modules/dialog/dlg_replication.c M modules/dialog/dlg_req_within.c M modules/dialog/doc/dialog_admin.xml M modules/rtpproxy/notification_process.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- dialog: always represent the dialog ID as hexa This commit normalizes the way the dialog id is represented or interpreted by different functions to a single, hexa representation of the hash entry and hash id of the dialog. It affects the following: * $DLG_did variable - changes the output representation * dlg_list MI command - instead of printing only the db ID, it now shows both the dialog ID, and the db id * dlg_end_dlg MI command - use the dialog id instead of the DB id to terminate a dialog * load_dlg_ctx function - the did always need to have the hexa representation * rtpproxy timeout & DTMF - the id will now have the hexa representation Commit: dbf3dc4a50a1929c2ac88f52bbd1951c1ac8d5e5 https://github.com/OpenSIPS/opensips/commit/dbf3dc4a50a1929c2ac88f52bbd1951c1ac8d5e5 Author: Razvan Crainea Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/dialog/dlg_hash.c Log Message: ----------- modules/dialog: fix possible uninitialized variable Commit: 519013bab5cdc5d9815c14b498d9a1d7f8021343 https://github.com/OpenSIPS/opensips/commit/519013bab5cdc5d9815c14b498d9a1d7f8021343 Author: Liviu Chircu Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M lib/reg/pn.c M menuconfig/commands.c M modules/call_center/cc_data.c M modules/dialog/dialog.c M modules/mid_registrar/save.c M modules/presence/clustering.c M modules/proto_smpp/smpp.c M modules/stir_shaken/stir_shaken.c Log Message: ----------- Fix possible uninitialized variables (gcc 6) Commit: 169b5da3879261721463df5a53fa1dce90f50922 https://github.com/OpenSIPS/opensips/commit/169b5da3879261721463df5a53fa1dce90f50922 Author: Bogdan-Andrei Iancu Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- Allow no params for dlg_on_answer|timeout|hangup() to act as a reset Commit: d0d05907099add7666e31820b4b9ecd2d4c85e7e https://github.com/OpenSIPS/opensips/commit/d0d05907099add7666e31820b4b9ecd2d4c85e7e Author: Bogdan-Andrei Iancu Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- Skip the disabled GWs when using route_to_gw() Closes #2072 Commit: c0a603b88627eb351199b4182a0979459b544439 https://github.com/OpenSIPS/opensips/commit/c0a603b88627eb351199b4182a0979459b544439 Author: Bogdan-Andrei Iancu Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/tm/tm.c Log Message: ----------- Allow t_was_cancelled from request and branch routes too Closes #2066 Commit: fe9bfd9c9e17d9ec069b9b98010a151800d30d83 https://github.com/OpenSIPS/opensips/commit/fe9bfd9c9e17d9ec069b9b98010a151800d30d83 Author: Bogdan-Andrei Iancu Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/event_routing/ebr_data.c Log Message: ----------- EXpire the WAIT type subscriptions also (produced by async wait_for_event()) Credits go to @liviuchircu Closes #2054 Commit: d5a7ae268188ff08a673e6d6affa016f8a2533db https://github.com/OpenSIPS/opensips/commit/d5a7ae268188ff08a673e6d6affa016f8a2533db Author: Razvan Crainea Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml Log Message: ----------- rtpengine: fix empty field in doc Commit: 9a7a514477045371c460f8cd8be9755515399ebf https://github.com/OpenSIPS/opensips/commit/9a7a514477045371c460f8cd8be9755515399ebf Author: Razvan Crainea Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/callops/callops.c M modules/callops/doc/callops_admin.xml Log Message: ----------- callops: add support for callid mode param Commit: 5839c042ae2cbe898c1c0706e1a03717bd56e567 https://github.com/OpenSIPS/opensips/commit/5839c042ae2cbe898c1c0706e1a03717bd56e567 Author: Liviu Chircu Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M db/schema/auth_jwt_secrets.xml M scripts/mysql/authjwt-create.sql M scripts/oracle/authjwt-create.sql M scripts/pi_http/authjwt-table M scripts/pi_http/pi_framework.xml M scripts/postgres/authjwt-create.sql M scripts/sqlite/authjwt-create.sql Log Message: ----------- auth_jwt DB schema: Change jwt_secrets.secret to TEXT Fixes the following with MariaDB 10.1.44 (Xubuntu 18.04): _mysql.connection.query(self, query) sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1074, "Column length too big for column 'secret' (max = 255); use BLOB or TEXT instead") [SQL: CREATE TABLE jwt_secrets ( id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL, corresponding_tag CHAR(128) NOT NULL, secret CHAR(2048) NOT NULL, start_ts INT NOT NULL, end_ts INT NOT NULL ) ENGINE=InnoDB] Commit: b52749d656cb5bfc991e0b18dac042895fd047cf https://github.com/OpenSIPS/opensips/commit/b52749d656cb5bfc991e0b18dac042895fd047cf Author: Razvan Crainea Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: add dlg_send_sequential function Commit: 7feefed284b98135adeee6475010fc7e7804cef6 https://github.com/OpenSIPS/opensips/commit/7feefed284b98135adeee6475010fc7e7804cef6 Author: Razvan Crainea Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/callops/callops.c M modules/callops/doc/callops_admin.xml Log Message: ----------- callops: add call_transfer script function Commit: c2620a1ef45b8c133c8c547ff161677c13ba712e https://github.com/OpenSIPS/opensips/commit/c2620a1ef45b8c133c8c547ff161677c13ba712e Author: Razvan Crainea Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: fix "trasfering" typo Commit: 8bf7b40a6930d7f246a4769523ffd3d2a0e6231b https://github.com/OpenSIPS/opensips/commit/8bf7b40a6930d7f246a4769523ffd3d2a0e6231b Author: Razvan Crainea Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/callops/callops.c M modules/callops/doc/callops_admin.xml Log Message: ----------- callops: add call attended support to the call_transfer script function Commit: 46d1c0758afb8dbfab20c2eb688b83dff70c6f04 https://github.com/OpenSIPS/opensips/commit/46d1c0758afb8dbfab20c2eb688b83dff70c6f04 Author: Liviu Chircu Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M scripts/mysql/db-migrate.sql M scripts/mysql/table-migrate.sql Log Message: ----------- Update MySQL DB migration scripts for 3.0 -> 3.1 Commit: 61fca80e536e5e2f1d7434a5bff017b235ed1f46 https://github.com/OpenSIPS/opensips/commit/61fca80e536e5e2f1d7434a5bff017b235ed1f46 Author: Bogdan-Andrei Iancu Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M menuconfig/configs/opensips_loadbalancer.m4 M menuconfig/configs/opensips_residential.m4 M menuconfig/configs/opensips_trunking.m4 Log Message: ----------- Update the cfg templates for config generator Commit: 478596ab63f3f9a00ddb1a522005ce9c12f67cfa https://github.com/OpenSIPS/opensips/commit/478596ab63f3f9a00ddb1a522005ce9c12f67cfa Author: Liviu Chircu Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M menuconfig/configs/opensips_residential.m4 Log Message: ----------- opensips_residential.m4: Fix typo Commit: eefd55e98ee85051ea4f0417624e082595756247 https://github.com/OpenSIPS/opensips/commit/eefd55e98ee85051ea4f0417624e082595756247 Author: Vlad Patrascu Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/dialog/dlg_req_within.c M modules/dialog/dlg_req_within.h M modules/dialog/dlg_timer.c Log Message: ----------- dialog: always build the ACK with full Route set for re-INVITE ACKs for re-INVITEs sent with the "dlg_send_sequential" MI command would not have a full Route set as they were generated by TM instead of the dialog module itself. Commit: da3923e9c8c46cd103bfa8bc00cfe3290d20b21d https://github.com/OpenSIPS/opensips/commit/da3923e9c8c46cd103bfa8bc00cfe3290d20b21d Author: Vlad Patrascu Date: 2020-05-26 (Tue, 26 May 2020) Changed paths: M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: fix CSEQ in ACKs for retransmitted replies of local re-INVITEs Closes #2106 Commit: 12d3cdbcaa89a397286d33ac7689cfd277806bef https://github.com/OpenSIPS/opensips/commit/12d3cdbcaa89a397286d33ac7689cfd277806bef Author: Razvan Crainea Date: 2020-05-27 (Wed, 27 May 2020) Changed paths: M modules/callops/doc/callops_admin.xml Log Message: ----------- callops: add E_CALL_HOLD documentation Commit: 1d09175b2b890c62b58715f2ec6572e06663f42c https://github.com/OpenSIPS/opensips/commit/1d09175b2b890c62b58715f2ec6572e06663f42c Author: Bogdan-Andrei Iancu Date: 2020-05-27 (Wed, 27 May 2020) Changed paths: M modules/dialog/dialog.c Log Message: ----------- Fix building json when multiple callees are in dialog Credits go to @fedkis Closes #2120 Commit: 5529e085c8d9e4089ecb334a3ae4a49d4c03ceed https://github.com/OpenSIPS/opensips/commit/5529e085c8d9e4089ecb334a3ae4a49d4c03ceed Author: Bogdan-Andrei Iancu Date: 2020-05-27 (Wed, 27 May 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- Fix underlaying command in the rtpengine_stop_media() function Credits go to @fedkis Closes #2121 Commit: f2f1ee4ad879ab7504872f9f9f9975061306b0d9 https://github.com/OpenSIPS/opensips/commit/f2f1ee4ad879ab7504872f9f9f9975061306b0d9 Author: Razvan Crainea Date: 2020-05-27 (Wed, 27 May 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: add E_CALL_HOLD event implementation Commit: 7a04bda8b5b8ecf1b7ea06bb2eb851eaab139c6a https://github.com/OpenSIPS/opensips/commit/7a04bda8b5b8ecf1b7ea06bb2eb851eaab139c6a Author: Liviu Chircu Date: 2020-05-27 (Wed, 27 May 2020) Changed paths: A CREDITS Log Message: ----------- Update CREDITS for 3.1 Commit: 86f6e0c3038025bfc53243a27cb0fe76869c324e https://github.com/OpenSIPS/opensips/commit/86f6e0c3038025bfc53243a27cb0fe76869c324e Author: Liviu Chircu Date: 2020-05-27 (Wed, 27 May 2020) Changed paths: M doc/build-contrib.sh M doc/doxygen/opensips-doxygen M lib/cJSON.h M lib/dbg/struct_hist.c M mi/mi_trace.c M modules/dispatcher/doc/dispatcher_admin.xml M modules/event_virtual/doc/event_virtual_admin.xml M modules/qrouting/doc/qrouting_admin.xml M modules/stir_shaken/doc/stir_shaken_admin.xml M modules/tls_mgm/doc/tls_mgm_admin.xml M modules/uac/replace.c M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/urecord.c Log Message: ----------- Fix various typos, phrases & small issues; Update contribs Commit: 20b880b56543a3a529ba34efc06ec5959f9cd334 https://github.com/OpenSIPS/opensips/commit/20b880b56543a3a529ba34efc06ec5959f9cd334 Author: Liviu Chircu Date: 2020-05-27 (Wed, 27 May 2020) Changed paths: M doc/dbschema/bookinfo.xml Log Message: ----------- DB schema: Update copyright years Commit: b3c1418348ba960ffa913b832d17fed2c4bb7996 https://github.com/OpenSIPS/opensips/commit/b3c1418348ba960ffa913b832d17fed2c4bb7996 Author: Vlad Patrascu Date: 2020-05-29 (Fri, 29 May 2020) Changed paths: M Makefile.defs Log Message: ----------- Makefile.defs: increase version to 3.2 Commit: cd8d77143f73e90c8688004dd7b817c1d3db7cf7 https://github.com/OpenSIPS/opensips/commit/cd8d77143f73e90c8688004dd7b817c1d3db7cf7 Author: Liviu Chircu Date: 2020-05-29 (Fri, 29 May 2020) Changed paths: A lib/reg/doc/supported_rfc.xml M modules/mid_registrar/doc/mid_registrar.xml M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/registrar/doc/registrar.xml M modules/registrar/doc/registrar_admin.xml Log Message: ----------- [mid-]registrar: Add high-level docs for the SIP PN Support Commit: 3e83412d50b0d8dd5b8a0f7498fb8b66e96ef353 https://github.com/OpenSIPS/opensips/commit/3e83412d50b0d8dd5b8a0f7498fb8b66e96ef353 Author: Liviu Chircu Date: 2020-05-30 (Sat, 30 May 2020) Changed paths: M modules/db_perlvdb/perlvdbfunc.c Log Message: ----------- db_perlvdb: Fix incorrect integer downcast Credits to Aaron Meriwether for spotting the bug and suggesting the fix Fixes #1952 Commit: 7a508077424f3e78aea16bb4f21ee79573c078c7 https://github.com/OpenSIPS/opensips/commit/7a508077424f3e78aea16bb4f21ee79573c078c7 Author: OpenSIPS Date: 2020-05-30 (Sat, 30 May 2020) Changed paths: M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/callops/README M modules/callops/doc/contributors.xml M modules/db_perlvdb/README M modules/db_perlvdb/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/qrouting/README M modules/qrouting/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: bf2023eb681ff3b0cdb24b4bc7d96bc2246bd1c3 https://github.com/OpenSIPS/opensips/commit/bf2023eb681ff3b0cdb24b4bc7d96bc2246bd1c3 Author: Bogdan-Andrei Iancu Date: 2020-06-02 (Tue, 02 Jun 2020) Changed paths: M db/schema/cc_agents.xml M scripts/db_berkeley/opensips/cc_agents M scripts/dbtext/opensips/cc_agents M scripts/mysql/call_center-create.sql M scripts/oracle/call_center-create.sql M scripts/pi_http/call_center-mod M scripts/pi_http/call_center-table M scripts/pi_http/pi_framework.xml M scripts/postgres/call_center-create.sql M scripts/sqlite/call_center-create.sql Log Message: ----------- Fixed missing column in cc_agents table defintion Credits go to @Shkiperon Closes #2130 Closes #2127 Commit: 128c545677bfa7a8bdfd27b4d4ac399937df7bc2 https://github.com/OpenSIPS/opensips/commit/128c545677bfa7a8bdfd27b4d4ac399937df7bc2 Author: Liviu Chircu Date: 2020-06-05 (Fri, 05 Jun 2020) Changed paths: M sr_module_deps.c Log Message: ----------- Module dependencies: Improve debug log text Suggested by Mark Farmer Commit: b0a63d96ca16a26b3b4a623484ff2359d5533811 https://github.com/OpenSIPS/opensips/commit/b0a63d96ca16a26b3b4a623484ff2359d5533811 Author: Bogdan-Andrei Iancu Date: 2020-06-09 (Tue, 09 Jun 2020) Changed paths: M xlog.c Log Message: ----------- Fix crash in tracing xlogs from routes without SIP msg Commit: 63eda69b74059b46444c5ccf6eaac60ac6cd9d7d https://github.com/OpenSIPS/opensips/commit/63eda69b74059b46444c5ccf6eaac60ac6cd9d7d Author: Liviu Chircu Date: 2020-06-09 (Tue, 09 Jun 2020) Changed paths: M modules/cfgutils/cfgutils.c M modules/cfgutils/doc/cfgutils_admin.xml A modules/cfgutils/test/opensips.cfg A modules/cfgutils/test/test.c M time_rec.c M time_rec.h Log Message: ----------- check_time_rec(): Add timezone support Commit: 96acc92f2bec1c6f6ddd9dfd56a7bf4432de46d6 https://github.com/OpenSIPS/opensips/commit/96acc92f2bec1c6f6ddd9dfd56a7bf4432de46d6 Author: Liviu Chircu Date: 2020-06-10 (Wed, 10 Jun 2020) Changed paths: M modules/cfgutils/test/test.c M time_rec.c M time_rec.h Log Message: ----------- check_time_rec(): Fix DAILY rules; Implement WEEKLY rules Both DAILY and WEEKLY rules now also correctly implement overlapping intervals, e.g.: 20200610T230000|20200611T070000||DAILY Commit: a031a778c2c71c078851dec1f4c390f534cbacc3 https://github.com/OpenSIPS/opensips/commit/a031a778c2c71c078851dec1f4c390f534cbacc3 Author: Liviu Chircu Date: 2020-06-10 (Wed, 10 Jun 2020) Changed paths: M modules/cfgutils/cfgutils.c A modules/cfgutils/test/cfgutils.c R modules/cfgutils/test/test.c M modules/cpl_c/cpl_switches.h M modules/dialplan/dp_repl.c M modules/drouting/prefix_tree.c M time_rec.c M time_rec.h Log Message: ----------- check_time_rec(): Implement MONTHLY and YEARLY rules Commit: 8cb9d0a553308d7eea380d9c04f999a4b2b356d9 https://github.com/OpenSIPS/opensips/commit/8cb9d0a553308d7eea380d9c04f999a4b2b356d9 Author: Razvan Crainea Date: 2020-06-10 (Wed, 10 Jun 2020) Changed paths: M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: rework the way of generating on hold SDP Commit: a592d100e291f164176761e213fffdf2669f0d20 https://github.com/OpenSIPS/opensips/commit/a592d100e291f164176761e213fffdf2669f0d20 Author: Razvan Crainea Date: 2020-06-10 (Wed, 10 Jun 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: always check for orig RURI when searching for param Commit: e1861346256c14456721e745485fa83654e11cea https://github.com/OpenSIPS/opensips/commit/e1861346256c14456721e745485fa83654e11cea Author: Razvan Crainea Date: 2020-06-11 (Thu, 11 Jun 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: do not delete parameter if not inside R-URI Commit: 7b36e441a6314fbd54745d8084aa5cfe88c341d7 https://github.com/OpenSIPS/opensips/commit/7b36e441a6314fbd54745d8084aa5cfe88c341d7 Author: Bogdan-Andrei Iancu Date: 2020-06-11 (Thu, 11 Jun 2020) Changed paths: M modules/proto_hep/hep.c Log Message: ----------- Fixed the HEP type for the logs Credits go to @bibace Closes #2137 Commit: 69223a7ecd40214caf053b1ff2e7407845c55b10 https://github.com/OpenSIPS/opensips/commit/69223a7ecd40214caf053b1ff2e7407845c55b10 Author: Razvan Crainea Date: 2020-06-11 (Thu, 11 Jun 2020) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- media_exhange: handle case where body does not exist Commit: 98c39776965527a4d91c25755239369029a5e023 https://github.com/OpenSIPS/opensips/commit/98c39776965527a4d91c25755239369029a5e023 Author: Bogdan-Andrei Iancu Date: 2020-06-11 (Thu, 11 Jun 2020) Changed paths: M xlog.c Log Message: ----------- Fix the src/dest info for the HEP "log" packages This fixes the way the logs are displayed in the call flow of Homer Commit: 1856155a6c2093efae7448fce80371e97eedd42a https://github.com/OpenSIPS/opensips/commit/1856155a6c2093efae7448fce80371e97eedd42a Author: Bogdan-Andrei Iancu Date: 2020-06-11 (Thu, 11 Jun 2020) Changed paths: M modules/proto_hep/hep.c M modules/tracer/tracer.c M net/trans_trace.c Log Message: ----------- Fixed 3 x htons(), reducing to one :) Commit: 3cebeed779fa8f5b40d761321f5476cbab4ad84a https://github.com/OpenSIPS/opensips/commit/3cebeed779fa8f5b40d761321f5476cbab4ad84a Author: Vlad Patrascu Date: 2020-06-12 (Fri, 12 Jun 2020) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: fix a cleanup crash when failing to create a SSL_CTX (cherry picked from commit c6ac01258b61608b06ca400815e3b89302724107) Commit: 298bf6b31d8abbe26a62cb615626453893da031f https://github.com/OpenSIPS/opensips/commit/298bf6b31d8abbe26a62cb615626453893da031f Author: Vlad Patrascu Date: 2020-06-12 (Fri, 12 Jun 2020) Changed paths: M modules/cachedb_mongodb/Makefile M modules/cachedb_mongodb/cachedb_mongodb.c A modules/cachedb_mongodb/ssl_tweaks.c A ssl_init_tweaks.h Log Message: ----------- cachedb_mongodb: fix crashes when loading module along with tls_mgm Loading the cachedb_mongodb module causes the openssl library to be initialized in the pre-daemon process, by the mongoc library's constuctor, before tls_mgm gets the chance to do its own initialization in the attendant process. This commit overwrites the openssl functions used by the mongoc library in order to actually skip the initialization and leave it to tls_mgm. Related to #2091 (cherry picked from commit a3e87277f275d2b26a3f1472e78a07baea9de85c) Commit: 9f454463e42f2148990bd5f307eeff0acecb18bb https://github.com/OpenSIPS/opensips/commit/9f454463e42f2148990bd5f307eeff0acecb18bb Author: Vlad Patrascu Date: 2020-06-13 (Sat, 13 Jun 2020) Changed paths: M modules/cachedb_mongodb/ssl_tweaks.c M ssl_init_tweaks.h Log Message: ----------- cachedb_mongodb: complete fix in commit 298bf6b for openssl < 1.1.0 Commit: 817df752d5d06951d8f104a729d811cd4da635fb https://github.com/OpenSIPS/opensips/commit/817df752d5d06951d8f104a729d811cd4da635fb Author: OpenSIPS Date: 2020-06-13 (Sat, 13 Jun 2020) Changed paths: M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/callops/README M modules/callops/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/media_exchange/README M modules/media_exchange/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 78c3ef044dddeaa88d7480d296871d63481bc8c4 https://github.com/OpenSIPS/opensips/commit/78c3ef044dddeaa88d7480d296871d63481bc8c4 Author: Razvan Crainea Date: 2020-06-15 (Mon, 15 Jun 2020) Changed paths: M modparam.c Log Message: ----------- modparam: allow both int and strings as parameters when function is used Commit: bfd2bbe30cda353aa32f557130d5aa726a76b547 https://github.com/OpenSIPS/opensips/commit/bfd2bbe30cda353aa32f557130d5aa726a76b547 Author: Razvan Crainea Date: 2020-06-15 (Mon, 15 Jun 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: proper naming of the module Commit: 3e862f0e34ab9fa7065e6132935ab7c429c730bb https://github.com/OpenSIPS/opensips/commit/3e862f0e34ab9fa7065e6132935ab7c429c730bb Author: Razvan Crainea Date: 2020-06-15 (Mon, 15 Jun 2020) Changed paths: M net/net_tcp.c Log Message: ----------- net/tcp: mark connections as being added in reactor This way we can "remember" to remove them from the reactor when the connection times out. Full credits go to @vitalikvoip for reporting, troubleshooting and fixing this problem. Close #2134 Commit: b150486a6944f684b238a62dc2d2dc9e307dd007 https://github.com/OpenSIPS/opensips/commit/b150486a6944f684b238a62dc2d2dc9e307dd007 Author: Razvan Crainea Date: 2020-06-15 (Mon, 15 Jun 2020) Changed paths: M modules/proto_wss/proto_wss.c Log Message: ----------- proto_wss: proper cleanup wss connection in case of tls error When TLS domain is not found, or the SSL context cannot be created, make sure the connection does not keep an hanging `proto_data` that will be later double-freed by the cleanup routine. Credits go to Jonathan Hulme (@digipigeon) for reporting this. Close #2123 Commit: 700bd7bd3fcfa61f5c3ad045282e2b23d907089f https://github.com/OpenSIPS/opensips/commit/700bd7bd3fcfa61f5c3ad045282e2b23d907089f Author: Razvan Crainea Date: 2020-06-16 (Tue, 16 Jun 2020) Changed paths: M mem/rpm_mem.c Log Message: ----------- rpm: fix crash at startup for RPM statistics Credits go to @samk-acw for reporting it Close #2122 Commit: a41a859f4c6f78d899b8b79ad49e150ad9d54145 https://github.com/OpenSIPS/opensips/commit/a41a859f4c6f78d899b8b79ad49e150ad9d54145 Author: Razvan Crainea Date: 2020-06-16 (Tue, 16 Jun 2020) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: check advertised contract against peer's leg Full credits go to @dioris-moreno for reporting this and providing a fix in ticket #2108 Commit: 84211d8266607e5bf0269f10881f967d452fe9b7 https://github.com/OpenSIPS/opensips/commit/84211d8266607e5bf0269f10881f967d452fe9b7 Author: Razvan Crainea Date: 2020-06-16 (Tue, 16 Jun 2020) Changed paths: M modules/drouting/doc/drouting_admin.xml Log Message: ----------- drouting: fix mi commands examples when names are required Credits go to @kertor for reporting this Close #2141 Commit: 896be267dba83b2e45d4b246a37c2de1dde5d6d1 https://github.com/OpenSIPS/opensips/commit/896be267dba83b2e45d4b246a37c2de1dde5d6d1 Author: Razvan Crainea Date: 2020-06-16 (Tue, 16 Jun 2020) Changed paths: M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: clarify usage scope of $DLG_dir Reported by @imdrpn in #2132 Commit: d105f2007bae37dde077feab9c804900d9ea0f7a https://github.com/OpenSIPS/opensips/commit/d105f2007bae37dde077feab9c804900d9ea0f7a Author: Razvan Crainea Date: 2020-06-17 (Wed, 17 Jun 2020) Changed paths: M modules/cgrates/cgrates_common.c Log Message: ----------- cgrates: properly parse multiple jsons in buffer When CGRateS has issues multiple SessionSv1.GetActiveSessionIDs requests to OpenSIPS in parallel, some of them get merged in a single buffer - thus we need to treat this case by advancing the json buffer properly. Credits go to @vtzan for reporting this and for offering detailed explanations in ticket #2103. Commit: f4227fa77a22e3439718fb9fe4b8077ea6fc659a https://github.com/OpenSIPS/opensips/commit/f4227fa77a22e3439718fb9fe4b8077ea6fc659a Author: Vlad Patrascu Date: 2020-06-17 (Wed, 17 Jun 2020) Changed paths: M modules/rest_client/Makefile M modules/rest_client/rest_client.c Log Message: ----------- rest_client: fix crash when loading module along with tls_mgm Closes #2115 Commit: 22df4256f2badefdaf18d830a455d895c5291881 https://github.com/OpenSIPS/opensips/commit/22df4256f2badefdaf18d830a455d895c5291881 Author: OpenSIPS Date: 2020-06-20 (Sat, 20 Jun 2020) Changed paths: M modules/callops/README M modules/callops/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 31104219475b94b864c126f42f1e5abba8e41148 https://github.com/OpenSIPS/opensips/commit/31104219475b94b864c126f42f1e5abba8e41148 Author: Vlad Patrascu Date: 2020-06-22 (Mon, 22 Jun 2020) Changed paths: M daemonize.c M globals.h M main.c M modules/rest_client/rest_client.c A modules/rest_client/ssl_tweaks.c Log Message: ----------- rest_client: complete fix in commit f4227fa Related to #2115 Commit: ae5d06ee014dc2f6bf12ad305560a40bca7f60fb https://github.com/OpenSIPS/opensips/commit/ae5d06ee014dc2f6bf12ad305560a40bca7f60fb Author: Liviu Chircu Date: 2020-06-22 (Mon, 22 Jun 2020) Changed paths: M modules/cfgutils/test/cfgutils.c M time_rec.c Log Message: ----------- check_time_rec(): Fix more DAILY evaluation corner-cases Commit 96acc92f2bec wasn't entirely correct on the DAILY rule evaluation logic. This commit adds more tests and refines the implementation. Commit: 1326001606d160a751b578f0a5a818191b412a89 https://github.com/OpenSIPS/opensips/commit/1326001606d160a751b578f0a5a818191b412a89 Author: Liviu Chircu Date: 2020-06-22 (Mon, 22 Jun 2020) Changed paths: M modules/dispatcher/dispatch.c Log Message: ----------- dispatcher: Do not run timer routines after shutdown ... as the "partitions" list may be freed and zeroed, causing a crash. Related to #2114, see both backtraces there, in each of the timers. Commit: b4cd132731f8e2fc0a949ea52b22952879b345ca https://github.com/OpenSIPS/opensips/commit/b4cd132731f8e2fc0a949ea52b22952879b345ca Author: Razvan Crainea Date: 2020-06-23 (Tue, 23 Jun 2020) Changed paths: M modules/siprec/siprec_logic.c Log Message: ----------- siprec: send BYE for sessions not established When a SIPREC session was started on a 183 reply, but the session was not stopped, a BYE to the SIPREC server should be sent to close the session. Thanks go to Krunal Patel for reporting this and offering the fix. Close #2136 Commit: b2c37f74fccf84706e23451eb1c1087b4e2bd192 https://github.com/OpenSIPS/opensips/commit/b2c37f74fccf84706e23451eb1c1087b4e2bd192 Author: Bogdan-Andrei Iancu Date: 2020-06-23 (Tue, 23 Jun 2020) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- Fix the building of RR param holding the dialog ID Closes #2148 Commit: a69e6ada6f57989e7a3af940e75d3b99ca8bced3 https://github.com/OpenSIPS/opensips/commit/a69e6ada6f57989e7a3af940e75d3b99ca8bced3 Author: Razvan Crainea Date: 2020-06-23 (Tue, 23 Jun 2020) Changed paths: M modules/acc/acc_extra.c Log Message: ----------- acc: fix no name tags in extra lists Before this commit, extra_fields that were having spaces after the last tag (such as: `last; ` would generate an extra field with no tag. This commit fixes this case. Commit: fcbe480f2eeb9b0933bb5a3fb1d15379fb79c493 https://github.com/OpenSIPS/opensips/commit/fcbe480f2eeb9b0933bb5a3fb1d15379fb79c493 Author: Liviu Chircu Date: 2020-06-24 (Wed, 24 Jun 2020) Changed paths: M modules/acc/acc_logic.c Log Message: ----------- acc: Remove redundant code Commit: 038717c35730731c100e90beec88e09eea735616 https://github.com/OpenSIPS/opensips/commit/038717c35730731c100e90beec88e09eea735616 Author: Bogdan-Andrei Iancu Date: 2020-06-24 (Wed, 24 Jun 2020) Changed paths: M core_cmds.c Log Message: ----------- [core] Fix the access to the Q param append_branch() The qvalue holds the integer value directly into the int*. Also fixed the usage of append_branch(,"1.0") -> the Q param should be used. Closes #2151 Commit: 11d5f7b835c58908d1a443073f41f1580e72c033 https://github.com/OpenSIPS/opensips/commit/11d5f7b835c58908d1a443073f41f1580e72c033 Author: Bogdan-Andrei Iancu Date: 2020-06-24 (Wed, 24 Jun 2020) Changed paths: M parser/msg_parser.c Log Message: ----------- Fix wrong type of lumps. As the eoh (Enf Of Header) is determined during the on-demand parsing, the add_lump() may wrongly lable a lump as "header" or "body" (as the add_lump() may be used before the parsing reached the EOH). So, better identify all headers asap, so the add_lump() will properly work all the time. This will not add any overhead, as in 99.9999% of the case, due the functions used in cfg, anyhow you end up parsing the whole message. Fixes #2144 This is a 100% safe fix, there are 0 chances for side effects. (cherry picked from commit 23e098f0ec465b376eccfee587ce2f648331ccbc) Commit: 1f2c8c4854f9494ff7b712be3dc1eba87cba57f7 https://github.com/OpenSIPS/opensips/commit/1f2c8c4854f9494ff7b712be3dc1eba87cba57f7 Author: Liviu Chircu Date: 2020-06-24 (Wed, 24 Jun 2020) Changed paths: M modules/dialog/dlg_cb.h M modules/dialog/dlg_handlers.c Log Message: ----------- dialog API: Clarify documentation for DLGCB_FAILED The DLGCB_FAILED callback is subject to the "200 OK" vs. "408 timeout" SIP race condition during dialog establishment and developers should use it with extra caution :) Commit: 749685c7ab6e7baa6562f9803bc52f2fc89ea82b https://github.com/OpenSIPS/opensips/commit/749685c7ab6e7baa6562f9803bc52f2fc89ea82b Author: Bogdan-Andrei Iancu Date: 2020-06-24 (Wed, 24 Jun 2020) Changed paths: M socket_info.c Log Message: ----------- Fix test of recognizing SCTP as UDP-based protocol ...and allow per-socket/listener definition of number of workers/processes Closes #2125 Commit: 63b2e06f6d8840476b35000fd64013b256af55a5 https://github.com/OpenSIPS/opensips/commit/63b2e06f6d8840476b35000fd64013b256af55a5 Author: Liviu Chircu Date: 2020-06-25 (Thu, 25 Jun 2020) Changed paths: M etc/tls/ca.conf M etc/tls/request.conf M etc/tls/rootCA/cacert.pem M etc/tls/rootCA/certs/01.pem M etc/tls/rootCA/index.txt M etc/tls/rootCA/private/cakey.pem M etc/tls/user/user-calist.pem M etc/tls/user/user-cert.pem M etc/tls/user/user-cert_req.pem M etc/tls/user/user-privkey.pem Log Message: ----------- TLS: Refresh expired default certificates ... and also extend their lifetime from 1 year -> 10 years (cherry picked from commit 96517d4860e0a7d744f38ce496b92a5565c96574) Commit: e05c80fef27e7cab0ca706d350b94965539c4c13 https://github.com/OpenSIPS/opensips/commit/e05c80fef27e7cab0ca706d350b94965539c4c13 Author: Liviu Chircu Date: 2020-06-25 (Thu, 25 Jun 2020) Changed paths: M modules/rr/record.c Log Message: ----------- rr: Fix ordering issues with add_rr_param() and create_dialog() Commits bd1719dcf and c263182ee4d introduced regressions for record_route() and record_route_preset(), respectively, which caused add_rr_param() to not work anymore in the following sequence of function calls: create_dialog() with a "dlg_match_mode" != DID_NONE record_route() or record_route_preset() add_rr_param() # would not do anything, simply acting as a NOP The reason is that the "fake" lump chain which was meant to hold all add_rr_param() operations prior to an eventual record_route() call would no longer be masked after the record_route() and would continue to accumulate data from subsequent add_rr_param() calls. Since it was meant to be a "fake" chain from the beginning (maybe the user doesn't call record_route() at all!), the data would simply be lost. Many thanks to John Quick for the accurate report and instructions on how to reproduce the issue! (cherry picked from commit e3ca95ecd0b3f33b7f42f3a7eda4a6e686cb241d) Commit: 765a84b293db8ec3da960c0ae61f725f3519bfd9 https://github.com/OpenSIPS/opensips/commit/765a84b293db8ec3da960c0ae61f725f3519bfd9 Author: Liviu Chircu Date: 2020-06-26 (Fri, 26 Jun 2020) Changed paths: M cachedb/cachedb_dict.c M lib/test/test_csv.c M modules/acc/acc_extra.c M modules/acc/acc_logic.c M modules/dialog/dlg_handlers.c M modules/json/json.c M modules/mid_registrar/save.c M modules/qrouting/qr_mi.c M modules/qrouting/qr_stats.c M modules/registrar/lookup.c M modules/statistics/statistics.c Log Message: ----------- Code quality: Use str_match() instead of !str_strcmp() Reasons behind this change: - better performance: str_strcmp() includes lots of redundant checks and performs worse than the simplistic str_match() - safer code: although by making this change we increase the chance of a segfault (if either "a" or "b" strings are NULL), the crash will immediately indicate the coding bug and will be easy to troubleshoot. By the same argument, nobody complains that memset() or strcmp() include zero NULL checks: they don't have to! - more meaningful code: logically speaking, in most cases, the programmer simply intends to _match_ two strings, rather than to order them lexicographically... Commit: 05c1579cb3971a35ba499fcbaa8023a5e487c034 https://github.com/OpenSIPS/opensips/commit/05c1579cb3971a35ba499fcbaa8023a5e487c034 Author: Liviu Chircu Date: 2020-06-27 (Sat, 27 Jun 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- Fixes #2138 - mid_reg_save() mid_registrar_save() not forwarding REGISTER in aor throttling mode after unregister when in write-back mode. (cherry picked from commit 6ee1664559e65fefb2f9cc5f59772b4997711ce0) Commit: b1bf482df43320cae37207bf7975215785e825ab https://github.com/OpenSIPS/opensips/commit/b1bf482df43320cae37207bf7975215785e825ab Author: Ovidiu Sas Date: 2020-06-27 (Sat, 27 Jun 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: use proper buffer iovec count when calling writev to send commands to rtpengine daemon - this went undetected for a long time probably because the last buffer had a zero iov_len ... Commit: bd099afa394a8033f6d988f355ff0923592c8c0b https://github.com/OpenSIPS/opensips/commit/bd099afa394a8033f6d988f355ff0923592c8c0b Author: Ovidiu Sas Date: 2020-06-27 (Sat, 27 Jun 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: improve error logs: print # iovec buffers along errno/strerror on writev failure Commit: eda6ec3b6260db52a8420d3a9f0cc2f82273af0f https://github.com/OpenSIPS/opensips/commit/eda6ec3b6260db52a8420d3a9f0cc2f82273af0f Author: Ovidiu Sas Date: 2020-06-27 (Sat, 27 Jun 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix writev error 22:Invalid argument - this fix is based on a similar fix implemented in the rtpproxy module - if the # of iovec buffes is to high, concatenate last buffers and reduce the # of buffers Commit: 81fad7ccce6db6ba253b7772f7054787c71f900a https://github.com/OpenSIPS/opensips/commit/81fad7ccce6db6ba253b7772f7054787c71f900a Author: OpenSIPS Date: 2020-06-27 (Sat, 27 Jun 2020) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/qrouting/README M modules/qrouting/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 84bea49d7e4392a23526790d135fbff816081ec3 https://github.com/OpenSIPS/opensips/commit/84bea49d7e4392a23526790d135fbff816081ec3 Author: Liviu Chircu Date: 2020-06-29 (Mon, 29 Jun 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Be compatible with gcc 4.x ... it seems named initializers were not supported back then. This commit also makes the initialization more human-friendly by using the "10" value (UL_EXPIRED_TIME) instead of the opaque "0" value -- the end result is the same. Thanks to Nick Altmann and Răzvan Crainea for their help! Commit: 565e25ba9b967bb5442d62f2ef5791c51787f078 https://github.com/OpenSIPS/opensips/commit/565e25ba9b967bb5442d62f2ef5791c51787f078 Author: Ovidiu Sas Date: 2020-06-29 (Mon, 29 Jun 2020) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: fix writev error 22:Invalid argument - align code with rtpengine implementation for systems with no IOV_MAX defined Commit: f4ba69bc6708e94faeefe8d008f48c0a80d66eb8 https://github.com/OpenSIPS/opensips/commit/f4ba69bc6708e94faeefe8d008f48c0a80d66eb8 Author: Ovidiu Sas Date: 2020-06-29 (Mon, 29 Jun 2020) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: improve error logs: print # iovec buffers along errno/strerror on writev failure Commit: d60830f49c9c0ac6c161b56cddbc2572c04d3c66 https://github.com/OpenSIPS/opensips/commit/d60830f49c9c0ac6c161b56cddbc2572c04d3c66 Author: Vlad Patrascu Date: 2020-06-29 (Mon, 29 Jun 2020) Changed paths: M modules/cachedb_cassandra/cachedb_cassandra_dbase.c Log Message: ----------- cachedb_cassandra: fix unsupported protocol version errors This commit prevents the Cassandra driver with version >= 2.15 from throwing errors while trying to negociate the appropriate protocol version. Closes #2145 Commit: 7daa10d25186d0f1f034cc4cf20d05b00ad9c215 https://github.com/OpenSIPS/opensips/commit/7daa10d25186d0f1f034cc4cf20d05b00ad9c215 Author: Bogdan-Andrei Iancu Date: 2020-06-30 (Tue, 30 Jun 2020) Changed paths: M modules/uac/auth.c Log Message: ----------- Fixed uac_auth() on sequential requests in dialogs were uac_auth() was already used The fix solves the conflict between the changes over the cseq value coming from (1) dialog module, trying to increment the cseq to compensate the cseq change during INVITE auth and (2) the uac module incrementing the cseq again because of auth'ing a sequential request. The solution was to first indetify such case in uac_auth() and to use a larger delete lump (when replacing the cseq) in uac_auth(). Such a larger/wider delete lump will invalidate the lump added by the dialog module. This is a follow up on #1969 Credits to Ben Newlin for reporting and assisting with the testing (cherry picked from commit 994ab68ffccc28a8cb0cd03bc586570ad8bc5dba) Commit: 61e07ad304c6e256121ce93cbe957034026c11c2 https://github.com/OpenSIPS/opensips/commit/61e07ad304c6e256121ce93cbe957034026c11c2 Author: Bogdan-Andrei Iancu Date: 2020-06-30 (Tue, 30 Jun 2020) Changed paths: M modules/uac/auth.c Log Message: ----------- Fixed potentially un-init dlg variable Thanks to Trevis for its report :) (cherry picked from commit 9de8dd193c1b948aff7d4cb6cff67a3816473ee6) Commit: dd45419d0e49afeebce9c0a5cf84b63e0e05ca61 https://github.com/OpenSIPS/opensips/commit/dd45419d0e49afeebce9c0a5cf84b63e0e05ca61 Author: Liviu Chircu Date: 2020-06-30 (Tue, 30 Jun 2020) Changed paths: M modules/cfgutils/cfgutils.c M modules/cfgutils/test/cfgutils.c Log Message: ----------- check_time_rec(): Fix the timezone handling Do not adjust the UNIX timestamp to the timezone, rather keep it intact so the input times can be specified in local time, rather than UTC time. Also rewrite all bad tests (and add new ones) so the above requirements are met. Commit: fd61a6224401a6310d794342d10bdf56e3d8092f https://github.com/OpenSIPS/opensips/commit/fd61a6224401a6310d794342d10bdf56e3d8092f Author: Liviu Chircu Date: 2020-07-01 (Wed, 01 Jul 2020) Changed paths: M bin_interface.h Log Message: ----------- cluster sync logging: Fix incomplete "if" condition Reported by William Jin (cherry picked from commit 892c2ee4776b18e3345d0d7bfd8353dd33442487) Commit: 8c017c2ba10cf6577f684fea3d668bcf7aa45e18 https://github.com/OpenSIPS/opensips/commit/8c017c2ba10cf6577f684fea3d668bcf7aa45e18 Author: Liviu Chircu Date: 2020-07-02 (Thu, 02 Jul 2020) Changed paths: M modules/clusterer/clusterer_mod.c M modules/clusterer/node_info.c Log Message: ----------- clusterer: Fix some startup corner-cases (crashes) The first extra check fixes a crash in 'db_mode = 0', if only 'neighbor_node_info' is given, so cl->current_node will be NULL. The second extra check prevents: (gdb) bt full 0 check_seed_flag (cl_list=) at node_info.c:307 1 load_db_info (dr_dbf=dr_dbf at entry=0x7f2e65996300 , db_hdl=, db_table=db_table at entry=0x7f2e65993370 , cl_list=) at node_info.c:485 2 mod_init () at clusterer_mod.c:408 Fixes #2086 (cherry picked from commit 0b609f03165ee80f525795f278128162f6418817) Commit: 681d9c41a3f46d564be556c7cf416e726819a42d https://github.com/OpenSIPS/opensips/commit/681d9c41a3f46d564be556c7cf416e726819a42d Author: Peter Lemenkov Date: 2020-07-02 (Thu, 02 Jul 2020) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: Remove unused defines Signed-off-by: Peter Lemenkov Commit: 463e815cfa1835f1ef97f9b8f16a943fce0b8762 https://github.com/OpenSIPS/opensips/commit/463e815cfa1835f1ef97f9b8f16a943fce0b8762 Author: Peter Lemenkov Date: 2020-07-02 (Thu, 02 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: Remove unused defines Signed-off-by: Peter Lemenkov Commit: 1c419431c0d97a8bda5ceba608a5752fe8d42445 https://github.com/OpenSIPS/opensips/commit/1c419431c0d97a8bda5ceba608a5752fe8d42445 Author: OpenSIPS Date: 2020-07-05 (Sun, 05 Jul 2020) Changed paths: M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 34433c1e5a7d9fa9a0e6cf74f5f35bea0e58a615 https://github.com/OpenSIPS/opensips/commit/34433c1e5a7d9fa9a0e6cf74f5f35bea0e58a615 Author: Bogdan Andrei IANCU Date: 2020-07-06 (Mon, 06 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- Merge pull request #2162 from lemenkov/rtpproxy_rtpengine_remove_unused rtpengine/rtpproxy: Remove unused defines (leftovers) Commit: b4293384f76c5e50732eb2f1bf164efa1b83389a https://github.com/OpenSIPS/opensips/commit/b4293384f76c5e50732eb2f1bf164efa1b83389a Author: Liviu Chircu Date: 2020-07-06 (Mon, 06 Jul 2020) Changed paths: M modules/mi_datagram/doc/mi_datagram_admin.xml M modules/mi_fifo/doc/mi_fifo_admin.xml Log Message: ----------- MI JSON-RPC commands: Fix incorrect examples Many thanks to Adrian Fretwell for the report! Commit: 59ad9e7fdb2828fb5ce523743e3eb60e1e82cede https://github.com/OpenSIPS/opensips/commit/59ad9e7fdb2828fb5ce523743e3eb60e1e82cede Author: Bogdan-Andrei Iancu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dispatcher/dispatch.c Log Message: ----------- [dispatcher] expose attributes in local route when pinging Commit: ad472dc29a0f684223eb9b52a43ea0808ec7cb66 https://github.com/OpenSIPS/opensips/commit/ad472dc29a0f684223eb9b52a43ea0808ec7cb66 Author: Razvan Crainea Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher: add support for matching attributes in ds_is_in_list Commit: 622970415e41788f013050e82e4247f8c96e091c https://github.com/OpenSIPS/opensips/commit/622970415e41788f013050e82e4247f8c96e091c Author: Razvan Crainea Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M .travis.yml M AUTHORS A CREDITS M INSTALL M Makefile.conf.template M Makefile.defs M Makefile.modules M Makefile.test M NEWS M README M README.md M action.c M action.h M bdb_recover.8 M bin_interface.c M bin_interface.h M cachedb/cachedb_dict.c M cfg.lex M cfg.y M cfg_pp.c M cfg_reload.c M cmds.h M context.c M context.h M core_cmds.c M daemonize.c M db/db_query.c M db/schema/acc.xml M db/schema/address.xml A db/schema/auth_jwt_profiles.xml A db/schema/auth_jwt_secrets.xml M db/schema/b2b_entities.xml M db/schema/b2b_logic.xml M db/schema/b2b_sca.xml M db/schema/cachedb_sql.xml M db/schema/carrierfailureroute.xml M db/schema/carrierroute.xml M db/schema/cc_agents.xml M db/schema/cc_calls.xml M db/schema/cc_cdrs.xml M db/schema/cc_flows.xml M db/schema/closeddial.xml M db/schema/clusterer.xml M db/schema/cpl.xml M db/schema/dbaliases.xml M db/schema/dialog.xml M db/schema/dialplan.xml M db/schema/dispatcher.xml M db/schema/domain.xml M db/schema/domainpolicy.xml M db/schema/dr_carriers.xml M db/schema/dr_gateways.xml M db/schema/dr_groups.xml M db/schema/dr_partitions.xml M db/schema/dr_rules.xml M db/schema/emergency_report.xml M db/schema/emergency_routing.xml M db/schema/emergency_service_provider.xml M db/schema/entities.xml M db/schema/fraud_detection.xml M db/schema/freeswitch.xml M db/schema/globalblacklist.xml M db/schema/grp.xml M db/schema/imc_members.xml M db/schema/imc_rooms.xml M db/schema/load_balancer.xml M db/schema/location.xml M db/schema/missed_calls.xml M db/schema/opensips-acc.xml M db/schema/opensips-alias_db.xml M db/schema/opensips-auth_db.xml A db/schema/opensips-authjwt.xml M db/schema/opensips-avpops.xml M db/schema/opensips-b2b.xml M db/schema/opensips-b2b_sca.xml M db/schema/opensips-cachedb_sql.xml M db/schema/opensips-call_center.xml M db/schema/opensips-carrierroute.xml M db/schema/opensips-closeddial.xml M db/schema/opensips-clusterer.xml M db/schema/opensips-cpl.xml M db/schema/opensips-dialog.xml M db/schema/opensips-dialplan.xml M db/schema/opensips-dispatcher.xml M db/schema/opensips-domain.xml M db/schema/opensips-domainpolicy.xml M db/schema/opensips-drouting.xml M db/schema/opensips-emergency.xml M db/schema/opensips-fraud_detection.xml M db/schema/opensips-freeswitch_scripting.xml M db/schema/opensips-group.xml M db/schema/opensips-imc.xml M db/schema/opensips-load_balancer.xml M db/schema/opensips-msilo.xml M db/schema/opensips-permissions.xml M db/schema/opensips-presence.xml A db/schema/opensips-qrouting.xml A db/schema/opensips-ratecacher.xml M db/schema/opensips-registrant.xml M db/schema/opensips-rls.xml M db/schema/opensips-rtpengine.xml M db/schema/opensips-rtpproxy.xml M db/schema/opensips-smpp.xml M db/schema/opensips-speeddial.xml M db/schema/opensips-standard.xml M db/schema/opensips-tls_mgm.xml M db/schema/opensips-tracer.xml M db/schema/opensips-userblacklist.xml M db/schema/opensips-usrloc.xml M db/schema/pr_active_watchers.xml M db/schema/pr_presentity.xml M db/schema/pr_pua.xml M db/schema/pr_watchers.xml M db/schema/pr_xcap.xml A db/schema/qr_profiles.xml A db/schema/rc_clients.xml A db/schema/rc_demo_ratesheet.xml A db/schema/rc_ratesheets.xml A db/schema/rc_vendors.xml M db/schema/re_grp.xml M db/schema/registrant.xml M db/schema/rls_presentity.xml M db/schema/rls_watchers.xml M db/schema/route_tree.xml M db/schema/rtpengine.xml M db/schema/rtpproxy_sockets.xml M db/schema/silo.xml M db/schema/smpp.xml M db/schema/speed_dial.xml M db/schema/subscriber.xml M db/schema/template.xml M db/schema/tls_mgm.xml M db/schema/tracer.xml M db/schema/uri.xml M db/schema/userblacklist.xml M db/schema/usr_preferences.xml M db/schema/version.xml M doc/build-contrib.sh M doc/dbschema/bookinfo.xml M doc/dbschema/catalog.xml M doc/doxygen/opensips-doxygen M doc/entities.xml M error.c M etc/opensips.cfg M etc/tls/ca.conf M etc/tls/request.conf M etc/tls/rootCA/cacert.pem M etc/tls/rootCA/certs/01.pem M etc/tls/rootCA/index.txt M etc/tls/rootCA/private/cakey.pem M etc/tls/user/user-calist.pem M etc/tls/user/user-cert.pem M etc/tls/user/user-cert_req.pem M etc/tls/user/user-privkey.pem M evi/evi_params.c M evi/evi_params.h M evi/evi_transport.c M evi/evi_transport.h M examples/acc-mysql.cfg M examples/flag_reply.cfg M examples/msilo.cfg M examples/nathelper.cfg M examples/serial_183.cfg M flags.c M flags.h M globals.h M ipc.h M lib/cJSON.h M lib/csv.c M lib/csv.h M lib/dbg/struct_hist.c M lib/json/opensips_json_c_helper.h M lib/reg/ci.c M lib/reg/ci.h A lib/reg/common.c A lib/reg/common.h M lib/reg/config.h A lib/reg/doc/lookup_flags.xml A lib/reg/doc/lookup_retcodes.xml A lib/reg/doc/pn_async_func.xml A lib/reg/doc/pn_modparams.xml A lib/reg/doc/reg_modparams.xml A lib/reg/doc/supported_rfc.xml A lib/reg/lookup.c A lib/reg/lookup.h A lib/reg/pn.c A lib/reg/pn.h M lib/reg/rerrno.c M lib/reg/rerrno.h M lib/reg/save_flags.c M lib/reg/save_flags.h M lib/reg/sip_msg.c M lib/reg/sip_msg.h M lib/test/test_csv.c M lib/url.c M main.c M mem/common.h M mem/hp_malloc.c M mem/hp_malloc.h M mem/hp_malloc_dyn.h M mem/hp_malloc_stats.c M mem/hp_malloc_stats.h M mem/rpm_mem.c A mem/test/test_malloc.c A mem/test/test_malloc.h M menuconfig/commands.c M menuconfig/configs/opensips_loadbalancer.m4 M menuconfig/configs/opensips_residential.m4 M menuconfig/configs/opensips_trunking.m4 M mi/mi_trace.c M mi/mi_trace.h M mod_fix.c M mod_fix.h M modparam.c M modules/aaa_radius/README M modules/aaa_radius/doc/aaa_radius_admin.xml M modules/aaa_radius/doc/contributors.xml M modules/acc/README M modules/acc/acc_extra.c M modules/acc/acc_logic.c M modules/acc/acc_logic.h M modules/acc/acc_mod.c M modules/acc/acc_vars.c M modules/acc/doc/acc_admin.xml M modules/acc/doc/contributors.xml M modules/alias_db/README M modules/alias_db/alias_db.c M modules/alias_db/doc/contributors.xml M modules/auth/README M modules/auth/auth_mod.c M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/authaaa_mod.c M modules/auth_aaa/doc/contributors.xml M modules/auth_db/README M modules/auth_db/authdb_mod.c M modules/auth_db/doc/contributors.xml A modules/auth_jwt/Makefile A modules/auth_jwt/README A modules/auth_jwt/authjwt_mod.c A modules/auth_jwt/authjwt_mod.h A modules/auth_jwt/authorize.c A modules/auth_jwt/authorize.h A modules/auth_jwt/doc/auth_jwt.xml A modules/auth_jwt/doc/auth_jwt_admin.xml A modules/auth_jwt/doc/contributors.xml A modules/auth_jwt/jwt_avps.h M modules/avpops/README M modules/avpops/avpops.c M modules/avpops/avpops_db.c M modules/avpops/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/b2b_common.h M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2b_entities.h A modules/b2b_entities/b2be_clustering.c A modules/b2b_entities/b2be_clustering.h M modules/b2b_entities/b2be_db.c M modules/b2b_entities/b2be_db.h A modules/b2b_entities/b2be_load.h M modules/b2b_entities/client.c M modules/b2b_entities/client.h M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h M modules/b2b_entities/doc/b2b_entities_admin.xml M modules/b2b_entities/doc/b2b_entities_devel.xml M modules/b2b_entities/doc/contributors.xml M modules/b2b_entities/server.c M modules/b2b_entities/server.h M modules/b2b_logic/README M modules/b2b_logic/b2b_load.h M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/b2b_logic.h M modules/b2b_logic/b2bl_db.c M modules/b2b_logic/b2bl_db.h M modules/b2b_logic/doc/b2b_logic_admin.xml M modules/b2b_logic/doc/contributors.xml A modules/b2b_logic/entity_storage.c A modules/b2b_logic/entity_storage.h M modules/b2b_logic/logic.c M modules/b2b_logic/records.c M modules/b2b_logic/records.h M modules/b2b_sca/README M modules/b2b_sca/b2b_sca.c M modules/b2b_sca/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/cachedb_cassandra/README M modules/cachedb_cassandra/cachedb_cassandra_dbase.c M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_couchbase/README M modules/cachedb_couchbase/cachedb_couchbase.c M modules/cachedb_couchbase/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/cachedb_local_replication.h M modules/cachedb_local/doc/cachedb_local_admin.xml M modules/cachedb_local/doc/contributors.xml M modules/cachedb_memcached/README M modules/cachedb_memcached/cachedb_memcached.c M modules/cachedb_memcached/doc/contributors.xml M modules/cachedb_mongodb/Makefile M modules/cachedb_mongodb/README M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.c M modules/cachedb_mongodb/doc/contributors.xml A modules/cachedb_mongodb/ssl_tweaks.c M modules/cachedb_redis/README M modules/cachedb_redis/cachedb_redis.c M modules/cachedb_redis/doc/contributors.xml M modules/cachedb_sql/README M modules/cachedb_sql/doc/contributors.xml M modules/call_center/Makefile M modules/call_center/README M modules/call_center/call_center.c M modules/call_center/cc_data.c M modules/call_center/cc_data.h M modules/call_center/cc_db.c M modules/call_center/cc_db.h M modules/call_center/cc_queue.c M modules/call_center/doc/call_center_admin.xml M modules/call_center/doc/contributors.xml A modules/call_center/scenario_agent.xml M modules/call_center/scenario_callcenter.xml M modules/call_control/README M modules/call_control/call_control.c M modules/call_control/doc/call_control_admin.xml M modules/call_control/doc/contributors.xml A modules/callops/Makefile A modules/callops/README A modules/callops/callops.c A modules/callops/doc/callops.xml A modules/callops/doc/callops_admin.xml A modules/callops/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/carrierroute/route_func.c M modules/cfgutils/README M modules/cfgutils/cfgutils.c M modules/cfgutils/doc/cfgutils_admin.xml M modules/cfgutils/doc/contributors.xml A modules/cfgutils/test/cfgutils.c A modules/cfgutils/test/opensips.cfg M modules/cgrates/README M modules/cgrates/cgrates.c M modules/cgrates/cgrates_common.c M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/clusterer_mod.c M modules/clusterer/doc/clusterer_admin.xml M modules/clusterer/doc/contributors.xml M modules/clusterer/node_info.c M modules/compression/README M modules/compression/doc/contributors.xml M modules/compression/gz_helpers.c M modules/cpl_c/README M modules/cpl_c/cpl_switches.h M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_cachedb/README M modules/db_cachedb/doc/contributors.xml M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_http/http_dbase.c M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_mysql/res.c M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_perlvdb/README M modules/db_perlvdb/doc/contributors.xml M modules/db_perlvdb/perlvdbfunc.c M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/db_text/doc/db_text.cfg M modules/db_unixodbc/README R modules/db_unixodbc/con.c R modules/db_unixodbc/con.h A modules/db_unixodbc/db_con.c A modules/db_unixodbc/db_con.h M modules/db_unixodbc/dbase.c M modules/db_unixodbc/doc/contributors.xml M modules/db_unixodbc/res.c M modules/db_unixodbc/row.c M modules/db_unixodbc/row.h M modules/db_unixodbc/val.c M modules/db_virtual/README M modules/db_virtual/dbase.c M modules/db_virtual/doc/contributors.xml M modules/dialog/README M modules/dialog/dialog.c M modules/dialog/dlg_cb.c M modules/dialog/dlg_cb.h M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_db_handler.h M modules/dialog/dlg_handlers.c M modules/dialog/dlg_handlers.h M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_load.h M modules/dialog/dlg_profile.c M modules/dialog/dlg_profile.h M modules/dialog/dlg_repl_profile.h M modules/dialog/dlg_replication.c M modules/dialog/dlg_replication.h M modules/dialog/dlg_req_within.c M modules/dialog/dlg_req_within.h M modules/dialog/dlg_timer.c M modules/dialog/dlg_timer.h M modules/dialog/dlg_vals.c M modules/dialog/dlg_vals.h M modules/dialog/doc/contributors.xml M modules/dialog/doc/dialog_admin.xml M modules/dialplan/README M modules/dialplan/dialplan.c M modules/dialplan/doc/contributors.xml M modules/dialplan/doc/dialplan_admin.xml M modules/dialplan/dp_repl.c M modules/dispatcher/README M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/contributors.xml M modules/dispatcher/doc/dispatcher.cfg M modules/dispatcher/doc/dispatcher_admin.xml M modules/dispatcher/ds_clustering.c M modules/dns_cache/README M modules/dns_cache/dns_cache.c M modules/dns_cache/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/domain/domain_mod.c M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/domainpolicy/domainpolicy_mod.c M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/drouting/doc/drouting_admin.xml M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_api_internal.h M modules/drouting/dr_bl.c M modules/drouting/dr_bl.h M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_clustering.c M modules/drouting/dr_clustering.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/drouting.c M modules/drouting/parse.h M modules/drouting/prefix_tree.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/emergency/emergency_methods.c M modules/emergency/emergency_methods.h M modules/emergency/http_emergency.c M modules/emergency/http_emergency.h M modules/emergency/report_emergency.h M modules/emergency/sip_emergency.c M modules/emergency/subscriber_emergency.h M modules/emergency/xml_parser.h M modules/enum/README M modules/enum/doc/contributors.xml M modules/event_datagram/README M modules/event_datagram/doc/contributors.xml M modules/event_datagram/doc/event_datagram_admin.xml M modules/event_datagram/event_datagram.c M modules/event_datagram/event_datagram.h M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml R modules/event_jsonrpc/Makefile R modules/event_jsonrpc/README R modules/event_jsonrpc/doc/contributors.xml R modules/event_jsonrpc/doc/event_jsonrpc.xml R modules/event_jsonrpc/doc/event_jsonrpc_admin.xml R modules/event_jsonrpc/event_jsonrpc.c R modules/event_jsonrpc/event_jsonrpc.h R modules/event_jsonrpc/jsonrpc_send.c R modules/event_jsonrpc/jsonrpc_send.h M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_rabbitmq/event_rabbitmq.c M modules/event_rabbitmq/event_rabbitmq.h M modules/event_rabbitmq/rabbitmq_send.c M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/event_routing/README A modules/event_routing/api.h M modules/event_routing/doc/contributors.xml M modules/event_routing/doc/event_routing_admin.xml M modules/event_routing/ebr_data.c M modules/event_routing/ebr_data.h M modules/event_routing/event_routing.c A modules/event_stream/Makefile A modules/event_stream/README A modules/event_stream/doc/contributors.xml A modules/event_stream/doc/event_stream.xml A modules/event_stream/doc/event_stream_admin.xml A modules/event_stream/event_stream.c A modules/event_stream/event_stream.h A modules/event_stream/stream_send.c A modules/event_stream/stream_send.h M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/event_virtual/doc/event_virtual_admin.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/exec/doc/exec_admin.xml M modules/exec/exec.c M modules/exec/exec_mod.c M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_events.c M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/freeswitch/fs_api.c M modules/freeswitch/fs_api.h M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/freeswitch_scripting/fss_db.c M modules/freeswitch_scripting/fss_evs.c M modules/freeswitch_scripting/fss_evs.h M modules/freeswitch_scripting/fss_mod.c M modules/group/README M modules/group/doc/contributors.xml M modules/group/doc/group_admin.xml M modules/group/group_mod.c M modules/h350/README M modules/h350/doc/contributors.xml M modules/h350/h350_mod.c M modules/identity/README M modules/identity/doc/contributors.xml M modules/identity/identity.c M modules/imc/README M modules/imc/doc/contributors.xml M modules/imc/doc/imc.cfg M modules/imc/imc.c M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/jabber/doc/jabber.cfg M modules/jabber/doc/jabberx.cfg M modules/jabber/jabber.c M modules/jabber/xsnprintf.c M modules/json/README M modules/json/doc/contributors.xml M modules/json/json.c M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/ldap/ldap_connect.c M modules/ldap/ldap_mod.c M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/load_balancer/doc/load_balancer_admin.xml M modules/load_balancer/lb_clustering.c M modules/lua/README M modules/lua/doc/contributors.xml M modules/lua/siplua.c M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/mangler/mangler.c M modules/mangler/mangler.cfg M modules/mangler/sdp_mangler.h M modules/mathops/README M modules/mathops/doc/contributors.xml A modules/media_exchange/Makefile A modules/media_exchange/README A modules/media_exchange/doc/contributors.xml A modules/media_exchange/doc/media_exchange.xml A modules/media_exchange/doc/media_exchange_admin.xml A modules/media_exchange/media_exchange.c A modules/media_exchange/media_exchange.h A modules/media_exchange/media_sessions.c A modules/media_exchange/media_sessions.h A modules/media_exchange/media_utils.c A modules/media_exchange/media_utils.h M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_datagram/doc/mi_datagram_admin.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_fifo/doc/mi_fifo_admin.xml M modules/mi_fifo/fifo_fnc.c M modules/mi_fifo/mi_fifo.c M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/mi_html/doc/mi_html_admin.xml M modules/mi_html/http_fnc.c M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_http/doc/mi_http_admin.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mi_xmlrpc_ng/http_fnc.c M modules/mid_registrar/Makefile M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mid_registrar/doc/mid_registrar.xml M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/mid_registrar/encode.c M modules/mid_registrar/encode.h M modules/mid_registrar/gruu.c M modules/mid_registrar/gruu.h M modules/mid_registrar/lookup.c M modules/mid_registrar/lookup.h M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/mid_registrar/save.h M modules/mid_registrar/ul_storage.c M modules/mid_registrar/ul_storage.h M modules/mid_registrar/ulcb.c M modules/mid_registrar/ulcb.h M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/msilo/doc/msilo.cfg M modules/msilo/msfuncs.c M modules/msilo/msilo.c M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nat_traversal/doc/nat_traversal_admin.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/nathelper/doc/nathelper_admin.xml M modules/nathelper/examples/alg.cfg M modules/nathelper/nathelper.c M modules/options/README M modules/options/doc/contributors.xml M modules/osp/README M modules/osp/cnam.c M modules/osp/doc/contributors.xml M modules/osp/doc/osp_admin.xml M modules/osp/etc/sample-osp-opensips.cfg M modules/osp/orig_transaction.c M modules/osp/term_transaction.c M modules/osp/tm.c M modules/osp/usage.c M modules/path/README M modules/path/doc/contributors.xml M modules/peering/README M modules/peering/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/permissions/doc/permissions_admin.xml M modules/permissions/permissions.h M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pi_http/http_fnc.c M modules/pi_http/pi_http.c M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence/README M modules/presence/clustering.c M modules/presence/clustering.h M modules/presence/doc/contributors.xml M modules/presence/presence.c M modules/presence_callinfo/README M modules/presence_callinfo/doc/contributors.xml M modules/presence_dfks/README M modules/presence_dfks/doc/contributors.xml M modules/presence_dfks/doc/presence_dfks_admin.xml M modules/presence_dfks/presence_dfks.c M modules/presence_dfks/presence_dfks.h M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_dialoginfo/pidf.c M modules/presence_xcapdiff/README M modules/presence_xcapdiff/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/presence_xml/notify_body.c M modules/presence_xml/pidf.c M modules/presence_xml/presence_xml.c M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_bin/doc/proto_bin_admin.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_hep/doc/proto_hep_admin.xml M modules/proto_hep/hep.c M modules/proto_sctp/README M modules/proto_sctp/doc/contributors.xml M modules/proto_sctp/doc/proto_sctp_faq.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_smpp/doc/proto_smpp_admin.xml M modules/proto_smpp/smpp.c M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_tls/doc/proto_tls_admin.xml M modules/proto_tls/doc/proto_tls_faq.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_ws/doc/proto_ws_admin.xml M modules/proto_ws/proto_ws.c M modules/proto_ws/ws_common.h M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/proto_wss/doc/proto_wss_admin.xml M modules/proto_wss/proto_wss.c M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua/pua.c M modules/pua/send_publish.c M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_dialoginfo/pua_dialoginfo.h M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/pua_usrloc/README M modules/pua_usrloc/doc/contributors.xml M modules/pua_usrloc/pua_usrloc.c M modules/pua_usrloc/pua_usrloc.h M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/python/README M modules/python/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/qos/qos.c A modules/qrouting/Makefile A modules/qrouting/README A modules/qrouting/doc/contributors.xml A modules/qrouting/doc/qrouting.xml A modules/qrouting/doc/qrouting_admin.xml A modules/qrouting/qr_acc.c A modules/qrouting/qr_acc.h A modules/qrouting/qr_event.c A modules/qrouting/qr_event.h A modules/qrouting/qr_load.c A modules/qrouting/qr_load.h A modules/qrouting/qr_mi.c A modules/qrouting/qr_mi.h A modules/qrouting/qr_sort.c A modules/qrouting/qr_sort.h A modules/qrouting/qr_stats.c A modules/qrouting/qr_stats.h A modules/qrouting/qrouting.c A modules/qrouting/qrouting.h M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/rabbitmq_consumer/README M modules/rabbitmq_consumer/doc/contributors.xml M modules/rabbitmq_consumer/rmq_connection.c A modules/rate_cacher/Makefile A modules/rate_cacher/README A modules/rate_cacher/doc/contributors.xml A modules/rate_cacher/doc/rate_cacher.xml A modules/rate_cacher/doc/rate_cacher_admin.xml A modules/rate_cacher/rate_cacher.c A modules/rate_cacher/rate_cacher.h M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/ratelimit/ratelimit.c M modules/ratelimit/ratelimit_helper.c M modules/regex/README M modules/regex/doc/contributors.xml M modules/registrar/Makefile M modules/registrar/README R modules/registrar/common.c R modules/registrar/common.h M modules/registrar/doc/contributors.xml M modules/registrar/doc/registrar.xml M modules/registrar/doc/registrar_admin.xml M modules/registrar/lookup.c M modules/registrar/lookup.h M modules/registrar/reg_mod.c M modules/registrar/reg_mod.h M modules/registrar/reply.c M modules/registrar/save.c M modules/registrar/sip_msg.c A modules/registrar/test/opensips.cfg A modules/registrar/test/test.c M modules/rest_client/Makefile M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rest_client/doc/rest_client_admin.xml M modules/rest_client/rest_client.c A modules/rest_client/rest_client.h M modules/rest_client/rest_methods.c M modules/rest_client/rest_methods.h A modules/rest_client/ssl_tweaks.c M modules/rls/README M modules/rls/doc/contributors.xml M modules/rls/rls.c M modules/rr/README M modules/rr/doc/contributors.xml M modules/rr/record.c M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c M modules/rtpengine/rtpengine.h M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/rtpproxy/doc/rtpproxy_admin.xml M modules/rtpproxy/examples/alg.cfg M modules/rtpproxy/notification_process.c M modules/rtpproxy/rtpproxy.c M modules/rtpproxy/rtpproxy_load.h M modules/script_helper/README M modules/script_helper/doc/contributors.xml M modules/signaling/README M modules/signaling/doc/contributors.xml M modules/signaling/doc/signaling_admin.xml M modules/signaling/signaling.c M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/sip_i/sip_i.c M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipcapture/doc/sipcapture_admin.xml M modules/sipcapture/examples/opensips.cfg M modules/sipcapture/sipcapture.c M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/siprec/siprec.c M modules/siprec/siprec_body.c M modules/siprec/siprec_logic.c M modules/siprec/siprec_logic.h M modules/sl/README M modules/sl/doc/contributors.xml M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/sngtc/sngtc.c M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/speeddial/speeddial.c M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sql_cacher/sql_cacher.c M modules/sst/README M modules/sst/doc/contributors.xml M modules/sst/sst.c M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/statistics/statistics.c M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml M modules/stir_shaken/doc/stir_shaken_admin.xml M modules/stir_shaken/stir_shaken.c M modules/stir_shaken/stir_shaken.h M modules/stun/README M modules/stun/doc/contributors.xml M modules/textops/README M modules/textops/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tls_mgm/doc/tls_mgm_admin.xml M modules/tls_mgm/tls_config_helper.h M modules/tls_mgm/tls_conn_server.h M modules/tls_mgm/tls_domain.c M modules/tls_mgm/tls_domain.h M modules/tls_mgm/tls_helper.h M modules/tls_mgm/tls_mgm.c M modules/tls_mgm/tls_params.c M modules/tls_mgm/tls_params.h M modules/tm/README M modules/tm/doc/contributors.xml M modules/tm/doc/tm_admin.xml M modules/tm/h_table.h M modules/tm/mi.c M modules/tm/sip_msg.c M modules/tm/t_fwd.c M modules/tm/t_fwd.h M modules/tm/t_msgbuilder.h M modules/tm/t_reply.c M modules/tm/tm.c M modules/tm/tm_load.h M modules/tm/uac.c M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/topology_hiding/doc/topology_hiding_admin.xml M modules/topology_hiding/topo_hiding_logic.c M modules/topology_hiding/topo_hiding_logic.h M modules/topology_hiding/topology_hiding.c M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/tracer/doc/tracer_admin.xml M modules/tracer/tracer.c M modules/uac/README M modules/uac/auth.c M modules/uac/doc/contributors.xml M modules/uac/replace.c M modules/uac_auth/README M modules/uac_auth/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/uac_registrant/registrant.c M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/userblacklist/userblacklist.c M modules/usrloc/README M modules/usrloc/dlist.c M modules/usrloc/dlist.h M modules/usrloc/doc/contributors.xml M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/kv_store.c M modules/usrloc/ucontact.c M modules/usrloc/ucontact.h M modules/usrloc/udomain.c M modules/usrloc/udomain.h M modules/usrloc/ul_callback.c M modules/usrloc/ul_callback.h M modules/usrloc/ul_cluster.c M modules/usrloc/ul_dbg.h A modules/usrloc/ul_evi.c A modules/usrloc/ul_evi.h M modules/usrloc/ul_mi.c M modules/usrloc/ul_mi.h M modules/usrloc/ul_mod.c M modules/usrloc/ul_mod.h A modules/usrloc/ul_timer.c A modules/usrloc/ul_timer.h M modules/usrloc/urecord.c M modules/usrloc/urecord.h M modules/usrloc/usrloc.c M modules/usrloc/usrloc.h M modules/xcap/README M modules/xcap/doc/contributors.xml M modules/xcap/xcap_mod.c M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml M modules/xml/xml.c M modules/xmpp/README M modules/xmpp/doc/contributors.xml M modules/xmpp/doc/opensips-xmpp.cfg M modules/xmpp/doc/xmpp_admin.xml M modules/xmpp/xsnprintf.c M msg_translator.c M net/net_tcp.c M net/proto_tcp/README M net/proto_tcp/doc/proto_tcp_admin.xml M net/proto_tcp/doc/proto_tcp_faq.xml M net/proto_udp/doc/proto_udp_faq.xml M net/tcp_conn.h M net/trans.c M net/trans.h M net/trans_trace.c M obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc.cfg M obsolete_modules/pdt/doc/pdt.cfg M obsolete_modules/pdt/scripts/opensips-pdt.xml M obsolete_modules/pdt/scripts/pdt.xml M obsolete_modules/seas/doc/seas_admin.xml M obsolete_modules/sms/libsms_modem.c M obsolete_modules/sms/libsms_putsms.c M obsolete_modules/sms/sms_funcs.c M opensips-m4cfg.8 M opensips.8 M opensips.cfg.5 M osipsconfig.8 M packaging/debian/control M packaging/debian/rules M packaging/freebsd/Makefile M packaging/freebsd/pkg-descr M packaging/gentoo/opensips-3.1.0.ebuild M packaging/netbsd/DESCR M packaging/netbsd/Makefile M packaging/openbsd/Makefile M packaging/openbsd/pkg/DESCR M packaging/redhat_fedora/opensips.spec M packaging/suse/opensips.spec.SuSE A parser/case_feat.h A parser/case_repl.h M parser/hf.c M parser/hf.h M parser/keys.h M parser/msg_parser.c M parser/msg_parser.h M parser/parse_body.c M parser/parse_body.h M parser/parse_content.c M parser/parse_event.c M parser/parse_event.h A parser/parse_fcaps.c A parser/parse_fcaps.h M parser/parse_hname2.c M parser/parse_list_hdr.c M parser/parse_methods.c A parser/parse_multipart.h M parser/parse_uri.c M parser/parse_uri.h M parser/sdp/sdp.c M parser/sdp/sdp_helpr_funcs.c A parser/test/test_parse_fcaps.c A parser/test/test_parse_fcaps.h A parser/test/test_parser.c A parser/test/test_parser.h M pt.c M pt_load.c M pt_scaling.c M pvar.c M pvar.h M route.c M route_struct.h M scripts/db_berkeley/opensips/b2b_entities M scripts/db_berkeley/opensips/cc_agents M scripts/db_berkeley/opensips/cc_calls M scripts/db_berkeley/opensips/cc_flows M scripts/db_berkeley/opensips/dialog M scripts/db_berkeley/opensips/dr_carriers M scripts/db_berkeley/opensips/dr_rules A scripts/db_berkeley/opensips/jwt_profiles A scripts/db_berkeley/opensips/jwt_secrets A scripts/db_berkeley/opensips/qr_profiles A scripts/db_berkeley/opensips/rc_clients A scripts/db_berkeley/opensips/rc_demo_ratesheet A scripts/db_berkeley/opensips/rc_ratesheets A scripts/db_berkeley/opensips/rc_vendors M scripts/db_berkeley/opensips/version M scripts/dbtext/opensips/b2b_entities M scripts/dbtext/opensips/cc_agents M scripts/dbtext/opensips/cc_calls M scripts/dbtext/opensips/cc_flows M scripts/dbtext/opensips/dialog M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_rules A scripts/dbtext/opensips/jwt_profiles A scripts/dbtext/opensips/jwt_secrets A scripts/dbtext/opensips/qr_profiles A scripts/dbtext/opensips/rc_clients A scripts/dbtext/opensips/rc_demo_ratesheet A scripts/dbtext/opensips/rc_ratesheets A scripts/dbtext/opensips/rc_vendors M scripts/dbtext/opensips/version A scripts/mysql/authjwt-create.sql M scripts/mysql/b2b-create.sql M scripts/mysql/call_center-create.sql M scripts/mysql/db-migrate.sql M scripts/mysql/dialog-create.sql M scripts/mysql/drouting-create.sql A scripts/mysql/qrouting-create.sql A scripts/mysql/ratecacher-create.sql M scripts/mysql/table-migrate.sql A scripts/oracle/authjwt-create.sql M scripts/oracle/b2b-create.sql M scripts/oracle/call_center-create.sql M scripts/oracle/dialog-create.sql M scripts/oracle/drouting-create.sql A scripts/oracle/qrouting-create.sql A scripts/oracle/ratecacher-create.sql A scripts/pi_http/authjwt-mod A scripts/pi_http/authjwt-table M scripts/pi_http/b2b-mod M scripts/pi_http/b2b-table M scripts/pi_http/call_center-mod M scripts/pi_http/call_center-table M scripts/pi_http/dialog-mod M scripts/pi_http/dialog-table M scripts/pi_http/drouting-mod M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml A scripts/pi_http/qrouting-mod A scripts/pi_http/qrouting-table A scripts/pi_http/ratecacher-mod A scripts/pi_http/ratecacher-table A scripts/postgres/authjwt-create.sql M scripts/postgres/b2b-create.sql M scripts/postgres/call_center-create.sql M scripts/postgres/dialog-create.sql M scripts/postgres/drouting-create.sql A scripts/postgres/qrouting-create.sql A scripts/postgres/ratecacher-create.sql A scripts/sqlite/authjwt-create.sql M scripts/sqlite/b2b-create.sql M scripts/sqlite/call_center-create.sql M scripts/sqlite/dialog-create.sql M scripts/sqlite/drouting-create.sql A scripts/sqlite/qrouting-create.sql A scripts/sqlite/ratecacher-create.sql M socket_info.c M socket_info.h M sr_module.c M sr_module.h M sr_module_deps.c M sr_module_deps.h A ssl_init_tweaks.h M statistics.c M str_list.h M test/11.cfg M test/12.cfg M test/19.cfg M test/20.cfg M test/21.cfg M test/25.cfg M test/35.cfg M test/5.cfg M test/7.cfg M test/presence.cfg M test/unit_tests.c M test/unit_tests.h A test/ut.c A test/ut.h M time_rec.c M time_rec.h M usr_avp.c M ut.c M ut.h M utils/vim/opensips.vim M xlog.c Log Message: ----------- Merge branch 'master' into coverity_scan Compare: https://github.com/OpenSIPS/opensips/compare/9cadcbc30c6b...622970415e41 From noreply at github.com Wed Jul 8 14:22:12 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 08 Jul 2020 07:22:12 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 24f9e7: proto_smpp: Inherit DB URL from 'db_default_url' Message-ID: Branch: refs/heads/bugfix/db-default-url-inheritance Home: https://github.com/OpenSIPS/opensips Commit: 24f9e7b294903bdb439a4e681ee0950d1d0837f6 https://github.com/OpenSIPS/opensips/commit/24f9e7b294903bdb439a4e681ee0950d1d0837f6 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- proto_smpp: Inherit DB URL from 'db_default_url' Commit: 990d18f79735f547ed36da58236dea9c24221493 https://github.com/OpenSIPS/opensips/commit/990d18f79735f547ed36da58236dea9c24221493 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- proto_smpp: Fix crash on startup Compare: https://github.com/OpenSIPS/opensips/compare/c8d442df627a...990d18f79735 From noreply at github.com Wed Jul 8 14:52:59 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 08 Jul 2020 07:52:59 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e1c9bd: s/4spaces/2spaces & remove useless vars Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: e1c9bddf174a99a9e2f142a998cd5700d61e0b0d https://github.com/OpenSIPS/opensips/commit/e1c9bddf174a99a9e2f142a998cd5700d61e0b0d Author: Razvan Crainea Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M .travis.yml Log Message: ----------- s/4spaces/2spaces & remove useless vars From noreply at github.com Wed Jul 8 15:00:38 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 08 Jul 2020 08:00:38 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a33731: fix travis syntax Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: a3373125c9cc6ed9fff30ab6688860002333b209 https://github.com/OpenSIPS/opensips/commit/a3373125c9cc6ed9fff30ab6688860002333b209 Author: Razvan Crainea Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M .travis.yml Log Message: ----------- fix travis syntax From noreply at github.com Wed Jul 8 15:19:01 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 08 Jul 2020 08:19:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ff7b58: b2b entities/logic: Inherit `db_default_url` if po... Message-ID: Branch: refs/heads/bugfix/db-default-url-inheritance Home: https://github.com/OpenSIPS/opensips Commit: ff7b5849751d11537d989afe2b17ef35ebd2a133 https://github.com/OpenSIPS/opensips/commit/ff7b5849751d11537d989afe2b17ef35ebd2a133 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c Log Message: ----------- b2b entities/logic: Inherit `db_default_url` if possible If there is still no DB URL, simply start without DB support (just as before) From noreply at github.com Wed Jul 8 15:20:53 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 08 Jul 2020 08:20:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bb57cc: permissions: Integrate with 'db_default_url' Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: bb57cc1c375b9325138154eb415cebc2fa971ec0 https://github.com/OpenSIPS/opensips/commit/bb57cc1c375b9325138154eb415cebc2fa971ec0 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/permissions/address.c M modules/permissions/address.h M modules/permissions/partitions.c M modules/permissions/partitions.h M modules/permissions/permissions.c M modules/permissions/permissions.h Log Message: ----------- permissions: Integrate with 'db_default_url' * DB partitions now inherit their DB URL (if not given explicitly) from 'db_url' -> 'db_default_url' * the above is similar for the 'table_name' property (inherit from the 'address_table' modparam) * rewrite the 'partitions' parser: no more coding style limitations * backwards-compatible: the 'db_url' is still mandatory if you are not specifying a partition definition! This is due to the fact that the module has a non-DB based usage mode Part of a series of patches for #2117 Commit: 657a8b53f07120e3233059a79f05fa7694ebbc5d https://github.com/OpenSIPS/opensips/commit/657a8b53f07120e3233059a79f05fa7694ebbc5d Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- dialplan MI 'dp_show_partition': Indicate client-side errors Commit: 2e8164368b31da9292f08623eac6934ef2057e22 https://github.com/OpenSIPS/opensips/commit/2e8164368b31da9292f08623eac6934ef2057e22 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dialplan/dialplan.c M modules/dialplan/dialplan.h M modules/dialplan/dp_db.c M modules/dialplan/dp_db.h M str.h Log Message: ----------- dialplan: Integrate with 'db_default_url' * DB partitions now inherit their DB URL (if not given explicitly) from 'db_url' -> 'db_default_url' * the above is similar for the 'table_name' property (inherit from the 'address_table' modparam) * rewrite the 'partitions' parser: no more coding style limitations * backwards-compatible: at least one partition must be specified (even through simply defining a global 'db_default_url') before the module can start Part of a series of patches for #2117 Commit: 6443ad5829c15f8ae7dad8bb9f0e4f418702b1ad https://github.com/OpenSIPS/opensips/commit/6443ad5829c15f8ae7dad8bb9f0e4f418702b1ad Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dialplan/doc/dialplan_admin.xml Log Message: ----------- dialplan docs: Update partition, db_url and table_name Commit: 180674b833ef9e82cb3f97105add2ada6843ddc1 https://github.com/OpenSIPS/opensips/commit/180674b833ef9e82cb3f97105add2ada6843ddc1 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dialplan/doc/dialplan_admin.xml M modules/permissions/doc/permissions_admin.xml Log Message: ----------- permissions docs: Update partition, db_url and address_table Commit: cc2f4a8c49402f99502a58940d2fbb51daed6e47 https://github.com/OpenSIPS/opensips/commit/cc2f4a8c49402f99502a58940d2fbb51daed6e47 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: Fix a bug with the 'default' partition This commit allows the "default" partition to be populated just like the other ones: modparam("dispatcher", "partition", "default: db_url = mysql://opensips:opensipsrw at 127.0.0.1/opensips_3_2; table_name = v1_dispatcher") Commit: 198687e17d13a06b0868676252292643c6d549c4 https://github.com/OpenSIPS/opensips/commit/198687e17d13a06b0868676252292643c6d549c4 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: Add useful debug log Commit: c7d668bad5b2b41a9c9065e1539914f0629ccf64 https://github.com/OpenSIPS/opensips/commit/c7d668bad5b2b41a9c9065e1539914f0629ccf64 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: Integrate with 'db_default_url' * both 'db_url' and a partition DB URL will inherit their starting value from the 'db_default_url' global * add the option to point the default partition to a known one, in order to avoid unwanted loading of the default table. Example: modparam("dispatcher", "partition", "default: trunks") modparam("dispatcher", "partition", "trunks: db_url = ...") Commit: 89a618be1f005d1bc80d528bc41de73fff24533a https://github.com/OpenSIPS/opensips/commit/89a618be1f005d1bc80d528bc41de73fff24533a Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher docs: Update partition, db_url and table_name Commit: efee3438773a83c1a05edc8b05ba45f53a83c5a6 https://github.com/OpenSIPS/opensips/commit/efee3438773a83c1a05edc8b05ba45f53a83c5a6 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dialplan/dialplan.c M modules/dialplan/doc/dialplan_admin.xml M modules/dialplan/dp_db.c Log Message: ----------- dialplan: Allow re-pointing the default partition This is useful in situations where script writers do not intend to cache the default 'dialplan' table, rather only the named partitions. Example syntax: db_default_url = "mysql://opensips:opensipsrw at 127.0.0.1/opensips" ... modparam("dialplan", "partition", " pstn: table_name = dialplan_pstn") modparam("dialplan", "partition", "default: pstn") Commit: c8d442df627aaf569a774c434e3cedc949bba17a https://github.com/OpenSIPS/opensips/commit/c8d442df627aaf569a774c434e3cedc949bba17a Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- drouting: Improve confusing error logs Commit: 24f9e7b294903bdb439a4e681ee0950d1d0837f6 https://github.com/OpenSIPS/opensips/commit/24f9e7b294903bdb439a4e681ee0950d1d0837f6 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- proto_smpp: Inherit DB URL from 'db_default_url' Commit: 990d18f79735f547ed36da58236dea9c24221493 https://github.com/OpenSIPS/opensips/commit/990d18f79735f547ed36da58236dea9c24221493 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- proto_smpp: Fix crash on startup Commit: ff7b5849751d11537d989afe2b17ef35ebd2a133 https://github.com/OpenSIPS/opensips/commit/ff7b5849751d11537d989afe2b17ef35ebd2a133 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c Log Message: ----------- b2b entities/logic: Inherit `db_default_url` if possible If there is still no DB URL, simply start without DB support (just as before) Commit: 11560e35ee4b65c68f021cad3d89c1f430b3914e https://github.com/OpenSIPS/opensips/commit/11560e35ee4b65c68f021cad3d89c1f430b3914e Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c M modules/dialplan/dialplan.c M modules/dialplan/dialplan.h M modules/dialplan/doc/dialplan_admin.xml M modules/dialplan/dp_db.c M modules/dialplan/dp_db.h M modules/dispatcher/dispatch.c M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/dispatcher_admin.xml M modules/drouting/drouting.c M modules/permissions/address.c M modules/permissions/address.h M modules/permissions/doc/permissions_admin.xml M modules/permissions/partitions.c M modules/permissions/partitions.h M modules/permissions/permissions.c M modules/permissions/permissions.h M modules/proto_smpp/proto_smpp.c M str.h Log Message: ----------- Merge branch 'bugfix/db-default-url-inheritance' Compare: https://github.com/OpenSIPS/opensips/compare/ad472dc29a0f...11560e35ee4b From noreply at github.com Wed Jul 8 15:25:31 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 08 Jul 2020 08:25:31 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e663ee: permissions: Integrate with 'db_default_url' Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: e663ee6a905f64c1d26954fa896bbc1461001163 https://github.com/OpenSIPS/opensips/commit/e663ee6a905f64c1d26954fa896bbc1461001163 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/permissions/address.c M modules/permissions/address.h M modules/permissions/partitions.c M modules/permissions/partitions.h M modules/permissions/permissions.c M modules/permissions/permissions.h Log Message: ----------- permissions: Integrate with 'db_default_url' * DB partitions now inherit their DB URL (if not given explicitly) from 'db_url' -> 'db_default_url' * the above is similar for the 'table_name' property (inherit from the 'address_table' modparam) * rewrite the 'partitions' parser: no more coding style limitations * backwards-compatible: the 'db_url' is still mandatory if you are not specifying a partition definition! This is due to the fact that the module has a non-DB based usage mode Part of a series of patches for #2117 (cherry picked from commit bb57cc1c375b9325138154eb415cebc2fa971ec0) Commit: 9d0145df204b6fe8fc88ccd1f4191fd56ccbdf88 https://github.com/OpenSIPS/opensips/commit/9d0145df204b6fe8fc88ccd1f4191fd56ccbdf88 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- dialplan MI 'dp_show_partition': Indicate client-side errors (cherry picked from commit 657a8b53f07120e3233059a79f05fa7694ebbc5d) Commit: f061ad31d39538de59da05e8a98018cc42c4c336 https://github.com/OpenSIPS/opensips/commit/f061ad31d39538de59da05e8a98018cc42c4c336 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dialplan/dialplan.c M modules/dialplan/dialplan.h M modules/dialplan/dp_db.c M modules/dialplan/dp_db.h M str.h Log Message: ----------- dialplan: Integrate with 'db_default_url' * DB partitions now inherit their DB URL (if not given explicitly) from 'db_url' -> 'db_default_url' * the above is similar for the 'table_name' property (inherit from the 'address_table' modparam) * rewrite the 'partitions' parser: no more coding style limitations * backwards-compatible: at least one partition must be specified (even through simply defining a global 'db_default_url') before the module can start Part of a series of patches for #2117 (cherry picked from commit 2e8164368b31da9292f08623eac6934ef2057e22) Commit: 5185859a5776b6cb6ed49938eeba80c2017c5087 https://github.com/OpenSIPS/opensips/commit/5185859a5776b6cb6ed49938eeba80c2017c5087 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dialplan/doc/dialplan_admin.xml Log Message: ----------- dialplan docs: Update partition, db_url and table_name (cherry picked from commit 6443ad5829c15f8ae7dad8bb9f0e4f418702b1ad) Commit: 67c06628eae20cca4fc3e5509435b775a425d17e https://github.com/OpenSIPS/opensips/commit/67c06628eae20cca4fc3e5509435b775a425d17e Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dialplan/doc/dialplan_admin.xml M modules/permissions/doc/permissions_admin.xml Log Message: ----------- permissions docs: Update partition, db_url and address_table (cherry picked from commit 180674b833ef9e82cb3f97105add2ada6843ddc1) Commit: 419f0119400229ac54df2b8ce1943d88c31c4b5a https://github.com/OpenSIPS/opensips/commit/419f0119400229ac54df2b8ce1943d88c31c4b5a Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: Fix a bug with the 'default' partition This commit allows the "default" partition to be populated just like the other ones: modparam("dispatcher", "partition", "default: db_url = mysql://opensips:opensipsrw at 127.0.0.1/opensips_3_2; table_name = v1_dispatcher") (cherry picked from commit cc2f4a8c49402f99502a58940d2fbb51daed6e47) Commit: 654f1e9ba552ab96e1b3b31b3199f5464b41bd9d https://github.com/OpenSIPS/opensips/commit/654f1e9ba552ab96e1b3b31b3199f5464b41bd9d Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: Add useful debug log (cherry picked from commit 198687e17d13a06b0868676252292643c6d549c4) Commit: ba7a4e33a6e2141aa7300f4e5db268c39f5e9520 https://github.com/OpenSIPS/opensips/commit/ba7a4e33a6e2141aa7300f4e5db268c39f5e9520 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: Integrate with 'db_default_url' * both 'db_url' and a partition DB URL will inherit their starting value from the 'db_default_url' global * add the option to point the default partition to a known one, in order to avoid unwanted loading of the default table. Example: modparam("dispatcher", "partition", "default: trunks") modparam("dispatcher", "partition", "trunks: db_url = ...") (cherry picked from commit c7d668bad5b2b41a9c9065e1539914f0629ccf64) Commit: dd0245e98087e07fb2182ae4e21f06ce034c9b4b https://github.com/OpenSIPS/opensips/commit/dd0245e98087e07fb2182ae4e21f06ce034c9b4b Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher docs: Update partition, db_url and table_name (cherry picked from commit 89a618be1f005d1bc80d528bc41de73fff24533a) Commit: 4abd2617f970b2505534ee8dfd68fdd11ddcc716 https://github.com/OpenSIPS/opensips/commit/4abd2617f970b2505534ee8dfd68fdd11ddcc716 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dialplan/dialplan.c M modules/dialplan/doc/dialplan_admin.xml M modules/dialplan/dp_db.c Log Message: ----------- dialplan: Allow re-pointing the default partition This is useful in situations where script writers do not intend to cache the default 'dialplan' table, rather only the named partitions. Example syntax: db_default_url = "mysql://opensips:opensipsrw at 127.0.0.1/opensips" ... modparam("dialplan", "partition", " pstn: table_name = dialplan_pstn") modparam("dialplan", "partition", "default: pstn") (cherry picked from commit efee3438773a83c1a05edc8b05ba45f53a83c5a6) Commit: fa8c0725296c842edd8c0765fa5d369bc60f0aaa https://github.com/OpenSIPS/opensips/commit/fa8c0725296c842edd8c0765fa5d369bc60f0aaa Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- drouting: Improve confusing error logs (cherry picked from commit c8d442df627aaf569a774c434e3cedc949bba17a) Commit: f94e1179fce27ef1ce270f921225e79cd9e8014b https://github.com/OpenSIPS/opensips/commit/f94e1179fce27ef1ce270f921225e79cd9e8014b Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- proto_smpp: Inherit DB URL from 'db_default_url' (cherry picked from commit 24f9e7b294903bdb439a4e681ee0950d1d0837f6) Commit: 6410440011d9be8de9d42d8e4d82c852c9271ac0 https://github.com/OpenSIPS/opensips/commit/6410440011d9be8de9d42d8e4d82c852c9271ac0 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- proto_smpp: Fix crash on startup (cherry picked from commit 990d18f79735f547ed36da58236dea9c24221493) Commit: a54424be0c0ff2cd42adf6a0d748ac2a866dc319 https://github.com/OpenSIPS/opensips/commit/a54424be0c0ff2cd42adf6a0d748ac2a866dc319 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c Log Message: ----------- b2b entities/logic: Inherit `db_default_url` if possible If there is still no DB URL, simply start without DB support (just as before) (cherry picked from commit ff7b5849751d11537d989afe2b17ef35ebd2a133) Compare: https://github.com/OpenSIPS/opensips/compare/6bde0c174fa8...a54424be0c0f From noreply at github.com Wed Jul 8 15:44:45 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 08 Jul 2020 08:44:45 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] Message-ID: Branch: refs/heads/bugfix/db-default-url-inheritance Home: https://github.com/OpenSIPS/opensips From noreply at github.com Wed Jul 8 16:54:23 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 08 Jul 2020 09:54:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6b56ca: db_text: Fix Coverity warning (bad 'switch' fallth... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 6b56ca5fa1163bc290a4c01f554e07cae860fa8c https://github.com/OpenSIPS/opensips/commit/6b56ca5fa1163bc290a4c01f554e07cae860fa8c Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/db_text/dbt_lib.c Log Message: ----------- db_text: Fix Coverity warning (bad 'switch' fallthrough) Thanks to Răzvan Crainea for the help! From noreply at github.com Wed Jul 8 16:58:52 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 08 Jul 2020 09:58:52 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 86efa8: db_text: Fix Coverity warning (bad 'switch' fallth... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 86efa84649062e3a54cf8e97cb1dd34ad1489c58 https://github.com/OpenSIPS/opensips/commit/86efa84649062e3a54cf8e97cb1dd34ad1489c58 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/db_text/dbt_lib.c Log Message: ----------- db_text: Fix Coverity warning (bad 'switch' fallthrough) Thanks to Răzvan Crainea for the help! Fixes CID #40711, #40712, #40713, #40714, #40715 (cherry picked from commit 6b56ca5fa1163bc290a4c01f554e07cae860fa8c) From noreply at github.com Wed Jul 8 17:19:16 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 08 Jul 2020 10:19:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bb57cc: permissions: Integrate with 'db_default_url' Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: bb57cc1c375b9325138154eb415cebc2fa971ec0 https://github.com/OpenSIPS/opensips/commit/bb57cc1c375b9325138154eb415cebc2fa971ec0 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/permissions/address.c M modules/permissions/address.h M modules/permissions/partitions.c M modules/permissions/partitions.h M modules/permissions/permissions.c M modules/permissions/permissions.h Log Message: ----------- permissions: Integrate with 'db_default_url' * DB partitions now inherit their DB URL (if not given explicitly) from 'db_url' -> 'db_default_url' * the above is similar for the 'table_name' property (inherit from the 'address_table' modparam) * rewrite the 'partitions' parser: no more coding style limitations * backwards-compatible: the 'db_url' is still mandatory if you are not specifying a partition definition! This is due to the fact that the module has a non-DB based usage mode Part of a series of patches for #2117 Commit: 657a8b53f07120e3233059a79f05fa7694ebbc5d https://github.com/OpenSIPS/opensips/commit/657a8b53f07120e3233059a79f05fa7694ebbc5d Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- dialplan MI 'dp_show_partition': Indicate client-side errors Commit: 2e8164368b31da9292f08623eac6934ef2057e22 https://github.com/OpenSIPS/opensips/commit/2e8164368b31da9292f08623eac6934ef2057e22 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dialplan/dialplan.c M modules/dialplan/dialplan.h M modules/dialplan/dp_db.c M modules/dialplan/dp_db.h M str.h Log Message: ----------- dialplan: Integrate with 'db_default_url' * DB partitions now inherit their DB URL (if not given explicitly) from 'db_url' -> 'db_default_url' * the above is similar for the 'table_name' property (inherit from the 'address_table' modparam) * rewrite the 'partitions' parser: no more coding style limitations * backwards-compatible: at least one partition must be specified (even through simply defining a global 'db_default_url') before the module can start Part of a series of patches for #2117 Commit: 6443ad5829c15f8ae7dad8bb9f0e4f418702b1ad https://github.com/OpenSIPS/opensips/commit/6443ad5829c15f8ae7dad8bb9f0e4f418702b1ad Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dialplan/doc/dialplan_admin.xml Log Message: ----------- dialplan docs: Update partition, db_url and table_name Commit: 180674b833ef9e82cb3f97105add2ada6843ddc1 https://github.com/OpenSIPS/opensips/commit/180674b833ef9e82cb3f97105add2ada6843ddc1 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dialplan/doc/dialplan_admin.xml M modules/permissions/doc/permissions_admin.xml Log Message: ----------- permissions docs: Update partition, db_url and address_table Commit: cc2f4a8c49402f99502a58940d2fbb51daed6e47 https://github.com/OpenSIPS/opensips/commit/cc2f4a8c49402f99502a58940d2fbb51daed6e47 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: Fix a bug with the 'default' partition This commit allows the "default" partition to be populated just like the other ones: modparam("dispatcher", "partition", "default: db_url = mysql://opensips:opensipsrw at 127.0.0.1/opensips_3_2; table_name = v1_dispatcher") Commit: 198687e17d13a06b0868676252292643c6d549c4 https://github.com/OpenSIPS/opensips/commit/198687e17d13a06b0868676252292643c6d549c4 Author: Liviu Chircu Date: 2020-07-07 (Tue, 07 Jul 2020) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: Add useful debug log Commit: c7d668bad5b2b41a9c9065e1539914f0629ccf64 https://github.com/OpenSIPS/opensips/commit/c7d668bad5b2b41a9c9065e1539914f0629ccf64 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: Integrate with 'db_default_url' * both 'db_url' and a partition DB URL will inherit their starting value from the 'db_default_url' global * add the option to point the default partition to a known one, in order to avoid unwanted loading of the default table. Example: modparam("dispatcher", "partition", "default: trunks") modparam("dispatcher", "partition", "trunks: db_url = ...") Commit: 89a618be1f005d1bc80d528bc41de73fff24533a https://github.com/OpenSIPS/opensips/commit/89a618be1f005d1bc80d528bc41de73fff24533a Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher docs: Update partition, db_url and table_name Commit: efee3438773a83c1a05edc8b05ba45f53a83c5a6 https://github.com/OpenSIPS/opensips/commit/efee3438773a83c1a05edc8b05ba45f53a83c5a6 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/dialplan/dialplan.c M modules/dialplan/doc/dialplan_admin.xml M modules/dialplan/dp_db.c Log Message: ----------- dialplan: Allow re-pointing the default partition This is useful in situations where script writers do not intend to cache the default 'dialplan' table, rather only the named partitions. Example syntax: db_default_url = "mysql://opensips:opensipsrw at 127.0.0.1/opensips" ... modparam("dialplan", "partition", " pstn: table_name = dialplan_pstn") modparam("dialplan", "partition", "default: pstn") Commit: c8d442df627aaf569a774c434e3cedc949bba17a https://github.com/OpenSIPS/opensips/commit/c8d442df627aaf569a774c434e3cedc949bba17a Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- drouting: Improve confusing error logs Commit: 24f9e7b294903bdb439a4e681ee0950d1d0837f6 https://github.com/OpenSIPS/opensips/commit/24f9e7b294903bdb439a4e681ee0950d1d0837f6 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- proto_smpp: Inherit DB URL from 'db_default_url' Commit: 990d18f79735f547ed36da58236dea9c24221493 https://github.com/OpenSIPS/opensips/commit/990d18f79735f547ed36da58236dea9c24221493 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/proto_smpp/proto_smpp.c Log Message: ----------- proto_smpp: Fix crash on startup Commit: ff7b5849751d11537d989afe2b17ef35ebd2a133 https://github.com/OpenSIPS/opensips/commit/ff7b5849751d11537d989afe2b17ef35ebd2a133 Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c Log Message: ----------- b2b entities/logic: Inherit `db_default_url` if possible If there is still no DB URL, simply start without DB support (just as before) Commit: 11560e35ee4b65c68f021cad3d89c1f430b3914e https://github.com/OpenSIPS/opensips/commit/11560e35ee4b65c68f021cad3d89c1f430b3914e Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c M modules/dialplan/dialplan.c M modules/dialplan/dialplan.h M modules/dialplan/doc/dialplan_admin.xml M modules/dialplan/dp_db.c M modules/dialplan/dp_db.h M modules/dispatcher/dispatch.c M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/dispatcher_admin.xml M modules/drouting/drouting.c M modules/permissions/address.c M modules/permissions/address.h M modules/permissions/doc/permissions_admin.xml M modules/permissions/partitions.c M modules/permissions/partitions.h M modules/permissions/permissions.c M modules/permissions/permissions.h M modules/proto_smpp/proto_smpp.c M str.h Log Message: ----------- Merge branch 'bugfix/db-default-url-inheritance' Commit: 4805904228224c721804274472a8991f58a94c1b https://github.com/OpenSIPS/opensips/commit/4805904228224c721804274472a8991f58a94c1b Author: Razvan Crainea Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M cfg_pp.c Log Message: ----------- prevent leak in case of oom Fixes Coverity #211383 Commit: 3978bd5c80dac69c74c1f1d12f034fd88a656772 https://github.com/OpenSIPS/opensips/commit/3978bd5c80dac69c74c1f1d12f034fd88a656772 Author: Razvan Crainea Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M lib/reg/common.c Log Message: ----------- fix tcp_persistent_flag when list is not defined properly Fixes Coverity #211381 Commit: 6b56ca5fa1163bc290a4c01f554e07cae860fa8c https://github.com/OpenSIPS/opensips/commit/6b56ca5fa1163bc290a4c01f554e07cae860fa8c Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/db_text/dbt_lib.c Log Message: ----------- db_text: Fix Coverity warning (bad 'switch' fallthrough) Thanks to Răzvan Crainea for the help! Commit: 16e1de04c5bc35522b96ae0e38746aa9ae96db03 https://github.com/OpenSIPS/opensips/commit/16e1de04c5bc35522b96ae0e38746aa9ae96db03 Author: Razvan Crainea Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/b2b_sca/sca_db_handler.c M modules/proto_ws/proto_ws.c M modules/speeddial/sdlookup.c M modules/tm/sip_msg.c M modules/tm/t_fifo.c M parser/parse_disposition.c M parser/parse_hname2.c M parser/parse_to.c M parser/parse_via.c M ut.c Log Message: ----------- comment fall through switches Fixes Coverity #40710, #211397, #40716, #40726, #40727, #40728, #40730, #40732, #58373, #58381, #199975, #200059, #200094, #211380, #211372, #211359 Commit: 467a738cfbe92d75f46af1d5b872370379b942c0 https://github.com/OpenSIPS/opensips/commit/467a738cfbe92d75f46af1d5b872370379b942c0 Author: Razvan Crainea Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c M modules/db_text/dbt_lib.c M modules/dialplan/dialplan.c M modules/dialplan/dialplan.h M modules/dialplan/doc/dialplan_admin.xml M modules/dialplan/dp_db.c M modules/dialplan/dp_db.h M modules/dispatcher/dispatch.c M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/dispatcher_admin.xml M modules/drouting/drouting.c M modules/permissions/address.c M modules/permissions/address.h M modules/permissions/doc/permissions_admin.xml M modules/permissions/partitions.c M modules/permissions/partitions.h M modules/permissions/permissions.c M modules/permissions/permissions.h M modules/proto_smpp/proto_smpp.c M str.h Log Message: ----------- Merge branch 'master' into coverity_scan Compare: https://github.com/OpenSIPS/opensips/compare/a3373125c9cc...467a738cfbe9 From noreply at github.com Wed Jul 8 17:57:03 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 08 Jul 2020 10:57:03 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5df8b6: pua: Fix some list management bugs; Improve code Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 5df8b636a15a799b5f1ab7a58ebe1c208ce49d2d https://github.com/OpenSIPS/opensips/commit/5df8b636a15a799b5f1ab7a58ebe1c208ce49d2d Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/pua/uri_list.h Log Message: ----------- pua: Fix some list management bugs; Improve code * do not use strncmp() to compare "str" structs, since it may lead to false positives (e.g. strncmp("foobar", "foo", 3) == 0). Use str_match() or str_strcmp() instead. * do not read memory after pkg_free() (severity: low, since it's PKG memory, so reading "invalid" heap memory works anyway...) * simplify list_pop() and list_free() code From noreply at github.com Thu Jul 9 09:04:55 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 09 Jul 2020 02:04:55 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2c334d: fix coverity detected false positives Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: 2c334d8d02ab16ea84596c846547689fdbf7a384 https://github.com/OpenSIPS/opensips/commit/2c334d8d02ab16ea84596c846547689fdbf7a384 Author: Razvan Crainea Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M parser/sdp/sdp_helpr_funcs.c M xlog.c Log Message: ----------- fix coverity detected false positives CID #40557, #211391 From noreply at github.com Thu Jul 9 09:23:01 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 02:23:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2dc1c8: qrouting: Fix Coverity paranoid warning Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: 2dc1c8fec574087b9d530d302dc32eae178a3e2e https://github.com/OpenSIPS/opensips/commit/2dc1c8fec574087b9d530d302dc32eae178a3e2e Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/qrouting/qr_load.c Log Message: ----------- qrouting: Fix Coverity paranoid warning Even if the buffer can never be overflown here thanks to the CHAR(64) DB schema restriction, if the user were to change the DB schema by hand and extend the column to 65+ chars, it would crash OpenSIPS, so the warning makes some sense. Fixes CID #211387 From noreply at github.com Thu Jul 9 09:33:14 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 02:33:14 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7cce0d: mid_registrar: Fix uninitialized variable Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: 7cce0d6d1d8f8f342674e1b4f2cbfa2281c17d9d https://github.com/OpenSIPS/opensips/commit/7cce0d6d1d8f8f342674e1b4f2cbfa2281c17d9d Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M lib/reg/lookup.c Log Message: ----------- mid_registrar: Fix uninitialized variable Fixes CID #211376 From bogdan at opensips.org Thu Jul 9 09:35:16 2020 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Thu, 9 Jul 2020 12:35:16 +0300 Subject: [OpenSIPS-Devel] [OpenSIPS 3.1] Stable Release Date Message-ID: <2171a0f0-6513-2647-1c70-894630958e5c@opensips.org> Hello everyone, On 27th of May we had the beta release for OpenSIPS 3.1 . There was a lot of extra testing, many reports, a lot of feedback. All these translated in many fixes that made 3.1 more and more stable by the day. So, we are almost there :) - heads up, the *OpenSIPS 3.1 LTS stable release is **scheduled for 22th of July* ! You still have time to fill reports (if the case), to bring your personal contribution to the value of the 3.1 release. Otherwise, sit tight , the 3.1 stable is coming ! Best regards, -- Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Thu Jul 9 09:37:51 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 02:37:51 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 70d2e8: qrouting: Fix Coverity paranoid warning Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 70d2e8f10a96f751d0c8245c5f9583dc4e20804e https://github.com/OpenSIPS/opensips/commit/70d2e8f10a96f751d0c8245c5f9583dc4e20804e Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/qrouting/qr_load.c Log Message: ----------- qrouting: Fix Coverity paranoid warning Even if the buffer can never be overflown here thanks to the CHAR(64) DB schema restriction, if the user were to change the DB schema by hand and extend the column to 65+ chars, it would crash OpenSIPS, so the warning makes some sense. Fixes CID #211387 Commit: 96432213b694f3887419e7872f6fe948a1c19209 https://github.com/OpenSIPS/opensips/commit/96432213b694f3887419e7872f6fe948a1c19209 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M lib/reg/lookup.c Log Message: ----------- mid_registrar: Fix uninitialized variable Fixes CID #211376 Compare: https://github.com/OpenSIPS/opensips/compare/5df8b636a15a...96432213b694 From noreply at github.com Thu Jul 9 09:46:37 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 02:46:37 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] eb018a: mid_registrar: Simplify lookup() code Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: eb018ad58740f240ac22e19b8bd06f5fe071925f https://github.com/OpenSIPS/opensips/commit/eb018ad58740f240ac22e19b8bd06f5fe071925f Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M lib/reg/lookup.c M modules/mid_registrar/lookup.c Log Message: ----------- mid_registrar: Simplify lookup() code From noreply at github.com Thu Jul 9 10:03:49 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 03:03:49 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c6682f: stop_expire_timer(): Fix uninitialized memory access Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c6682f208c6da5ce1517737e52835aafc5b3f2fa https://github.com/OpenSIPS/opensips/commit/c6682f208c6da5ce1517737e52835aafc5b3f2fa Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M ut.h Log Message: ----------- stop_expire_timer(): Fix uninitialized memory access The severity is low, however, since uninitialized integer math is still safe (from a stability PoV), with the resulting value being ignored anyway. Fixes CID #199911, #199922, #199926, #199966, #199987, #199990, #200085, #200054. From noreply at github.com Thu Jul 9 10:13:42 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 10:13:42 +0000 (UTC) Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a4684d: mid_registrar: Fix uninitialized variable Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a4684d54f1d32088936a345afa36cb66bbf53727 https://github.com/OpenSIPS/opensips/commit/a4684d54f1d32088936a345afa36cb66bbf53727 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Fix uninitialized variable Although the severity is low, this code path could be triggered by a bogus downstream registrar which returns a 200 OK without the Contact advertised by the mid-registrar in its REGISTER request. Fixes CID #200051 From noreply at github.com Thu Jul 9 10:23:08 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 03:23:08 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 36a361: preprocessor: Fix memleak on preprocessing failure Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 36a361d63cc77141314acd84551a5340b2c3db42 https://github.com/OpenSIPS/opensips/commit/36a361d63cc77141314acd84551a5340b2c3db42 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M cfg_pp.c Log Message: ----------- preprocessor: Fix memleak on preprocessing failure Fixes CID #200047 From noreply at github.com Thu Jul 9 10:34:49 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 03:34:49 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5f03b8: usrloc: Fix unitialized variable Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 5f03b8556bf241336795ba8ca517c982d732dd4a https://github.com/OpenSIPS/opensips/commit/5f03b8556bf241336795ba8ca517c982d732dd4a Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/usrloc/dlist.c Log Message: ----------- usrloc: Fix unitialized variable CID #199971 From noreply at github.com Thu Jul 9 10:36:01 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 03:36:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2a9824: freeswitch: Fix a rare memleak Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 2a9824cdc955eb783e08f88906b70d337dbdebe9 https://github.com/OpenSIPS/opensips/commit/2a9824cdc955eb783e08f88906b70d337dbdebe9 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/freeswitch/esl/src/esl.c Log Message: ----------- freeswitch: Fix a rare memleak CID #164007 From noreply at github.com Thu Jul 9 11:36:12 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 04:36:12 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0d069a: callops: fix several coverity issues Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: 0d069a15f0309691ee78a65381ac7747c2f103b0 https://github.com/OpenSIPS/opensips/commit/0d069a15f0309691ee78a65381ac7747c2f103b0 Author: Razvan Crainea Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: fix several coverity issues CID #211388, #211360, #211378, #211373, #211369 Commit: f38267881330b323d1c60c93bdae48025e89fbf3 https://github.com/OpenSIPS/opensips/commit/f38267881330b323d1c60c93bdae48025e89fbf3 Author: Razvan Crainea Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix some coverity warnings CID #211356 and #199981 Commit: 346d4a30d2fd9f942f152bd7d929fcc985766462 https://github.com/OpenSIPS/opensips/commit/346d4a30d2fd9f942f152bd7d929fcc985766462 Author: Razvan Crainea Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/rtpproxy/notification_process.c Log Message: ----------- rtpproxy: fix coverity issues CID #207908, #207917, #150494, #40688 Commit: 3e455a051411e6ebad58cf43ff5dee5512ec3a52 https://github.com/OpenSIPS/opensips/commit/3e455a051411e6ebad58cf43ff5dee5512ec3a52 Author: Razvan Crainea Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_handlers.c M modules/dialog/dlg_replication.c Log Message: ----------- dialog: fix coverity issues CID #40640, #40494, #199944, #211361, #211358, #150473, #40673 Commit: 1f764638e47585968c7ba0e499ac0895d40d17e2 https://github.com/OpenSIPS/opensips/commit/1f764638e47585968c7ba0e499ac0895d40d17e2 Author: Razvan Crainea Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M evi/evi_params.h Log Message: ----------- evi: annotate evi_param_set_int to fix Coverity Fixes several Coverity alarms Commit: 993a5ecb4d12613ebf4da0eaca202ad7b218855f https://github.com/OpenSIPS/opensips/commit/993a5ecb4d12613ebf4da0eaca202ad7b218855f Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/pua/uri_list.h Log Message: ----------- pua: Fix some list management bugs; Improve code * do not use strncmp() to compare "str" structs, since it may lead to false positives (e.g. strncmp("foobar", "foo", 3) == 0). Use str_match() or str_strcmp() instead. * do not read memory after pkg_free() (severity: low, since it's PKG memory, so reading "invalid" heap memory works anyway...) * simplify list_pop() and list_free() code Commit: 3ca8ac01745e3209745577f1679ab0fbd8a4cd21 https://github.com/OpenSIPS/opensips/commit/3ca8ac01745e3209745577f1679ab0fbd8a4cd21 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M lib/reg/lookup.c M modules/mid_registrar/lookup.c Log Message: ----------- mid_registrar: Simplify lookup() code Commit: 74e82f42d370b6b5ae142ce3f53dcbfcd194a79a https://github.com/OpenSIPS/opensips/commit/74e82f42d370b6b5ae142ce3f53dcbfcd194a79a Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M ut.h Log Message: ----------- stop_expire_timer(): Fix uninitialized memory access The severity is low, however, since uninitialized integer math is still safe (from a stability PoV), with the resulting value being ignored anyway. Fixes CID #199911, #199922, #199926, #199966, #199987, #199990, #200085, #200054. Commit: 3cdacb8a9ccbd4b381e26254fadfe8000e00fb04 https://github.com/OpenSIPS/opensips/commit/3cdacb8a9ccbd4b381e26254fadfe8000e00fb04 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Fix uninitialized variable Although the severity is low, this code path could be triggered by a bogus downstream registrar which returns a 200 OK without the Contact advertised by the mid-registrar in its REGISTER request. Fixes CID #200051 Commit: 6b9d45fa7dadca6bb28a03c4733072e1baa89343 https://github.com/OpenSIPS/opensips/commit/6b9d45fa7dadca6bb28a03c4733072e1baa89343 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M cfg_pp.c Log Message: ----------- preprocessor: Fix memleak on preprocessing failure Fixes CID #200047 Commit: 01f2d9d5ad7bd8c18c38fec54c83bc4793cf916b https://github.com/OpenSIPS/opensips/commit/01f2d9d5ad7bd8c18c38fec54c83bc4793cf916b Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/usrloc/dlist.c Log Message: ----------- usrloc: Fix unitialized variable CID #199971 Commit: 02b5df40351ece367c0afcc46520f757d00bd99e https://github.com/OpenSIPS/opensips/commit/02b5df40351ece367c0afcc46520f757d00bd99e Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/freeswitch/esl/src/esl.c Log Message: ----------- freeswitch: Fix a rare memleak CID #164007 Compare: https://github.com/OpenSIPS/opensips/compare/7cce0d6d1d8f...02b5df40351e From noreply at github.com Thu Jul 9 11:45:37 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 09 Jul 2020 04:45:37 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 033799: travis: update coverity token Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: 03379961af811883fd54f3ceb6b0c660b1e8eb2f https://github.com/OpenSIPS/opensips/commit/03379961af811883fd54f3ceb6b0c660b1e8eb2f Author: Razvan Crainea Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M .travis.yml Log Message: ----------- travis: update coverity token From noreply at github.com Thu Jul 9 11:50:38 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 04:50:38 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] cfb496: qrouting: Avoid unnecessary NULL check Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: cfb4967ecf97169224fbacbab50ddcc845169ad2 https://github.com/OpenSIPS/opensips/commit/cfb4967ecf97169224fbacbab50ddcc845169ad2 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/qrouting/qr_stats.c Log Message: ----------- qrouting: Avoid unnecessary NULL check CID #211396 From noreply at github.com Thu Jul 9 12:04:55 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 05:04:55 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a5fbad: SIP PN support: Fix possible NULL dereference Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a5fbad573e30d4400c8509bb4356c7b19d6e376d https://github.com/OpenSIPS/opensips/commit/a5fbad573e30d4400c8509bb4356c7b19d6e376d Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN support: Fix possible NULL dereference CID #211389 From noreply at github.com Thu Jul 9 12:11:59 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 05:11:59 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8cec5c: SIP PN support: Fix NULL pointer dereference Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8cec5cbc59fe06017eab3a96496489cf50bb1604 https://github.com/OpenSIPS/opensips/commit/8cec5cbc59fe06017eab3a96496489cf50bb1604 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN support: Fix NULL pointer dereference Severity: high CID #211371 From noreply at github.com Thu Jul 9 13:05:56 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 06:05:56 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c9753a: SIP PN Support: Fix a rare NULL pointer dereference Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c9753a0505b936f7d423f839a550a43bc73c7f2a https://github.com/OpenSIPS/opensips/commit/c9753a0505b936f7d423f839a550a43bc73c7f2a Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN Support: Fix a rare NULL pointer dereference This fixes a possible crash when using a non-standard list of PN-matching parameters (e.g. something different than [provider, prid, param]). CID #211368 From noreply at github.com Thu Jul 9 13:08:27 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 06:08:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3263b2: Module deps: Fix missing va_end() during error han... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 3263b27015e243d85a11375a3d60aca8ffc8472d https://github.com/OpenSIPS/opensips/commit/3263b27015e243d85a11375a3d60aca8ffc8472d Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M sr_module_deps.c Log Message: ----------- Module deps: Fix missing va_end() during error handling CID #211355 From noreply at github.com Thu Jul 9 13:51:01 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 06:51:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fcdd22: HP_MALLOC status logging: Fix incorrect bitwise shift Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: fcdd224a5c8638a28e3be10e4028c27aa404a637 https://github.com/OpenSIPS/opensips/commit/fcdd224a5c8638a28e3be10e4028c27aa404a637 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- HP_MALLOC status logging: Fix incorrect bitwise shift CID #200101 Commit: 39fc05ec0ff2122dd79ec5582ac020c999c11c30 https://github.com/OpenSIPS/opensips/commit/39fc05ec0ff2122dd79ec5582ac020c999c11c30 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M statistics.h Log Message: ----------- statistics macros: Avoid unsigned integer comparisons against 0 CID #199900, #199913, #199923, #199934, #199941, #199964, #199998, #200032, #200049, #200074, #200096. Compare: https://github.com/OpenSIPS/opensips/compare/3263b27015e2...39fc05ec0ff2 From noreply at github.com Thu Jul 9 14:06:41 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 07:06:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7a6384: mid_registrar: Remove unnecessary check Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 7a638403ee648ba629fd1f6f4a17bdea091da16d https://github.com/OpenSIPS/opensips/commit/7a638403ee648ba629fd1f6f4a17bdea091da16d Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Remove unnecessary check CID #199954 From noreply at github.com Thu Jul 9 14:10:09 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 09 Jul 2020 07:10:09 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5df8b6: pua: Fix some list management bugs; Improve code Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: 5df8b636a15a799b5f1ab7a58ebe1c208ce49d2d https://github.com/OpenSIPS/opensips/commit/5df8b636a15a799b5f1ab7a58ebe1c208ce49d2d Author: Liviu Chircu Date: 2020-07-08 (Wed, 08 Jul 2020) Changed paths: M modules/pua/uri_list.h Log Message: ----------- pua: Fix some list management bugs; Improve code * do not use strncmp() to compare "str" structs, since it may lead to false positives (e.g. strncmp("foobar", "foo", 3) == 0). Use str_match() or str_strcmp() instead. * do not read memory after pkg_free() (severity: low, since it's PKG memory, so reading "invalid" heap memory works anyway...) * simplify list_pop() and list_free() code Commit: 70d2e8f10a96f751d0c8245c5f9583dc4e20804e https://github.com/OpenSIPS/opensips/commit/70d2e8f10a96f751d0c8245c5f9583dc4e20804e Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/qrouting/qr_load.c Log Message: ----------- qrouting: Fix Coverity paranoid warning Even if the buffer can never be overflown here thanks to the CHAR(64) DB schema restriction, if the user were to change the DB schema by hand and extend the column to 65+ chars, it would crash OpenSIPS, so the warning makes some sense. Fixes CID #211387 Commit: 96432213b694f3887419e7872f6fe948a1c19209 https://github.com/OpenSIPS/opensips/commit/96432213b694f3887419e7872f6fe948a1c19209 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M lib/reg/lookup.c Log Message: ----------- mid_registrar: Fix uninitialized variable Fixes CID #211376 Commit: eb018ad58740f240ac22e19b8bd06f5fe071925f https://github.com/OpenSIPS/opensips/commit/eb018ad58740f240ac22e19b8bd06f5fe071925f Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M lib/reg/lookup.c M modules/mid_registrar/lookup.c Log Message: ----------- mid_registrar: Simplify lookup() code Commit: c6682f208c6da5ce1517737e52835aafc5b3f2fa https://github.com/OpenSIPS/opensips/commit/c6682f208c6da5ce1517737e52835aafc5b3f2fa Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M ut.h Log Message: ----------- stop_expire_timer(): Fix uninitialized memory access The severity is low, however, since uninitialized integer math is still safe (from a stability PoV), with the resulting value being ignored anyway. Fixes CID #199911, #199922, #199926, #199966, #199987, #199990, #200085, #200054. Commit: a4684d54f1d32088936a345afa36cb66bbf53727 https://github.com/OpenSIPS/opensips/commit/a4684d54f1d32088936a345afa36cb66bbf53727 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Fix uninitialized variable Although the severity is low, this code path could be triggered by a bogus downstream registrar which returns a 200 OK without the Contact advertised by the mid-registrar in its REGISTER request. Fixes CID #200051 Commit: 36a361d63cc77141314acd84551a5340b2c3db42 https://github.com/OpenSIPS/opensips/commit/36a361d63cc77141314acd84551a5340b2c3db42 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M cfg_pp.c Log Message: ----------- preprocessor: Fix memleak on preprocessing failure Fixes CID #200047 Commit: 5f03b8556bf241336795ba8ca517c982d732dd4a https://github.com/OpenSIPS/opensips/commit/5f03b8556bf241336795ba8ca517c982d732dd4a Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/usrloc/dlist.c Log Message: ----------- usrloc: Fix unitialized variable CID #199971 Commit: 2a9824cdc955eb783e08f88906b70d337dbdebe9 https://github.com/OpenSIPS/opensips/commit/2a9824cdc955eb783e08f88906b70d337dbdebe9 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/freeswitch/esl/src/esl.c Log Message: ----------- freeswitch: Fix a rare memleak CID #164007 Commit: cfb4967ecf97169224fbacbab50ddcc845169ad2 https://github.com/OpenSIPS/opensips/commit/cfb4967ecf97169224fbacbab50ddcc845169ad2 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/qrouting/qr_stats.c Log Message: ----------- qrouting: Avoid unnecessary NULL check CID #211396 Commit: a5fbad573e30d4400c8509bb4356c7b19d6e376d https://github.com/OpenSIPS/opensips/commit/a5fbad573e30d4400c8509bb4356c7b19d6e376d Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN support: Fix possible NULL dereference CID #211389 Commit: 8cec5cbc59fe06017eab3a96496489cf50bb1604 https://github.com/OpenSIPS/opensips/commit/8cec5cbc59fe06017eab3a96496489cf50bb1604 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN support: Fix NULL pointer dereference Severity: high CID #211371 Commit: c9753a0505b936f7d423f839a550a43bc73c7f2a https://github.com/OpenSIPS/opensips/commit/c9753a0505b936f7d423f839a550a43bc73c7f2a Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN Support: Fix a rare NULL pointer dereference This fixes a possible crash when using a non-standard list of PN-matching parameters (e.g. something different than [provider, prid, param]). CID #211368 Commit: 3263b27015e243d85a11375a3d60aca8ffc8472d https://github.com/OpenSIPS/opensips/commit/3263b27015e243d85a11375a3d60aca8ffc8472d Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M sr_module_deps.c Log Message: ----------- Module deps: Fix missing va_end() during error handling CID #211355 Commit: fcdd224a5c8638a28e3be10e4028c27aa404a637 https://github.com/OpenSIPS/opensips/commit/fcdd224a5c8638a28e3be10e4028c27aa404a637 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- HP_MALLOC status logging: Fix incorrect bitwise shift CID #200101 Commit: 39fc05ec0ff2122dd79ec5582ac020c999c11c30 https://github.com/OpenSIPS/opensips/commit/39fc05ec0ff2122dd79ec5582ac020c999c11c30 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M statistics.h Log Message: ----------- statistics macros: Avoid unsigned integer comparisons against 0 CID #199900, #199913, #199923, #199934, #199941, #199964, #199998, #200032, #200049, #200074, #200096. Commit: 7a638403ee648ba629fd1f6f4a17bdea091da16d https://github.com/OpenSIPS/opensips/commit/7a638403ee648ba629fd1f6f4a17bdea091da16d Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Remove unnecessary check CID #199954 Commit: 6c022e431b371e3850f3c3e0e17e610c2b772db2 https://github.com/OpenSIPS/opensips/commit/6c022e431b371e3850f3c3e0e17e610c2b772db2 Author: Razvan Crainea Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M lib/reg/pn.c M mem/hp_malloc_dyn.h M modules/mid_registrar/save.c M modules/qrouting/qr_stats.c M sr_module_deps.c M statistics.h Log Message: ----------- Merge branch 'master' into coverity_scan Compare: https://github.com/OpenSIPS/opensips/compare/03379961af81...6c022e431b37 From noreply at github.com Thu Jul 9 16:15:50 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 09 Jul 2020 09:15:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ae93b7: callops: fix coverity CID #211388, #211360, #211369 Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: ae93b7bc4cc47d85811dd4fe54845ed5bb4746a4 https://github.com/OpenSIPS/opensips/commit/ae93b7bc4cc47d85811dd4fe54845ed5bb4746a4 Author: Razvan Crainea Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: fix coverity CID #211388, #211360, #211369 Commit: 7ccc9bd73be53783ce5be9ca57a080d6753dadf6 https://github.com/OpenSIPS/opensips/commit/7ccc9bd73be53783ce5be9ca57a080d6753dadf6 Author: Razvan Crainea Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: rework coverity CID #211369 Commit: feb0f736101e7a5da90c4abb8d704f4234f5f84d https://github.com/OpenSIPS/opensips/commit/feb0f736101e7a5da90c4abb8d704f4234f5f84d Author: Razvan Crainea Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: rework coverity fix CID #40640 Compare: https://github.com/OpenSIPS/opensips/compare/6c022e431b37...feb0f736101e From noreply at github.com Thu Jul 9 16:50:25 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 09:50:25 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f305fa: usrloc: Remove unnecessary NULL check Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f305fa88f9341f37eb95bf88980e974723b57e94 https://github.com/OpenSIPS/opensips/commit/f305fa88f9341f37eb95bf88980e974723b57e94 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/usrloc/ucontact.c Log Message: ----------- usrloc: Remove unnecessary NULL check CID #200086 From noreply at github.com Thu Jul 9 16:52:40 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 09:52:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2e60b5: mid_registrar: Add paranoid safety check Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 2e60b50228a80c1e9629e43670a8cbcc5f71839c https://github.com/OpenSIPS/opensips/commit/2e60b50228a80c1e9629e43670a8cbcc5f71839c Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Add paranoid safety check This extra check doesn't fix anything right now, but at least it makes Coverity happy. CID #200020 From noreply at github.com Thu Jul 9 17:36:33 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Thu, 09 Jul 2020 10:36:33 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9459f5: db_mysql: fix crashes when loading module along wi... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 9459f5d3acb5efa9a4a0e5c8d60c18733062bc04 https://github.com/OpenSIPS/opensips/commit/9459f5d3acb5efa9a4a0e5c8d60c18733062bc04 Author: Vlad Patrascu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/db_mysql/Makefile M modules/db_mysql/db_mysql.c A modules/db_mysql/ssl_tweaks.c Log Message: ----------- db_mysql: fix crashes when loading module along with tls_mgm From noreply at github.com Thu Jul 9 17:36:41 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Thu, 09 Jul 2020 10:36:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f84c5c: db_mysql: fix crashes when loading module along wi... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: f84c5cf2188908bf5744b420609bf909d9f7e51d https://github.com/OpenSIPS/opensips/commit/f84c5cf2188908bf5744b420609bf909d9f7e51d Author: Vlad Patrascu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/db_mysql/Makefile M modules/db_mysql/db_mysql.c A modules/db_mysql/ssl_tweaks.c Log Message: ----------- db_mysql: fix crashes when loading module along with tls_mgm (cherry picked from commit 9459f5d3acb5efa9a4a0e5c8d60c18733062bc04) From noreply at github.com Thu Jul 9 17:36:50 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Thu, 09 Jul 2020 10:36:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4af721: db_mysql: fix crashes when loading module along wi... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 4af721586a84563616bd1cd22b949213a17ceb9f https://github.com/OpenSIPS/opensips/commit/4af721586a84563616bd1cd22b949213a17ceb9f Author: Vlad Patrascu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/db_mysql/Makefile M modules/db_mysql/db_mysql.c A modules/db_mysql/ssl_tweaks.c Log Message: ----------- db_mysql: fix crashes when loading module along with tls_mgm (cherry picked from commit 9459f5d3acb5efa9a4a0e5c8d60c18733062bc04) From noreply at github.com Thu Jul 9 17:37:29 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Thu, 09 Jul 2020 10:37:29 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9f9954: db_mysql: fix crashes when loading module along wi... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 9f9954ba79bb5034e3aa7039676330950c216be6 https://github.com/OpenSIPS/opensips/commit/9f9954ba79bb5034e3aa7039676330950c216be6 Author: Vlad Patrascu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M modules/db_mysql/Makefile M modules/db_mysql/db_mysql.c A modules/db_mysql/ssl_tweaks.c Log Message: ----------- db_mysql: fix crashes when loading module along with tls_mgm (cherry picked from commit 9459f5d3acb5efa9a4a0e5c8d60c18733062bc04) From noreply at github.com Thu Jul 9 17:41:13 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 09 Jul 2020 10:41:13 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7f244f: mpath: Fix possible buffer underrun Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 7f244f17a54833c6bb3f9ea58aa4afd855774ce1 https://github.com/OpenSIPS/opensips/commit/7f244f17a54833c6bb3f9ea58aa4afd855774ce1 Author: Liviu Chircu Date: 2020-07-09 (Thu, 09 Jul 2020) Changed paths: M net/net_tcp.c M sr_module.c Log Message: ----------- mpath: Fix possible buffer underrun Also attempt to mask the false positive in CID #200070. CID #211377 From noreply at github.com Fri Jul 10 07:36:46 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 10 Jul 2020 00:36:46 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] df2ce6: drouting: Always NULL-terminate the GW buffer Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: df2ce6d826587f1130c5928b0815bd10ed2957f1 https://github.com/OpenSIPS/opensips/commit/df2ce6d826587f1130c5928b0815bd10ed2957f1 Author: Liviu Chircu Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/drouting/routing.c Log Message: ----------- drouting: Always NULL-terminate the GW buffer While this doesn't immediately fix any bug, it should make Coverity happy. CID #200062 From noreply at github.com Fri Jul 10 07:57:29 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 10 Jul 2020 00:57:29 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0230f9: exec: Always NULL-terminate the read buffer Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0230f9c9032bd01661c6c7c197965528507e3f2c https://github.com/OpenSIPS/opensips/commit/0230f9c9032bd01661c6c7c197965528507e3f2c Author: Liviu Chircu Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/exec/exec.c Log Message: ----------- exec: Always NULL-terminate the read buffer CID #200052 From noreply at github.com Fri Jul 10 08:02:29 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 10 Jul 2020 01:02:29 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 417dd0: dialog: fix coverity CID #40494 Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: 417dd0530e889c21df61e0a81ef71c6a6666adde https://github.com/OpenSIPS/opensips/commit/417dd0530e889c21df61e0a81ef71c6a6666adde Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/dialog/dialog.c Log Message: ----------- dialog: fix coverity CID #40494 Commit: d8fb663c09dc4c5dcc6846e1cef446349cb4caa4 https://github.com/OpenSIPS/opensips/commit/d8fb663c09dc4c5dcc6846e1cef446349cb4caa4 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/dialog/dlg_db_handler.c Log Message: ----------- dialog: use correct dialog for sync (fix CID #40673) Commit: de705ca8c6b8abcbf68b08241fe60b9ba2372d39 https://github.com/OpenSIPS/opensips/commit/de705ca8c6b8abcbf68b08241fe60b9ba2372d39 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M .travis.yml Log Message: ----------- travis: add clang in compiler's list Commit: aa08fe6e23bb67362cd832d7add85489fc3a24d8 https://github.com/OpenSIPS/opensips/commit/aa08fe6e23bb67362cd832d7add85489fc3a24d8 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M evi/evi_params.h M modules/dialog/dlg_handlers.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_replication.c Log Message: ----------- rework some annotations to make coverity happy Commit: a6b01daf6dba4c74800c72d3b6067290266e2bae https://github.com/OpenSIPS/opensips/commit/a6b01daf6dba4c74800c72d3b6067290266e2bae Author: Liviu Chircu Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/usrloc/ucontact.c Log Message: ----------- usrloc: Remove unnecessary NULL check CID #200086 Commit: e0bf6885c39d243ad35e0f9afb405df5379f3e12 https://github.com/OpenSIPS/opensips/commit/e0bf6885c39d243ad35e0f9afb405df5379f3e12 Author: Liviu Chircu Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Add paranoid safety check This extra check doesn't fix anything right now, but at least it makes Coverity happy. CID #200020 Commit: ac1ccf12cff44ed2805fc03d297703c180782d59 https://github.com/OpenSIPS/opensips/commit/ac1ccf12cff44ed2805fc03d297703c180782d59 Author: Vlad Patrascu Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/db_mysql/Makefile M modules/db_mysql/db_mysql.c A modules/db_mysql/ssl_tweaks.c Log Message: ----------- db_mysql: fix crashes when loading module along with tls_mgm Commit: 02cf4387eb03cff729cad5e076b938fcdc7995e3 https://github.com/OpenSIPS/opensips/commit/02cf4387eb03cff729cad5e076b938fcdc7995e3 Author: Liviu Chircu Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M net/net_tcp.c M sr_module.c Log Message: ----------- mpath: Fix possible buffer underrun Also attempt to mask the false positive in CID #200070. CID #211377 Commit: 2b25e1db65584c0d67bfecf56adb743b0011f9a2 https://github.com/OpenSIPS/opensips/commit/2b25e1db65584c0d67bfecf56adb743b0011f9a2 Author: Liviu Chircu Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/drouting/routing.c Log Message: ----------- drouting: Always NULL-terminate the GW buffer While this doesn't immediately fix any bug, it should make Coverity happy. CID #200062 Commit: 6c98d6c4fd16b45defe33e88b98b8c6096eee9a2 https://github.com/OpenSIPS/opensips/commit/6c98d6c4fd16b45defe33e88b98b8c6096eee9a2 Author: Liviu Chircu Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/exec/exec.c Log Message: ----------- exec: Always NULL-terminate the read buffer CID #200052 Compare: https://github.com/OpenSIPS/opensips/compare/feb0f736101e...6c98d6c4fd16 From noreply at github.com Fri Jul 10 08:22:06 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 10 Jul 2020 01:22:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1f699b: travis: s/4spaces/2spaces Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1f699bce50545a2bc23242f33209e3e4584c0449 https://github.com/OpenSIPS/opensips/commit/1f699bce50545a2bc23242f33209e3e4584c0449 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M .travis.yml Log Message: ----------- travis: s/4spaces/2spaces From noreply at github.com Fri Jul 10 09:29:40 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 10 Jul 2020 02:29:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0eee21: mi_datagram: Minor improvements Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0eee2119991270bd23a6279e6b1a825586f2d227 https://github.com/OpenSIPS/opensips/commit/0eee2119991270bd23a6279e6b1a825586f2d227 Author: Liviu Chircu Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/mi_datagram/datagram_fnc.c M modules/mi_datagram/mi_datagram.c Log Message: ----------- mi_datagram: Minor improvements * always NULL-terminate the read buffer (CID #200029). Doesn't fix any known bug, just a good practice * avoid redundant memset(65535) on each read * improve startup error log From noreply at github.com Fri Jul 10 09:48:39 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 10 Jul 2020 02:48:39 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 33a0d6: proto_udp: Supress Coverity false positive Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 33a0d617d4bc485e66a975d075cafb79a125de6d https://github.com/OpenSIPS/opensips/commit/33a0d617d4bc485e66a975d075cafb79a125de6d Author: Liviu Chircu Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M net/proto_udp/proto_udp.c Log Message: ----------- proto_udp: Supress Coverity false positive CID #200029 From noreply at github.com Fri Jul 10 12:48:35 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 10 Jul 2020 05:48:35 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5e2e49: travis: add exclude modules and some variables Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: 5e2e495dd6e50d261c099a149fa6d5f8d42ec215 https://github.com/OpenSIPS/opensips/commit/5e2e495dd6e50d261c099a149fa6d5f8d42ec215 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M .travis.yml Log Message: ----------- travis: add exclude modules and some variables Commit: e19317234529d4bfedf2b317a3584de479ea1bd7 https://github.com/OpenSIPS/opensips/commit/e19317234529d4bfedf2b317a3584de479ea1bd7 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: initialize dummy value to sink CID #199944 Commit: babe782674b196238465c05dd8aafdb2a0bd16da https://github.com/OpenSIPS/opensips/commit/babe782674b196238465c05dd8aafdb2a0bd16da Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: correctly handle str2int return code (CID #150473) Commit: 32a3746b2a6b3397640ffe1d987d9bd0c73f907b https://github.com/OpenSIPS/opensips/commit/32a3746b2a6b3397640ffe1d987d9bd0c73f907b Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: make sure vars are initialized Fixes Coverity CID #200098 Commit: 2b8bc225e0c3b90a7a3ef9350b6486dae2b519e5 https://github.com/OpenSIPS/opensips/commit/2b8bc225e0c3b90a7a3ef9350b6486dae2b519e5 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: prevent buffer overflow Fixes Coverity CID #200093 Commit: 2b6b5074f9c8f86300e9d1a247810a9e30a97742 https://github.com/OpenSIPS/opensips/commit/2b6b5074f9c8f86300e9d1a247810a9e30a97742 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/mi_html/http_fnc.c Log Message: ----------- mi_html: fix improper free on error Fixes Coverity CID #200040 Commit: 76895e31256a32da69d13f8fa1811f673868dfe6 https://github.com/OpenSIPS/opensips/commit/76895e31256a32da69d13f8fa1811f673868dfe6 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/drouting/drouting.c M modules/drouting/prefix_tree.c M modules/freeswitch/esl/src/esl.c M modules/mi_html/http_fnc.c M modules/rate_cacher/rate_cacher.c Log Message: ----------- remove dead code Fixes Coverity CID #163971, #40603, #163958, #163961, #200036, #211354, #211370, #211394 Commit: 1c2be0c4b728ac3b13a094590e84a67ba7075953 https://github.com/OpenSIPS/opensips/commit/1c2be0c4b728ac3b13a094590e84a67ba7075953 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/qos/qos_ctx_helpers.c Log Message: ----------- qos: fix getting SDP Commit: c5a2231ff6c3f98bca15b9d6b595458573847f98 https://github.com/OpenSIPS/opensips/commit/c5a2231ff6c3f98bca15b9d6b595458573847f98 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M parser/parse_to.c Log Message: ----------- parse_to: add fallthrough comments/indications for coverity CID #200094 Commit: 9592282c2ebe37db994607ccb3f9deb700aaf9c5 https://github.com/OpenSIPS/opensips/commit/9592282c2ebe37db994607ccb3f9deb700aaf9c5 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/tm/cluster.c Log Message: ----------- tm: cleanup replicated cancel msg Fixes Coverity CID #200031 Commit: 1f6a0fdb9ae64c6a54c965e228f8ef3e86859a52 https://github.com/OpenSIPS/opensips/commit/1f6a0fdb9ae64c6a54c965e228f8ef3e86859a52 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: fix no-op code fixes Coverity CID #200004 Commit: d69bff646b28e7e654f7f496979e0a9937d10d6f https://github.com/OpenSIPS/opensips/commit/d69bff646b28e7e654f7f496979e0a9937d10d6f Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M .travis.yml Log Message: ----------- travis: remove IRC & slack notifications Commit: 082c3baa517b3a64413a5d308978f26a5dd92ade https://github.com/OpenSIPS/opensips/commit/082c3baa517b3a64413a5d308978f26a5dd92ade Author: Liviu Chircu Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/mi_datagram/datagram_fnc.c M modules/mi_datagram/mi_datagram.c Log Message: ----------- mi_datagram: Minor improvements * always NULL-terminate the read buffer (CID #200029). Doesn't fix any known bug, just a good practice * avoid redundant memset(65535) on each read * improve startup error log Commit: 3cf03042c72e50ac77a1d68bbeb5a4fc683dca00 https://github.com/OpenSIPS/opensips/commit/3cf03042c72e50ac77a1d68bbeb5a4fc683dca00 Author: Liviu Chircu Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M net/proto_udp/proto_udp.c Log Message: ----------- proto_udp: Supress Coverity false positive CID #200029 Commit: 9057f1658486e2f0d243ec9e28e7c93d2928216a https://github.com/OpenSIPS/opensips/commit/9057f1658486e2f0d243ec9e28e7c93d2928216a Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_smpp/smpp.c Log Message: ----------- proto_smpp: smpp_bind_transceiver_resp_t system id Reported by Coverity CID #199918 Compare: https://github.com/OpenSIPS/opensips/compare/6c98d6c4fd16...9057f1658486 From noreply at github.com Fri Jul 10 13:41:52 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 10 Jul 2020 06:41:52 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f213a2: prevent leak in case of oom Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f213a24a1a060134e130976108662b713c12077d https://github.com/OpenSIPS/opensips/commit/f213a24a1a060134e130976108662b713c12077d Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M cfg_pp.c Log Message: ----------- prevent leak in case of oom Fixes Coverity #211383 Commit: 439e4d41a3b7af6a4329dc57e529f06059b698e0 https://github.com/OpenSIPS/opensips/commit/439e4d41a3b7af6a4329dc57e529f06059b698e0 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M lib/reg/common.c Log Message: ----------- fix tcp_persistent_flag when list is not defined properly Fixes Coverity #211381 Commit: 0983847c90cacd3ccd9e5a0d4185cf6dbfe108e2 https://github.com/OpenSIPS/opensips/commit/0983847c90cacd3ccd9e5a0d4185cf6dbfe108e2 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/b2b_sca/sca_db_handler.c M modules/proto_ws/proto_ws.c M modules/speeddial/sdlookup.c M modules/tm/sip_msg.c M modules/tm/t_fifo.c M parser/parse_disposition.c M parser/parse_hname2.c M parser/parse_to.c M parser/parse_via.c M ut.c Log Message: ----------- comment fall through switches Fixes Coverity #40710, #211397, #40716, #40726, #40727, #40728, #40730, #40732, #58373, #58381, #199975, #200059, #200094, #211380, #211372, #211359 Commit: c8afa69ccf6ce443a8e9f9f171c5599937f01066 https://github.com/OpenSIPS/opensips/commit/c8afa69ccf6ce443a8e9f9f171c5599937f01066 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: fix several coverity issues CID #211388, #211360, #211378, #211373, #211369 Commit: 306f9e20a47cd0589bf8f3bfe4bc8ee09ce6f0a2 https://github.com/OpenSIPS/opensips/commit/306f9e20a47cd0589bf8f3bfe4bc8ee09ce6f0a2 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix some coverity warnings CID #211356 and #199981 Commit: c63f262003c20c1fbd05eda35b6f7e9d04b3eda6 https://github.com/OpenSIPS/opensips/commit/c63f262003c20c1fbd05eda35b6f7e9d04b3eda6 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/rtpproxy/notification_process.c Log Message: ----------- rtpproxy: fix coverity issues CID #207908, #207917, #150494, #40688 Commit: 03ad3337ef89947facec95ea8e20216c2e945ff4 https://github.com/OpenSIPS/opensips/commit/03ad3337ef89947facec95ea8e20216c2e945ff4 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_handlers.c M modules/dialog/dlg_replication.c Log Message: ----------- dialog: fix coverity issues CID #40640, #40494, #199944, #211361, #211358, #150473, #40673 Commit: 2bc8ff22b73b6c47a2147fe74d9cdfc1a1c9094a https://github.com/OpenSIPS/opensips/commit/2bc8ff22b73b6c47a2147fe74d9cdfc1a1c9094a Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M evi/evi_params.h Log Message: ----------- evi: annotate evi_param_set_int to fix Coverity Fixes several Coverity alarms Commit: fe07e5de7ede080b96de47fea2ba72ce0e66b087 https://github.com/OpenSIPS/opensips/commit/fe07e5de7ede080b96de47fea2ba72ce0e66b087 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: fix coverity CID #211388, #211360, #211369 Commit: f02101aee6d321dbcd6f1d9c6f30422db35396dc https://github.com/OpenSIPS/opensips/commit/f02101aee6d321dbcd6f1d9c6f30422db35396dc Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: rework coverity CID #211369 Commit: e3ca30ec98eae5dd344f7c5b75ca72ca3b3bcebc https://github.com/OpenSIPS/opensips/commit/e3ca30ec98eae5dd344f7c5b75ca72ca3b3bcebc Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: rework coverity fix CID #40640 Commit: ec67fe3bfd0b122db6134c54df4152791fc2f9be https://github.com/OpenSIPS/opensips/commit/ec67fe3bfd0b122db6134c54df4152791fc2f9be Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/dialog/dialog.c Log Message: ----------- dialog: fix coverity CID #40494 Commit: 22df0da6f8628d6232832d3671b1dac3592f384e https://github.com/OpenSIPS/opensips/commit/22df0da6f8628d6232832d3671b1dac3592f384e Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/dialog/dlg_db_handler.c Log Message: ----------- dialog: use correct dialog for sync (fix CID #40673) Commit: 633822eafa09b941034493c43461c0bf8605b22e https://github.com/OpenSIPS/opensips/commit/633822eafa09b941034493c43461c0bf8605b22e Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M evi/evi_params.h M modules/dialog/dlg_handlers.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_replication.c Log Message: ----------- rework some annotations to make coverity happy Commit: e68afc6281505fa90e79fbbcc0c61cc3bd64c471 https://github.com/OpenSIPS/opensips/commit/e68afc6281505fa90e79fbbcc0c61cc3bd64c471 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: initialize dummy value to sink CID #199944 Commit: 6326acd76a4c260f9077a84c44f70455b870c7a6 https://github.com/OpenSIPS/opensips/commit/6326acd76a4c260f9077a84c44f70455b870c7a6 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: correctly handle str2int return code (CID #150473) Commit: 99f06ba10f4a15e049cdb4e246c3e69a99176acc https://github.com/OpenSIPS/opensips/commit/99f06ba10f4a15e049cdb4e246c3e69a99176acc Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: make sure vars are initialized Fixes Coverity CID #200098 Commit: 395bfdc0c0ebe84a65d41f5827e965fd6dec676a https://github.com/OpenSIPS/opensips/commit/395bfdc0c0ebe84a65d41f5827e965fd6dec676a Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: prevent buffer overflow Fixes Coverity CID #200093 Commit: 5fea3d3c89edbd41b174a61eea76ba3852671b7a https://github.com/OpenSIPS/opensips/commit/5fea3d3c89edbd41b174a61eea76ba3852671b7a Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/mi_html/http_fnc.c Log Message: ----------- mi_html: fix improper free on error Fixes Coverity CID #200040 Commit: 4ad1ce95978ddddaf8d99852bff24277d9b79803 https://github.com/OpenSIPS/opensips/commit/4ad1ce95978ddddaf8d99852bff24277d9b79803 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/drouting/drouting.c M modules/drouting/prefix_tree.c M modules/freeswitch/esl/src/esl.c M modules/mi_html/http_fnc.c M modules/rate_cacher/rate_cacher.c Log Message: ----------- remove dead code Fixes Coverity CID #163971, #40603, #163958, #163961, #200036, #211354, #211370, #211394 Commit: 574276035b182cabe81f040016b6b3ba70a3be47 https://github.com/OpenSIPS/opensips/commit/574276035b182cabe81f040016b6b3ba70a3be47 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/qos/qos_ctx_helpers.c Log Message: ----------- qos: fix getting SDP Commit: ce03fc2b7c23a899157ca81bd1bb66599df2bd83 https://github.com/OpenSIPS/opensips/commit/ce03fc2b7c23a899157ca81bd1bb66599df2bd83 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M parser/parse_to.c Log Message: ----------- parse_to: add fallthrough comments/indications for coverity CID #200094 Commit: 4a3dbd9df79595a36bef638b6a49665f60419c97 https://github.com/OpenSIPS/opensips/commit/4a3dbd9df79595a36bef638b6a49665f60419c97 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/tm/cluster.c Log Message: ----------- tm: cleanup replicated cancel msg Fixes Coverity CID #200031 Commit: 6c4da323a3eb5916a06c6fe169935ea3a2296994 https://github.com/OpenSIPS/opensips/commit/6c4da323a3eb5916a06c6fe169935ea3a2296994 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: fix no-op code fixes Coverity CID #200004 Commit: 1b1dcaf3bcba6e0f79f8aaad38549ebf07df7951 https://github.com/OpenSIPS/opensips/commit/1b1dcaf3bcba6e0f79f8aaad38549ebf07df7951 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_smpp/smpp.c Log Message: ----------- proto_smpp: smpp_bind_transceiver_resp_t system id Reported by Coverity CID #199918 Commit: ac23294748b4c8cba1ea05b6dfcdca64a8894b07 https://github.com/OpenSIPS/opensips/commit/ac23294748b4c8cba1ea05b6dfcdca64a8894b07 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M parser/sdp/sdp_helpr_funcs.c M xlog.c Log Message: ----------- fix coverity detected false positives CID #40557, #211391 Compare: https://github.com/OpenSIPS/opensips/compare/33a0d617d4bc...ac23294748b4 From noreply at github.com Fri Jul 10 15:23:14 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 10 Jul 2020 08:23:14 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips From noreply at github.com Fri Jul 10 15:24:06 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 10 Jul 2020 08:24:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] dfac14: travis: adapt to coverity Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: dfac14d24fcdb401a73fe4b59511920b3e207e29 https://github.com/OpenSIPS/opensips/commit/dfac14d24fcdb401a73fe4b59511920b3e207e29 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M .travis.yml Log Message: ----------- travis: adapt to coverity From noreply at github.com Fri Jul 10 15:41:00 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 10 Jul 2020 08:41:00 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 33d25b: travis: try quotes for exclude_modules Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: 33d25bc365054ca0354558866d52f66aa87bceef https://github.com/OpenSIPS/opensips/commit/33d25bc365054ca0354558866d52f66aa87bceef Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M .travis.yml Log Message: ----------- travis: try quotes for exclude_modules From noreply at github.com Fri Jul 10 15:44:59 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 10 Jul 2020 08:44:59 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e8ce5a: travis: escape quotes for exclude_modules Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: e8ce5ad80f02538a21d6ab00b7a546142b21b45b https://github.com/OpenSIPS/opensips/commit/e8ce5ad80f02538a21d6ab00b7a546142b21b45b Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M .travis.yml Log Message: ----------- travis: escape quotes for exclude_modules From noreply at github.com Fri Jul 10 16:08:32 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 10 Jul 2020 09:08:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ccdd7e: Revert "travis: escape quotes for exclude_modules" Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: ccdd7e180b812fa51a4d49d877e354170720bbd5 https://github.com/OpenSIPS/opensips/commit/ccdd7e180b812fa51a4d49d877e354170720bbd5 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M .travis.yml Log Message: ----------- Revert "travis: escape quotes for exclude_modules" This reverts commit e8ce5ad80f02538a21d6ab00b7a546142b21b45b. Commit: 30acf85c698aec4e1d3fdf1dd63524e890c0334a https://github.com/OpenSIPS/opensips/commit/30acf85c698aec4e1d3fdf1dd63524e890c0334a Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M .travis.yml Log Message: ----------- Revert "travis: try quotes for exclude_modules" This reverts commit 33d25bc365054ca0354558866d52f66aa87bceef. Commit: 51cba0faf0ea5f95866fc8fea403a3aea4d1ecd0 https://github.com/OpenSIPS/opensips/commit/51cba0faf0ea5f95866fc8fea403a3aea4d1ecd0 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M .travis.yml M Makefile.conf.template Log Message: ----------- travis: add excluded modules in template Compare: https://github.com/OpenSIPS/opensips/compare/e8ce5ad80f02...51cba0faf0ea From noreply at github.com Fri Jul 10 19:46:29 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 10 Jul 2020 12:46:29 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c7f724: proto_ws: make sure we have destination to connect to Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c7f72410f68770fd3956cdd0d1e97c2add276a78 https://github.com/OpenSIPS/opensips/commit/c7f72410f68770fd3956cdd0d1e97c2add276a78 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_ws/proto_ws.c Log Message: ----------- proto_ws: make sure we have destination to connect to Fixes Coverity CID #58340 Commit: e22045c93926d80fef94aa940b0dadf0f9972ef9 https://github.com/OpenSIPS/opensips/commit/e22045c93926d80fef94aa940b0dadf0f9972ef9 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_smpp/db.c Log Message: ----------- proto_smpp: skip entries with bad IP Fixes Coverity CID #200075 Commit: 31899c1c724f7a44ef425b2f148528289d5cf7a0 https://github.com/OpenSIPS/opensips/commit/31899c1c724f7a44ef425b2f148528289d5cf7a0 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_smpp/smpp.c Log Message: ----------- proto_smpp: prevent NULL deref in case of bogus input Fixes coverity CID #199973 and #199931 Commit: 20736cc65ab6facc099b1422de4271c24fb4fcdb https://github.com/OpenSIPS/opensips/commit/20736cc65ab6facc099b1422de4271c24fb4fcdb Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_hep/hep.c Log Message: ----------- proto_hep: remove useless NULL check Fixes Coverity CID #163991 Commit: 58df2d1f4e3c92400a02e96e58dd5c733f40f91b https://github.com/OpenSIPS/opensips/commit/58df2d1f4e3c92400a02e96e58dd5c733f40f91b Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_wss/proto_wss.c Log Message: ----------- proto_wss: add fall through indication Fixes Coverity CID #58373 Commit: 6169e1b7f620e994d80fdc2d03828a3b5b838071 https://github.com/OpenSIPS/opensips/commit/6169e1b7f620e994d80fdc2d03828a3b5b838071 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_tls/proto_tls.c Log Message: ----------- proto_tls: make sure we have destination to connect to Fixes Coverity CID #58361 Commit: 4d5465e5765a0804dfac696af653cd77cd651b9b https://github.com/OpenSIPS/opensips/commit/4d5465e5765a0804dfac696af653cd77cd651b9b Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/b2b_entities/dlg.c M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/entity_storage.c M modules/b2b_logic/logic.c M modules/b2b_logic/records.c M modules/b2b_sca/sca_logic.c Log Message: ----------- b2b_logic: fix coverity errors Fixes CID #200000, #211411, #211412, #211413, #211414, #211362, #40885, #40835, #40827, #40826, #40825, #40703, #40704 Commit: c447ea3370d6be7d49304a90a92780cc428d93aa https://github.com/OpenSIPS/opensips/commit/c447ea3370d6be7d49304a90a92780cc428d93aa Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: complete coverity CID #200093 Commit: 87a1f31d20c54733a8ad8eaab33244ef9785dba1 https://github.com/OpenSIPS/opensips/commit/87a1f31d20c54733a8ad8eaab33244ef9785dba1 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/compression/gz_helpers.c M modules/cpl_c/cpl_parser.c M modules/db_berkeley/bdb_lib.c M modules/h350/h350_exp_fn.c M modules/jabber/jabber.c M modules/rabbitmq/rmq_servers.c M modules/rabbitmq_consumer/rmq_connection.c M modules/tls_mgm/tls_conn_ops.h M modules/tls_mgm/tls_conn_server.h Log Message: ----------- fix more switch fall through Coverity CID #199932, #199927, #164020, #164013, #150486, #58380, #58379, #58375, #58374, #40705, #40700, #40701 Commit: 65b18091482db08a67dbb5195385511384116d54 https://github.com/OpenSIPS/opensips/commit/65b18091482db08a67dbb5195385511384116d54 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M db/db_ut.c M db/db_ut.h M modules/db_berkeley/bdb_res.c M modules/db_berkeley/bdb_res.h M modules/db_berkeley/db_berkeley.c M modules/db_text/dbt_base.c M modules/db_text/dbt_lib.c M modules/db_text/dbt_lib.h M modules/db_text/dbt_res.c M modules/db_text/dbt_tb.c Log Message: ----------- db: merge db_is_neq_type() in db_ut Fix coverity CID #40717, #40718, #40719, #40720, #40721, #40722 Compare: https://github.com/OpenSIPS/opensips/compare/ac23294748b4...65b18091482d From noreply at github.com Fri Jul 10 19:46:51 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 10 Jul 2020 12:46:51 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] cbdfb6: proto_ws: make sure we have destination to connect to Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: cbdfb64f6771c6c2496fb29085935df836a974bf https://github.com/OpenSIPS/opensips/commit/cbdfb64f6771c6c2496fb29085935df836a974bf Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_ws/proto_ws.c Log Message: ----------- proto_ws: make sure we have destination to connect to Fixes Coverity CID #58340 Commit: d1b2ada44e31057d8d0e20d9f807233e50fd1fb8 https://github.com/OpenSIPS/opensips/commit/d1b2ada44e31057d8d0e20d9f807233e50fd1fb8 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_smpp/db.c Log Message: ----------- proto_smpp: skip entries with bad IP Fixes Coverity CID #200075 Commit: e6604349fdb7d4edf658db24bd0395d1e5a14464 https://github.com/OpenSIPS/opensips/commit/e6604349fdb7d4edf658db24bd0395d1e5a14464 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_smpp/smpp.c Log Message: ----------- proto_smpp: prevent NULL deref in case of bogus input Fixes coverity CID #199973 and #199931 Commit: b2b7bcc5ca9b66d0cde524ab22f7258f830806d4 https://github.com/OpenSIPS/opensips/commit/b2b7bcc5ca9b66d0cde524ab22f7258f830806d4 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_hep/hep.c Log Message: ----------- proto_hep: remove useless NULL check Fixes Coverity CID #163991 Commit: c218f405f167aae4824d7ba9fcc3ff1237484ebc https://github.com/OpenSIPS/opensips/commit/c218f405f167aae4824d7ba9fcc3ff1237484ebc Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_wss/proto_wss.c Log Message: ----------- proto_wss: add fall through indication Fixes Coverity CID #58373 Commit: 809434bde9595a47fc529dadfb07eb260d5021d5 https://github.com/OpenSIPS/opensips/commit/809434bde9595a47fc529dadfb07eb260d5021d5 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_tls/proto_tls.c Log Message: ----------- proto_tls: make sure we have destination to connect to Fixes Coverity CID #58361 Commit: e37250c214262961e528a75147495af4222acc7a https://github.com/OpenSIPS/opensips/commit/e37250c214262961e528a75147495af4222acc7a Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/b2b_entities/dlg.c M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/entity_storage.c M modules/b2b_logic/logic.c M modules/b2b_logic/records.c M modules/b2b_sca/sca_logic.c Log Message: ----------- b2b_logic: fix coverity errors Fixes CID #200000, #211411, #211412, #211413, #211414, #211362, #40885, #40835, #40827, #40826, #40825, #40703, #40704 Commit: 710b80aa4f17251154b8784c2bf3cab96cd5effb https://github.com/OpenSIPS/opensips/commit/710b80aa4f17251154b8784c2bf3cab96cd5effb Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: complete coverity CID #200093 Commit: e56706ae5e08e8b2cd7305cfec093e48a530a7fb https://github.com/OpenSIPS/opensips/commit/e56706ae5e08e8b2cd7305cfec093e48a530a7fb Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/compression/gz_helpers.c M modules/cpl_c/cpl_parser.c M modules/db_berkeley/bdb_lib.c M modules/h350/h350_exp_fn.c M modules/jabber/jabber.c M modules/rabbitmq/rmq_servers.c M modules/rabbitmq_consumer/rmq_connection.c M modules/tls_mgm/tls_conn_ops.h M modules/tls_mgm/tls_conn_server.h Log Message: ----------- fix more switch fall through Coverity CID #199932, #199927, #164020, #164013, #150486, #58380, #58379, #58375, #58374, #40705, #40700, #40701 Commit: 4a357a52bb6561407cd23caa9711a1e5cc7d1e57 https://github.com/OpenSIPS/opensips/commit/4a357a52bb6561407cd23caa9711a1e5cc7d1e57 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M db/db_ut.c M db/db_ut.h M modules/db_berkeley/bdb_res.c M modules/db_berkeley/bdb_res.h M modules/db_berkeley/db_berkeley.c M modules/db_text/dbt_base.c M modules/db_text/dbt_lib.c M modules/db_text/dbt_lib.h M modules/db_text/dbt_res.c M modules/db_text/dbt_tb.c Log Message: ----------- db: merge db_is_neq_type() in db_ut Fix coverity CID #40717, #40718, #40719, #40720, #40721, #40722 Compare: https://github.com/OpenSIPS/opensips/compare/51cba0faf0ea...4a357a52bb65 From noreply at github.com Sat Jul 11 05:31:47 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 10 Jul 2020 22:31:47 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 673cf7: db_text: Complete 65b18091 Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 673cf7f9eb3e5bd3a8da805483885e049bddc873 https://github.com/OpenSIPS/opensips/commit/673cf7f9eb3e5bd3a8da805483885e049bddc873 Author: Liviu Chircu Date: 2020-07-11 (Sat, 11 Jul 2020) Changed paths: M modules/db_text/dbt_res.c M modules/db_text/dbt_tb.c Log Message: ----------- db_text: Complete 65b18091 From noreply at github.com Sat Jul 11 13:16:53 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Sat, 11 Jul 2020 06:16:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d90bd3: rls: release memory in case of error Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: d90bd302bf23907fcd305316578369a5bebfd704 https://github.com/OpenSIPS/opensips/commit/d90bd302bf23907fcd305316578369a5bebfd704 Author: Razvan Crainea Date: 2020-07-11 (Sat, 11 Jul 2020) Changed paths: M modules/rls/resource_notify.c Log Message: ----------- rls: release memory in case of error Fixes Coverity CID #199983 Commit: e6b63a2a9001e492afa62affe31edbaaa720ad49 https://github.com/OpenSIPS/opensips/commit/e6b63a2a9001e492afa62affe31edbaaa720ad49 Author: Razvan Crainea Date: 2020-07-11 (Sat, 11 Jul 2020) Changed paths: M modules/pua_xmpp/simple2xmpp.c Log Message: ----------- pua_xmpp: release memory in case of error Fixes Coverity CID #199967 Compare: https://github.com/OpenSIPS/opensips/compare/4a357a52bb65...e6b63a2a9001 From noreply at github.com Sat Jul 11 20:37:54 2020 From: noreply at github.com (opensips-github) Date: Sat, 11 Jul 2020 13:37:54 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ab5d8b: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: ab5d8b3ba023ba7301432a6cb4c993f2a8830ba1 https://github.com/OpenSIPS/opensips/commit/ab5d8b3ba023ba7301432a6cb4c993f2a8830ba1 Author: OpenSIPS Date: 2020-07-11 (Sat, 11 Jul 2020) Changed paths: M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sat Jul 11 20:52:57 2020 From: noreply at github.com (opensips-github) Date: Sat, 11 Jul 2020 13:52:57 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 873fdd: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 873fdd0475c3c59dfce29f371e2b7b8b4d634947 https://github.com/OpenSIPS/opensips/commit/873fdd0475c3c59dfce29f371e2b7b8b4d634947 Author: OpenSIPS Date: 2020-07-11 (Sat, 11 Jul 2020) Changed paths: M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sat Jul 11 21:07:58 2020 From: noreply at github.com (opensips-github) Date: Sat, 11 Jul 2020 14:07:58 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bd3eff: Rebuild documentation Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: bd3eff83b7b0f5349c699641332c26f512070887 https://github.com/OpenSIPS/opensips/commit/bd3eff83b7b0f5349c699641332c26f512070887 Author: OpenSIPS Date: 2020-07-11 (Sat, 11 Jul 2020) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Jul 13 10:44:29 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 13 Jul 2020 03:44:29 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2aa0f8: HP_MALLOC: Fix bad merge conflict solve Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 2aa0f807e8086db67ce79288234439dc1eaf609a https://github.com/OpenSIPS/opensips/commit/2aa0f807e8086db67ce79288234439dc1eaf609a Author: Liviu Chircu Date: 2020-07-13 (Mon, 13 Jul 2020) Changed paths: M Makefile.test M mem/hp_malloc.c M mem/test/test_hp_malloc.c Log Message: ----------- HP_MALLOC: Fix bad merge conflict solve It seems the 25eec9f5f backport was not properly done, as the re-scanning logic ended up _inside_ the main loop, rather than _outside_ it. Also improve the default unit test settings, so the HP_MALLOC stress tests can be more easily launched. Credits to Ryan Bullock for the report Fixes #2168 From noreply at github.com Wed Jul 15 08:34:16 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 15 Jul 2020 01:34:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 099a60: pua: Fix some list management bugs; Improve code Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 099a60849830a66825600f126b42feb6621079c8 https://github.com/OpenSIPS/opensips/commit/099a60849830a66825600f126b42feb6621079c8 Author: Liviu Chircu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/pua/uri_list.h Log Message: ----------- pua: Fix some list management bugs; Improve code * do not use strncmp() to compare "str" structs, since it may lead to false positives (e.g. strncmp("foobar", "foo", 3) == 0). Use str_match() or str_strcmp() instead. * do not read memory after pkg_free() (severity: low, since it's PKG memory, so reading "invalid" heap memory works anyway...) * simplify list_pop() and list_free() code (cherry picked from commit 5df8b636a15a799b5f1ab7a58ebe1c208ce49d2d) From noreply at github.com Wed Jul 15 08:34:31 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 15 Jul 2020 01:34:31 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6b8b9e: pua: Fix some list management bugs; Improve code Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 6b8b9e3b74aeefb7b045bd7f75aea11190ea596f https://github.com/OpenSIPS/opensips/commit/6b8b9e3b74aeefb7b045bd7f75aea11190ea596f Author: Liviu Chircu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/pua/uri_list.h Log Message: ----------- pua: Fix some list management bugs; Improve code * do not use strncmp() to compare "str" structs, since it may lead to false positives (e.g. strncmp("foobar", "foo", 3) == 0). Use str_match() or str_strcmp() instead. * do not read memory after pkg_free() (severity: low, since it's PKG memory, so reading "invalid" heap memory works anyway...) * simplify list_pop() and list_free() code (cherry picked from commit 5df8b636a15a799b5f1ab7a58ebe1c208ce49d2d) From noreply at github.com Wed Jul 15 08:34:44 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 15 Jul 2020 01:34:44 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3340ea: pua: Fix some list management bugs; Improve code Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 3340eae1eefa74191f282b03047c0d50ebb8c2b8 https://github.com/OpenSIPS/opensips/commit/3340eae1eefa74191f282b03047c0d50ebb8c2b8 Author: Liviu Chircu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/pua/uri_list.h Log Message: ----------- pua: Fix some list management bugs; Improve code * do not use strncmp() to compare "str" structs, since it may lead to false positives (e.g. strncmp("foobar", "foo", 3) == 0). Use str_match() or str_strcmp() instead. * do not read memory after pkg_free() (severity: low, since it's PKG memory, so reading "invalid" heap memory works anyway...) * simplify list_pop() and list_free() code (cherry picked from commit 5df8b636a15a799b5f1ab7a58ebe1c208ce49d2d) From noreply at github.com Wed Jul 15 12:37:01 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 05:37:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0d6f7b: [presence] use the right event type. Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0d6f7beb997a02f5cec82e7f32221e8e2332b9cf https://github.com/OpenSIPS/opensips/commit/0d6f7beb997a02f5cec82e7f32221e8e2332b9cf Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/presence/publish.c Log Message: ----------- [presence] use the right event type. Use the event type corresponding to the handled presentity. Reported by covrity in CID 199919. From noreply at github.com Wed Jul 15 12:48:04 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 05:48:04 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 86158c: [call_center] Fix ETA when no agents are logged Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 86158c895e695c7289874f84fddfef7154f1ec00 https://github.com/OpenSIPS/opensips/commit/86158c895e695c7289874f84fddfef7154f1ec00 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/call_center/call_center.c Log Message: ----------- [call_center] Fix ETA when no agents are logged Reported by coverity CID 211393 From noreply at github.com Wed Jul 15 13:08:41 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 06:08:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f564fa: [core] log error if add_alias() fails Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f564faa0d51fe2a1e7625656cd597c5bb24b9033 https://github.com/OpenSIPS/opensips/commit/f564faa0d51fe2a1e7625656cd597c5bb24b9033 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M socket_info.c Log Message: ----------- [core] log error if add_alias() fails Reported by coverity CID 211363 From noreply at github.com Wed Jul 15 13:30:56 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 06:30:56 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e43b6e: [core] do not use LM_xxx if log_level is NULL Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e43b6e52e1f41b841e2b1d5bf11747f07d7bcd99 https://github.com/OpenSIPS/opensips/commit/e43b6e52e1f41b841e2b1d5bf11747f07d7bcd99 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M core_cmds.c Log Message: ----------- [core] do not use LM_xxx if log_level is NULL This may never happen, but as LM_xxx is testing the log_level value, it is not wise to use it to report that log_level is NULL Reported by coverity CID 207925 From noreply at github.com Wed Jul 15 13:36:39 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 13:36:39 +0000 (UTC) Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 259e6f: [core] Fix printing the async cmd name in error log Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 259e6f3a3f7d2fc131a7cbf787f3cd5c7b98c161 https://github.com/OpenSIPS/opensips/commit/259e6f3a3f7d2fc131a7cbf787f3cd5c7b98c161 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M action.c Log Message: ----------- [core] Fix printing the async cmd name in error log Reported by coverity CID 199935 From noreply at github.com Wed Jul 15 13:50:12 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 15 Jul 2020 06:50:12 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b805ad: rls: release memory in case of error Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b805adcc81878a1ed316def5961be5245939fa1e https://github.com/OpenSIPS/opensips/commit/b805adcc81878a1ed316def5961be5245939fa1e Author: Razvan Crainea Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/rls/resource_notify.c Log Message: ----------- rls: release memory in case of error Fixes Coverity CID #199983 Commit: 24aea8e634a1261b60bbf2a4a15218eece0bee46 https://github.com/OpenSIPS/opensips/commit/24aea8e634a1261b60bbf2a4a15218eece0bee46 Author: Razvan Crainea Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/pua_xmpp/simple2xmpp.c Log Message: ----------- pua_xmpp: release memory in case of error Fixes Coverity CID #199967 Commit: a094bbc346c364cfc4d2bd75cc751375784d5a0d https://github.com/OpenSIPS/opensips/commit/a094bbc346c364cfc4d2bd75cc751375784d5a0d Author: Razvan Crainea Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- pua_dialoginfo: always parse callid Fixes coverity CID #199930 Compare: https://github.com/OpenSIPS/opensips/compare/259e6f3a3f7d...a094bbc346c3 From noreply at github.com Wed Jul 15 13:59:38 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 06:59:38 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3b20c9: [registrar] Proper init of delete_nh_he variable Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 3b20c9db07ea88bd84609676f2657011588b8b41 https://github.com/OpenSIPS/opensips/commit/3b20c9db07ea88bd84609676f2657011588b8b41 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/registrar/save.c Log Message: ----------- [registrar] Proper init of delete_nh_he variable The logic may end up to free_hostent(delete_nh_he) without actually using the delete_nh_he, leading to freeing so random pointers. Reported by coverity CID 199942 From noreply at github.com Wed Jul 15 14:20:48 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 15 Jul 2020 07:20:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3112b5: xml: properly handle oom when extending $xml resul... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 3112b5942636ad281783a5ba0ec13992e0c78693 https://github.com/OpenSIPS/opensips/commit/3112b5942636ad281783a5ba0ec13992e0c78693 Author: Vlad Patrascu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/xml/xml.c Log Message: ----------- xml: properly handle oom when extending $xml result buffer Fixes Coverity CID #200068 From noreply at github.com Wed Jul 15 14:22:07 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 15 Jul 2020 07:22:07 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 355b54: xml: properly handle oom when extending $xml resul... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 355b54d45358ccf21006cdce119f4d36a660c828 https://github.com/OpenSIPS/opensips/commit/355b54d45358ccf21006cdce119f4d36a660c828 Author: Vlad Patrascu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/xml/xml.c Log Message: ----------- xml: properly handle oom when extending $xml result buffer Fixes Coverity CID #200068 (cherry picked from commit 3112b5942636ad281783a5ba0ec13992e0c78693) From noreply at github.com Wed Jul 15 14:22:46 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 15 Jul 2020 07:22:46 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 855b2d: xml: properly handle oom when extending $xml resul... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 855b2d5d50e6c42de28ed58ca7c45784606fcec0 https://github.com/OpenSIPS/opensips/commit/855b2d5d50e6c42de28ed58ca7c45784606fcec0 Author: Vlad Patrascu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/xml/xml.c Log Message: ----------- xml: properly handle oom when extending $xml result buffer Fixes Coverity CID #200068 (cherry picked from commit 3112b5942636ad281783a5ba0ec13992e0c78693) From noreply at github.com Wed Jul 15 14:23:18 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 15 Jul 2020 07:23:18 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3b93b6: xml: properly handle oom when extending $xml resul... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 3b93b691dd336d371dd57b91219e80d7303743f1 https://github.com/OpenSIPS/opensips/commit/3b93b691dd336d371dd57b91219e80d7303743f1 Author: Vlad Patrascu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/xml/xml.c Log Message: ----------- xml: properly handle oom when extending $xml result buffer Fixes Coverity CID #200068 (cherry picked from commit 3112b5942636ad281783a5ba0ec13992e0c78693) From noreply at github.com Wed Jul 15 14:24:42 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 07:24:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b0135b: [drouting] Avoid handling a NULL 'gw' upon bogus f... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b0135bb010c119328e9fb1ebb88f3f24c43fa27e https://github.com/OpenSIPS/opensips/commit/b0135bb010c119328e9fb1ebb88f3f24c43fa27e Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- [drouting] Avoid handling a NULL 'gw' upon bogus function call Reported by coverity CID 211365 From noreply at github.com Wed Jul 15 14:30:25 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 15 Jul 2020 07:30:25 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a68278: rtpproxy: ignore unknown payload type media streams Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a682789d58bc175ac3780e1ddae0b8b9eee9a32f https://github.com/OpenSIPS/opensips/commit/a682789d58bc175ac3780e1ddae0b8b9eee9a32f Author: Razvan Crainea Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: ignore unknown payload type media streams Thanks go to @wangduanduan for reporting and providing troubleshoot info From noreply at github.com Wed Jul 15 14:38:33 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 15 Jul 2020 07:38:33 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 44abb3: tls_mgm: fix uninitialized variable Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 44abb30bbebcb701bd4b351b68b1a8e919d07abe https://github.com/OpenSIPS/opensips/commit/44abb30bbebcb701bd4b351b68b1a8e919d07abe Author: Vlad Patrascu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: fix uninitialized variable Fixes Coverity CID #199976 From noreply at github.com Wed Jul 15 14:49:17 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 07:49:17 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c489f4: [core] proper checking on return code for getsockn... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c489f462d236fddb883e64a6cde7b04929a76191 https://github.com/OpenSIPS/opensips/commit/c489f462d236fddb883e64a6cde7b04929a76191 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M net/net_tcp.c Log Message: ----------- [core] proper checking on return code for getsockname() Reported by coverity CID 200064 From noreply at github.com Wed Jul 15 16:03:15 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 15 Jul 2020 09:03:15 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 596c57: event_flatstore: prevent NULL deref in case of bog... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 596c572da62169d453fface97d13ec557d200561 https://github.com/OpenSIPS/opensips/commit/596c572da62169d453fface97d13ec557d200561 Author: Vlad Patrascu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/event_flatstore/event_flatstore.c Log Message: ----------- event_flatstore: prevent NULL deref in case of bogus param Fixes Coverity CID #207918 From noreply at github.com Wed Jul 15 16:26:24 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 09:26:24 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f3530c: [pua_dialoginfo] Fix bad test on resolving flag name Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f3530c10adc1d2a5b01340a9823f84db61c98e72 https://github.com/OpenSIPS/opensips/commit/f3530c10adc1d2a5b01340a9823f84db61c98e72 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- [pua_dialoginfo] Fix bad test on resolving flag name get_flag_id_by_name() may also return other negative codes than -1 Reported by coverity CID 207914 From noreply at github.com Wed Jul 15 16:26:26 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 09:26:26 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 11e63b: [presence] Proper testing for the return code of g... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 11e63b35941766c09810aceb48ed300c808a1ef1 https://github.com/OpenSIPS/opensips/commit/11e63b35941766c09810aceb48ed300c808a1ef1 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/presence/subscribe.c Log Message: ----------- [presence] Proper testing for the return code of get_body() Reported by coverity CID 207911 From noreply at github.com Wed Jul 15 16:31:50 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 16:31:50 +0000 (UTC) Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ab7d44: [drouting] removed useless code Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ab7d4430941263d20acd1f45bbbbf09c80a5040f https://github.com/OpenSIPS/opensips/commit/ab7d4430941263d20acd1f45bbbbf09c80a5040f Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- [drouting] removed useless code Makes no sense to select the table at db_con init time, as various queries (from various modules) may set and use different tables. Related to coverity report CID 58405 From noreply at github.com Wed Jul 15 16:38:43 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 09:38:43 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] cad6ab: [pua_dialoginfo] Fix condition on empty "callee" s... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: cad6ab066ae51e210d2d4bae5c7311ec81de2b4c https://github.com/OpenSIPS/opensips/commit/cad6ab066ae51e210d2d4bae5c7311ec81de2b4c Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- [pua_dialoginfo] Fix condition on empty "callee" string (cherry picked from commit e001abe34b2405ef31d7d3c616e18cc3551e5764) From noreply at github.com Wed Jul 15 16:41:27 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 09:41:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e001ab: [pua_dialoginfo] Fix condition on empty "callee" s... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e001abe34b2405ef31d7d3c616e18cc3551e5764 https://github.com/OpenSIPS/opensips/commit/e001abe34b2405ef31d7d3c616e18cc3551e5764 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- [pua_dialoginfo] Fix condition on empty "callee" string From noreply at github.com Wed Jul 15 16:45:26 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 16:45:26 +0000 (UTC) Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5aa3fd: [pua_dialoginfo] Fix condition on empty "callee" s... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 5aa3fda97d656c3e7a7c48c40c791c287344c1a8 https://github.com/OpenSIPS/opensips/commit/5aa3fda97d656c3e7a7c48c40c791c287344c1a8 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- [pua_dialoginfo] Fix condition on empty "callee" string (cherry picked from commit e001abe34b2405ef31d7d3c616e18cc3551e5764) From noreply at github.com Wed Jul 15 16:47:44 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 09:47:44 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 249b80: [nathelper] Fix bad test on resolving flag name Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 249b80741ddbb0952c7f737af2a7c2473f05eacf https://github.com/OpenSIPS/opensips/commit/249b80741ddbb0952c7f737af2a7c2473f05eacf Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/nathelper/nathelper.c Log Message: ----------- [nathelper] Fix bad test on resolving flag name get_flag_id_by_name() may also return other negative codes than -1 Reported by coverity CID 200026, 200005, 199906 From noreply at github.com Wed Jul 15 17:05:58 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 10:05:58 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b1d796: [nathelper] Proper testing upon extracting hash value Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b1d796344aa674e25fc4408bda5d336bce2bc605 https://github.com/OpenSIPS/opensips/commit/b1d796344aa674e25fc4408bda5d336bce2bc605 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/nathelper/sip_pinger.h Log Message: ----------- [nathelper] Proper testing upon extracting hash value Be sure it is valid hexa and it it within the correct range. The lack of these tests may open the gate for some nasty exploits. Reported by coverity CID 199958 From noreply at github.com Wed Jul 15 17:21:14 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 15 Jul 2020 17:21:14 +0000 (UTC) Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d4abd5: [presence] fix ugly copy-paste error in MI output Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: d4abd53b202eeb5d0cd932fb6fa59e0074f3848e https://github.com/OpenSIPS/opensips/commit/d4abd53b202eeb5d0cd932fb6fa59e0074f3848e Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/presence/presence.c Log Message: ----------- [presence] fix ugly copy-paste error in MI output Reported by coverity CID 200057 From noreply at github.com Wed Jul 15 18:08:44 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 15 Jul 2020 11:08:44 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4a18ce: tls_mgm: set the TLS session id context with the p... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 4a18ce89c89b4f9831ff748bfa75e2aa5db1b303 https://github.com/OpenSIPS/opensips/commit/4a18ce89c89b4f9831ff748bfa75e2aa5db1b303 Author: Vlad Patrascu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/tls_mgm/tls.h M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: set the TLS session id context with the proper length Fixes Coverity CID #207904 From noreply at github.com Wed Jul 15 18:39:34 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 15 Jul 2020 11:39:34 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9bac91: tm: fix bad string in the MI output of t_uac_dlg Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 9bac91d5583ba8d640ca26d940e0d4e10f847a28 https://github.com/OpenSIPS/opensips/commit/9bac91d5583ba8d640ca26d940e0d4e10f847a28 Author: Vlad Patrascu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/tm/mi.c Log Message: ----------- tm: fix bad string in the MI output of t_uac_dlg Fixes Coverity CID #199965, #199943 From noreply at github.com Thu Jul 16 14:10:13 2020 From: noreply at github.com (vladpaiu) Date: Thu, 16 Jul 2020 07:10:13 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 67ce5c: Fix excluding vendors with no price Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 67ce5cab174ec6e285f2a763b387adad7d6b99d5 https://github.com/OpenSIPS/opensips/commit/67ce5cab174ec6e285f2a763b387adad7d6b99d5 Author: Vlad Paiu Date: 2020-07-16 (Thu, 16 Jul 2020) Changed paths: M modules/rate_cacher/rate_cacher.c Log Message: ----------- Fix excluding vendors with no price Closes #2169 From noreply at github.com Thu Jul 16 14:13:44 2020 From: noreply at github.com (vladpaiu) Date: Thu, 16 Jul 2020 07:13:44 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 986f07: Fix excluding vendors with no price Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 986f0712adcb994627c6abd945aa2e53cdbef1a0 https://github.com/OpenSIPS/opensips/commit/986f0712adcb994627c6abd945aa2e53cdbef1a0 Author: Vlad Paiu Date: 2020-07-16 (Thu, 16 Jul 2020) Changed paths: M modules/rate_cacher/rate_cacher.c Log Message: ----------- Fix excluding vendors with no price Closes #2169 (cherry picked from commit 67ce5cab174ec6e285f2a763b387adad7d6b99d5) From noreply at github.com Thu Jul 16 14:37:59 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Thu, 16 Jul 2020 07:37:59 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] dca486: rabbitmq_consumer: suppress coverity warning Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: dca4868a04b050fa54ea94a4e3a3bf0915b951ed https://github.com/OpenSIPS/opensips/commit/dca4868a04b050fa54ea94a4e3a3bf0915b951ed Author: Vlad Patrascu Date: 2020-07-16 (Thu, 16 Jul 2020) Changed paths: M modules/rabbitmq_consumer/rmq_connection.c Log Message: ----------- rabbitmq_consumer: suppress coverity warning Fixes Coverity CID #199947 Commit: 1319c4722ed9119e2dbedd4497598c1059a44342 https://github.com/OpenSIPS/opensips/commit/1319c4722ed9119e2dbedd4497598c1059a44342 Author: Vlad Patrascu Date: 2020-07-16 (Thu, 16 Jul 2020) Changed paths: M modules/lua/sipstate.c Log Message: ----------- lua: remove an useless null check Fixes Coverity CID # 199899 Commit: e7ba585438ff0f62feef5c0f6285adee1ace325c https://github.com/OpenSIPS/opensips/commit/e7ba585438ff0f62feef5c0f6285adee1ace325c Author: Vlad Patrascu Date: 2020-07-16 (Thu, 16 Jul 2020) Changed paths: M modules/rabbitmq/rmq_servers.c Log Message: ----------- rabbitmq: fix crash in case of bad parameter for rmq_publish Fixes Coverity CID #199894 Compare: https://github.com/OpenSIPS/opensips/compare/67ce5cab174e...e7ba585438ff From bogdan at opensips.org Thu Jul 16 16:08:42 2020 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Thu, 16 Jul 2020 19:08:42 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Summit 2020 Distributed is set! Message-ID: Bye-Bye Amsterdam, welcome Online – the "OpenSIPS Summit 2020" becomes the "OpenSIPS Summit Distributed 2020", a free, live and interactive online event. 5th - 11th of September - are you ready to join us? https://blog.opensips.org/2020/07/16/opensips-summit-2020-distributed/ See you over the Internet, -- Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2020 online https://www.opensips.org/events/Summit-2020Distributed/ From sobomax at sippysoft.com Thu Jul 16 23:12:51 2020 From: sobomax at sippysoft.com (Maxim Sobolev) Date: Thu, 16 Jul 2020 16:12:51 -0700 Subject: [OpenSIPS-Devel] OpenSIPS Summit 2020 Distributed is set! In-Reply-To: References: Message-ID: Thumbs up! Let's get distributed. :) -Max On Thu., Jul. 16, 2020, 9:09 a.m. Bogdan-Andrei Iancu, wrote: > > Bye-Bye Amsterdam, welcome Online – the "OpenSIPS Summit 2020" becomes > the "OpenSIPS Summit Distributed 2020", a free, live and interactive > online event. > > 5th - 11th of September - are you ready to join us? > > https://blog.opensips.org/2020/07/16/opensips-summit-2020-distributed/ > > > See you over the Internet, > > -- > Bogdan-Andrei Iancu > > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit 2020 online > https://www.opensips.org/events/Summit-2020Distributed/ > > > _______________________________________________ > Devel mailing list > Devel at lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/devel > -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Fri Jul 17 13:04:10 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 17 Jul 2020 06:04:10 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 58fa56: registrar: Fix possible crash with no Contact Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 58fa56c6eda2b4fe067bfe7a83b6a8aaba13bacb https://github.com/OpenSIPS/opensips/commit/58fa56c6eda2b4fe067bfe7a83b6a8aaba13bacb Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/registrar/save.c Log Message: ----------- registrar: Fix possible crash with no Contact CID #211379 Commit: 82dfe4c408e614750c819e0a566a7312b96ec02a https://github.com/OpenSIPS/opensips/commit/82dfe4c408e614750c819e0a566a7312b96ec02a Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: Fix unchecked return codes CID #200092, #200088 Commit: 374fde456c1f713a3cea29c90ccfb3d3d4de8ede https://github.com/OpenSIPS/opensips/commit/374fde456c1f713a3cea29c90ccfb3d3d4de8ede Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- rest_client: Mask Coverity false positive It is fine to push a stack pointer into libcurl during a sync transfer, since the control flow never leaves the original function before it is completely done with the library. CID #200078 Commit: 1b4fcc06af59e479547d348935300949f0dfb70d https://github.com/OpenSIPS/opensips/commit/1b4fcc06af59e479547d348935300949f0dfb70d Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: Fix possible crash on NULL context CID #200069 Compare: https://github.com/OpenSIPS/opensips/compare/e7ba585438ff...1b4fcc06af59 From noreply at github.com Fri Jul 17 13:05:17 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 17 Jul 2020 06:05:17 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c7f724: proto_ws: make sure we have destination to connect to Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: c7f72410f68770fd3956cdd0d1e97c2add276a78 https://github.com/OpenSIPS/opensips/commit/c7f72410f68770fd3956cdd0d1e97c2add276a78 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_ws/proto_ws.c Log Message: ----------- proto_ws: make sure we have destination to connect to Fixes Coverity CID #58340 Commit: e22045c93926d80fef94aa940b0dadf0f9972ef9 https://github.com/OpenSIPS/opensips/commit/e22045c93926d80fef94aa940b0dadf0f9972ef9 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_smpp/db.c Log Message: ----------- proto_smpp: skip entries with bad IP Fixes Coverity CID #200075 Commit: 31899c1c724f7a44ef425b2f148528289d5cf7a0 https://github.com/OpenSIPS/opensips/commit/31899c1c724f7a44ef425b2f148528289d5cf7a0 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_smpp/smpp.c Log Message: ----------- proto_smpp: prevent NULL deref in case of bogus input Fixes coverity CID #199973 and #199931 Commit: 20736cc65ab6facc099b1422de4271c24fb4fcdb https://github.com/OpenSIPS/opensips/commit/20736cc65ab6facc099b1422de4271c24fb4fcdb Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_hep/hep.c Log Message: ----------- proto_hep: remove useless NULL check Fixes Coverity CID #163991 Commit: 58df2d1f4e3c92400a02e96e58dd5c733f40f91b https://github.com/OpenSIPS/opensips/commit/58df2d1f4e3c92400a02e96e58dd5c733f40f91b Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_wss/proto_wss.c Log Message: ----------- proto_wss: add fall through indication Fixes Coverity CID #58373 Commit: 6169e1b7f620e994d80fdc2d03828a3b5b838071 https://github.com/OpenSIPS/opensips/commit/6169e1b7f620e994d80fdc2d03828a3b5b838071 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/proto_tls/proto_tls.c Log Message: ----------- proto_tls: make sure we have destination to connect to Fixes Coverity CID #58361 Commit: 4d5465e5765a0804dfac696af653cd77cd651b9b https://github.com/OpenSIPS/opensips/commit/4d5465e5765a0804dfac696af653cd77cd651b9b Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/b2b_entities/dlg.c M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/entity_storage.c M modules/b2b_logic/logic.c M modules/b2b_logic/records.c M modules/b2b_sca/sca_logic.c Log Message: ----------- b2b_logic: fix coverity errors Fixes CID #200000, #211411, #211412, #211413, #211414, #211362, #40885, #40835, #40827, #40826, #40825, #40703, #40704 Commit: c447ea3370d6be7d49304a90a92780cc428d93aa https://github.com/OpenSIPS/opensips/commit/c447ea3370d6be7d49304a90a92780cc428d93aa Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: complete coverity CID #200093 Commit: 87a1f31d20c54733a8ad8eaab33244ef9785dba1 https://github.com/OpenSIPS/opensips/commit/87a1f31d20c54733a8ad8eaab33244ef9785dba1 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M modules/compression/gz_helpers.c M modules/cpl_c/cpl_parser.c M modules/db_berkeley/bdb_lib.c M modules/h350/h350_exp_fn.c M modules/jabber/jabber.c M modules/rabbitmq/rmq_servers.c M modules/rabbitmq_consumer/rmq_connection.c M modules/tls_mgm/tls_conn_ops.h M modules/tls_mgm/tls_conn_server.h Log Message: ----------- fix more switch fall through Coverity CID #199932, #199927, #164020, #164013, #150486, #58380, #58379, #58375, #58374, #40705, #40700, #40701 Commit: 65b18091482db08a67dbb5195385511384116d54 https://github.com/OpenSIPS/opensips/commit/65b18091482db08a67dbb5195385511384116d54 Author: Razvan Crainea Date: 2020-07-10 (Fri, 10 Jul 2020) Changed paths: M db/db_ut.c M db/db_ut.h M modules/db_berkeley/bdb_res.c M modules/db_berkeley/bdb_res.h M modules/db_berkeley/db_berkeley.c M modules/db_text/dbt_base.c M modules/db_text/dbt_lib.c M modules/db_text/dbt_lib.h M modules/db_text/dbt_res.c M modules/db_text/dbt_tb.c Log Message: ----------- db: merge db_is_neq_type() in db_ut Fix coverity CID #40717, #40718, #40719, #40720, #40721, #40722 Commit: 673cf7f9eb3e5bd3a8da805483885e049bddc873 https://github.com/OpenSIPS/opensips/commit/673cf7f9eb3e5bd3a8da805483885e049bddc873 Author: Liviu Chircu Date: 2020-07-11 (Sat, 11 Jul 2020) Changed paths: M modules/db_text/dbt_res.c M modules/db_text/dbt_tb.c Log Message: ----------- db_text: Complete 65b18091 Commit: 0d6f7beb997a02f5cec82e7f32221e8e2332b9cf https://github.com/OpenSIPS/opensips/commit/0d6f7beb997a02f5cec82e7f32221e8e2332b9cf Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/presence/publish.c Log Message: ----------- [presence] use the right event type. Use the event type corresponding to the handled presentity. Reported by covrity in CID 199919. Commit: 86158c895e695c7289874f84fddfef7154f1ec00 https://github.com/OpenSIPS/opensips/commit/86158c895e695c7289874f84fddfef7154f1ec00 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/call_center/call_center.c Log Message: ----------- [call_center] Fix ETA when no agents are logged Reported by coverity CID 211393 Commit: f564faa0d51fe2a1e7625656cd597c5bb24b9033 https://github.com/OpenSIPS/opensips/commit/f564faa0d51fe2a1e7625656cd597c5bb24b9033 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M socket_info.c Log Message: ----------- [core] log error if add_alias() fails Reported by coverity CID 211363 Commit: e43b6e52e1f41b841e2b1d5bf11747f07d7bcd99 https://github.com/OpenSIPS/opensips/commit/e43b6e52e1f41b841e2b1d5bf11747f07d7bcd99 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M core_cmds.c Log Message: ----------- [core] do not use LM_xxx if log_level is NULL This may never happen, but as LM_xxx is testing the log_level value, it is not wise to use it to report that log_level is NULL Reported by coverity CID 207925 Commit: 259e6f3a3f7d2fc131a7cbf787f3cd5c7b98c161 https://github.com/OpenSIPS/opensips/commit/259e6f3a3f7d2fc131a7cbf787f3cd5c7b98c161 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M action.c Log Message: ----------- [core] Fix printing the async cmd name in error log Reported by coverity CID 199935 Commit: b805adcc81878a1ed316def5961be5245939fa1e https://github.com/OpenSIPS/opensips/commit/b805adcc81878a1ed316def5961be5245939fa1e Author: Razvan Crainea Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/rls/resource_notify.c Log Message: ----------- rls: release memory in case of error Fixes Coverity CID #199983 Commit: 24aea8e634a1261b60bbf2a4a15218eece0bee46 https://github.com/OpenSIPS/opensips/commit/24aea8e634a1261b60bbf2a4a15218eece0bee46 Author: Razvan Crainea Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/pua_xmpp/simple2xmpp.c Log Message: ----------- pua_xmpp: release memory in case of error Fixes Coverity CID #199967 Commit: a094bbc346c364cfc4d2bd75cc751375784d5a0d https://github.com/OpenSIPS/opensips/commit/a094bbc346c364cfc4d2bd75cc751375784d5a0d Author: Razvan Crainea Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- pua_dialoginfo: always parse callid Fixes coverity CID #199930 Commit: 3b20c9db07ea88bd84609676f2657011588b8b41 https://github.com/OpenSIPS/opensips/commit/3b20c9db07ea88bd84609676f2657011588b8b41 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/registrar/save.c Log Message: ----------- [registrar] Proper init of delete_nh_he variable The logic may end up to free_hostent(delete_nh_he) without actually using the delete_nh_he, leading to freeing so random pointers. Reported by coverity CID 199942 Commit: 3112b5942636ad281783a5ba0ec13992e0c78693 https://github.com/OpenSIPS/opensips/commit/3112b5942636ad281783a5ba0ec13992e0c78693 Author: Vlad Patrascu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/xml/xml.c Log Message: ----------- xml: properly handle oom when extending $xml result buffer Fixes Coverity CID #200068 Commit: b0135bb010c119328e9fb1ebb88f3f24c43fa27e https://github.com/OpenSIPS/opensips/commit/b0135bb010c119328e9fb1ebb88f3f24c43fa27e Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- [drouting] Avoid handling a NULL 'gw' upon bogus function call Reported by coverity CID 211365 Commit: a682789d58bc175ac3780e1ddae0b8b9eee9a32f https://github.com/OpenSIPS/opensips/commit/a682789d58bc175ac3780e1ddae0b8b9eee9a32f Author: Razvan Crainea Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: ignore unknown payload type media streams Thanks go to @wangduanduan for reporting and providing troubleshoot info Commit: 44abb30bbebcb701bd4b351b68b1a8e919d07abe https://github.com/OpenSIPS/opensips/commit/44abb30bbebcb701bd4b351b68b1a8e919d07abe Author: Vlad Patrascu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: fix uninitialized variable Fixes Coverity CID #199976 Commit: c489f462d236fddb883e64a6cde7b04929a76191 https://github.com/OpenSIPS/opensips/commit/c489f462d236fddb883e64a6cde7b04929a76191 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M net/net_tcp.c Log Message: ----------- [core] proper checking on return code for getsockname() Reported by coverity CID 200064 Commit: 596c572da62169d453fface97d13ec557d200561 https://github.com/OpenSIPS/opensips/commit/596c572da62169d453fface97d13ec557d200561 Author: Vlad Patrascu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/event_flatstore/event_flatstore.c Log Message: ----------- event_flatstore: prevent NULL deref in case of bogus param Fixes Coverity CID #207918 Commit: f3530c10adc1d2a5b01340a9823f84db61c98e72 https://github.com/OpenSIPS/opensips/commit/f3530c10adc1d2a5b01340a9823f84db61c98e72 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- [pua_dialoginfo] Fix bad test on resolving flag name get_flag_id_by_name() may also return other negative codes than -1 Reported by coverity CID 207914 Commit: 11e63b35941766c09810aceb48ed300c808a1ef1 https://github.com/OpenSIPS/opensips/commit/11e63b35941766c09810aceb48ed300c808a1ef1 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/presence/subscribe.c Log Message: ----------- [presence] Proper testing for the return code of get_body() Reported by coverity CID 207911 Commit: ab7d4430941263d20acd1f45bbbbf09c80a5040f https://github.com/OpenSIPS/opensips/commit/ab7d4430941263d20acd1f45bbbbf09c80a5040f Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- [drouting] removed useless code Makes no sense to select the table at db_con init time, as various queries (from various modules) may set and use different tables. Related to coverity report CID 58405 Commit: e001abe34b2405ef31d7d3c616e18cc3551e5764 https://github.com/OpenSIPS/opensips/commit/e001abe34b2405ef31d7d3c616e18cc3551e5764 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- [pua_dialoginfo] Fix condition on empty "callee" string Commit: 249b80741ddbb0952c7f737af2a7c2473f05eacf https://github.com/OpenSIPS/opensips/commit/249b80741ddbb0952c7f737af2a7c2473f05eacf Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/nathelper/nathelper.c Log Message: ----------- [nathelper] Fix bad test on resolving flag name get_flag_id_by_name() may also return other negative codes than -1 Reported by coverity CID 200026, 200005, 199906 Commit: b1d796344aa674e25fc4408bda5d336bce2bc605 https://github.com/OpenSIPS/opensips/commit/b1d796344aa674e25fc4408bda5d336bce2bc605 Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/nathelper/sip_pinger.h Log Message: ----------- [nathelper] Proper testing upon extracting hash value Be sure it is valid hexa and it it within the correct range. The lack of these tests may open the gate for some nasty exploits. Reported by coverity CID 199958 Commit: d4abd53b202eeb5d0cd932fb6fa59e0074f3848e https://github.com/OpenSIPS/opensips/commit/d4abd53b202eeb5d0cd932fb6fa59e0074f3848e Author: Bogdan-Andrei Iancu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/presence/presence.c Log Message: ----------- [presence] fix ugly copy-paste error in MI output Reported by coverity CID 200057 Commit: 4a18ce89c89b4f9831ff748bfa75e2aa5db1b303 https://github.com/OpenSIPS/opensips/commit/4a18ce89c89b4f9831ff748bfa75e2aa5db1b303 Author: Vlad Patrascu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/tls_mgm/tls.h M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: set the TLS session id context with the proper length Fixes Coverity CID #207904 Commit: 9bac91d5583ba8d640ca26d940e0d4e10f847a28 https://github.com/OpenSIPS/opensips/commit/9bac91d5583ba8d640ca26d940e0d4e10f847a28 Author: Vlad Patrascu Date: 2020-07-15 (Wed, 15 Jul 2020) Changed paths: M modules/tm/mi.c Log Message: ----------- tm: fix bad string in the MI output of t_uac_dlg Fixes Coverity CID #199965, #199943 Commit: 67ce5cab174ec6e285f2a763b387adad7d6b99d5 https://github.com/OpenSIPS/opensips/commit/67ce5cab174ec6e285f2a763b387adad7d6b99d5 Author: Vlad Paiu Date: 2020-07-16 (Thu, 16 Jul 2020) Changed paths: M modules/rate_cacher/rate_cacher.c Log Message: ----------- Fix excluding vendors with no price Closes #2169 Commit: dca4868a04b050fa54ea94a4e3a3bf0915b951ed https://github.com/OpenSIPS/opensips/commit/dca4868a04b050fa54ea94a4e3a3bf0915b951ed Author: Vlad Patrascu Date: 2020-07-16 (Thu, 16 Jul 2020) Changed paths: M modules/rabbitmq_consumer/rmq_connection.c Log Message: ----------- rabbitmq_consumer: suppress coverity warning Fixes Coverity CID #199947 Commit: 1319c4722ed9119e2dbedd4497598c1059a44342 https://github.com/OpenSIPS/opensips/commit/1319c4722ed9119e2dbedd4497598c1059a44342 Author: Vlad Patrascu Date: 2020-07-16 (Thu, 16 Jul 2020) Changed paths: M modules/lua/sipstate.c Log Message: ----------- lua: remove an useless null check Fixes Coverity CID # 199899 Commit: e7ba585438ff0f62feef5c0f6285adee1ace325c https://github.com/OpenSIPS/opensips/commit/e7ba585438ff0f62feef5c0f6285adee1ace325c Author: Vlad Patrascu Date: 2020-07-16 (Thu, 16 Jul 2020) Changed paths: M modules/rabbitmq/rmq_servers.c Log Message: ----------- rabbitmq: fix crash in case of bad parameter for rmq_publish Fixes Coverity CID #199894 Commit: 58fa56c6eda2b4fe067bfe7a83b6a8aaba13bacb https://github.com/OpenSIPS/opensips/commit/58fa56c6eda2b4fe067bfe7a83b6a8aaba13bacb Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/registrar/save.c Log Message: ----------- registrar: Fix possible crash with no Contact CID #211379 Commit: 82dfe4c408e614750c819e0a566a7312b96ec02a https://github.com/OpenSIPS/opensips/commit/82dfe4c408e614750c819e0a566a7312b96ec02a Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: Fix unchecked return codes CID #200092, #200088 Commit: 374fde456c1f713a3cea29c90ccfb3d3d4de8ede https://github.com/OpenSIPS/opensips/commit/374fde456c1f713a3cea29c90ccfb3d3d4de8ede Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- rest_client: Mask Coverity false positive It is fine to push a stack pointer into libcurl during a sync transfer, since the control flow never leaves the original function before it is completely done with the library. CID #200078 Commit: 1b4fcc06af59e479547d348935300949f0dfb70d https://github.com/OpenSIPS/opensips/commit/1b4fcc06af59e479547d348935300949f0dfb70d Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: Fix possible crash on NULL context CID #200069 Commit: 908d362ecd2836e5d01885848c384ed3e9f4307a https://github.com/OpenSIPS/opensips/commit/908d362ecd2836e5d01885848c384ed3e9f4307a Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M action.c M core_cmds.c M modules/call_center/call_center.c M modules/db_text/dbt_res.c M modules/db_text/dbt_tb.c M modules/drouting/drouting.c M modules/event_flatstore/event_flatstore.c M modules/lua/sipstate.c M modules/nathelper/nathelper.c M modules/nathelper/sip_pinger.h M modules/presence/presence.c M modules/presence/publish.c M modules/presence/subscribe.c M modules/pua_dialoginfo/pua_dialoginfo.c M modules/rabbitmq/rmq_servers.c M modules/rabbitmq_consumer/rmq_connection.c M modules/rate_cacher/rate_cacher.c M modules/registrar/save.c M modules/rest_client/rest_methods.c M modules/rtpproxy/rtpproxy.c M modules/tls_mgm/tls.h M modules/tls_mgm/tls_mgm.c M modules/tm/mi.c M modules/tracer/tracer.c M modules/xml/xml.c M net/net_tcp.c M socket_info.c Log Message: ----------- Merge branch 'master' into coverity_scan Compare: https://github.com/OpenSIPS/opensips/compare/e6b63a2a9001...908d362ecd28 From noreply at github.com Fri Jul 17 13:21:07 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 17 Jul 2020 06:21:07 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 85360f: qrouting: Fix Coverity paranoid warning Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 85360f98a3983275d289e1aa54e24ab9254dd29d https://github.com/OpenSIPS/opensips/commit/85360f98a3983275d289e1aa54e24ab9254dd29d Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/qrouting/qr_load.c Log Message: ----------- qrouting: Fix Coverity paranoid warning Even if the buffer can never be overflown here thanks to the CHAR(64) DB schema restriction, if the user were to change the DB schema by hand and extend the column to 65+ chars, it would crash OpenSIPS, so the warning makes some sense. Fixes CID #211387 (cherry picked from commit 70d2e8f10a96f751d0c8245c5f9583dc4e20804e) Commit: cd60900c06c7d9a62fc8dd2a6dc1ec79255316f0 https://github.com/OpenSIPS/opensips/commit/cd60900c06c7d9a62fc8dd2a6dc1ec79255316f0 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M lib/reg/lookup.c Log Message: ----------- mid_registrar: Fix uninitialized variable Fixes CID #211376 (cherry picked from commit 96432213b694f3887419e7872f6fe948a1c19209) Commit: 694df95b5ae40f932c5f4d430e317d7bfd859dc8 https://github.com/OpenSIPS/opensips/commit/694df95b5ae40f932c5f4d430e317d7bfd859dc8 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M lib/reg/lookup.c M modules/mid_registrar/lookup.c Log Message: ----------- mid_registrar: Simplify lookup() code (cherry picked from commit eb018ad58740f240ac22e19b8bd06f5fe071925f) Commit: 17b7ce4158b53bfaa52af95a5b7641c634b289d6 https://github.com/OpenSIPS/opensips/commit/17b7ce4158b53bfaa52af95a5b7641c634b289d6 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M ut.h Log Message: ----------- stop_expire_timer(): Fix uninitialized memory access The severity is low, however, since uninitialized integer math is still safe (from a stability PoV), with the resulting value being ignored anyway. Fixes CID #199911, #199922, #199926, #199966, #199987, #199990, #200085, #200054. (cherry picked from commit c6682f208c6da5ce1517737e52835aafc5b3f2fa) Commit: 69efd2a72213c9fa1c669adc09cb09360087041b https://github.com/OpenSIPS/opensips/commit/69efd2a72213c9fa1c669adc09cb09360087041b Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Fix uninitialized variable Although the severity is low, this code path could be triggered by a bogus downstream registrar which returns a 200 OK without the Contact advertised by the mid-registrar in its REGISTER request. Fixes CID #200051 (cherry picked from commit a4684d54f1d32088936a345afa36cb66bbf53727) Commit: 212cda54aae70d5b310754639ca573e8a3f1a617 https://github.com/OpenSIPS/opensips/commit/212cda54aae70d5b310754639ca573e8a3f1a617 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M cfg_pp.c Log Message: ----------- preprocessor: Fix memleak on preprocessing failure Fixes CID #200047 (cherry picked from commit 36a361d63cc77141314acd84551a5340b2c3db42) Commit: 93a4e6d3314ab9f808a29b74806d22b0baf52e8a https://github.com/OpenSIPS/opensips/commit/93a4e6d3314ab9f808a29b74806d22b0baf52e8a Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/usrloc/dlist.c Log Message: ----------- usrloc: Fix unitialized variable CID #199971 (cherry picked from commit 5f03b8556bf241336795ba8ca517c982d732dd4a) Commit: dcd192886eab49fa0791e0e7ad2189b4943255ff https://github.com/OpenSIPS/opensips/commit/dcd192886eab49fa0791e0e7ad2189b4943255ff Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/freeswitch/esl/src/esl.c Log Message: ----------- freeswitch: Fix a rare memleak CID #164007 (cherry picked from commit 2a9824cdc955eb783e08f88906b70d337dbdebe9) Commit: 2fd7f2ac9db449c9bd3cb567a0a70b0d9cb5348c https://github.com/OpenSIPS/opensips/commit/2fd7f2ac9db449c9bd3cb567a0a70b0d9cb5348c Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/qrouting/qr_stats.c Log Message: ----------- qrouting: Avoid unnecessary NULL check CID #211396 (cherry picked from commit cfb4967ecf97169224fbacbab50ddcc845169ad2) Commit: cc5bc2eda90b67bd490218619b3d9af511741b5e https://github.com/OpenSIPS/opensips/commit/cc5bc2eda90b67bd490218619b3d9af511741b5e Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN support: Fix possible NULL dereference CID #211389 (cherry picked from commit a5fbad573e30d4400c8509bb4356c7b19d6e376d) Commit: 79f26ff4b7b2c9aa5e516e8edce6238420dbd9a2 https://github.com/OpenSIPS/opensips/commit/79f26ff4b7b2c9aa5e516e8edce6238420dbd9a2 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN support: Fix NULL pointer dereference Severity: high CID #211371 (cherry picked from commit 8cec5cbc59fe06017eab3a96496489cf50bb1604) Commit: 2149d2924321d94c4281df2799b705cf6d474112 https://github.com/OpenSIPS/opensips/commit/2149d2924321d94c4281df2799b705cf6d474112 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN Support: Fix a rare NULL pointer dereference This fixes a possible crash when using a non-standard list of PN-matching parameters (e.g. something different than [provider, prid, param]). CID #211368 (cherry picked from commit c9753a0505b936f7d423f839a550a43bc73c7f2a) Commit: c9787307b026b903171c299daa7c79f5375e159d https://github.com/OpenSIPS/opensips/commit/c9787307b026b903171c299daa7c79f5375e159d Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M sr_module_deps.c Log Message: ----------- Module deps: Fix missing va_end() during error handling CID #211355 (cherry picked from commit 3263b27015e243d85a11375a3d60aca8ffc8472d) Commit: 17705530bae7fe5b108fff47490c8ff7195eec62 https://github.com/OpenSIPS/opensips/commit/17705530bae7fe5b108fff47490c8ff7195eec62 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- HP_MALLOC status logging: Fix incorrect bitwise shift CID #200101 (cherry picked from commit fcdd224a5c8638a28e3be10e4028c27aa404a637) Commit: 189150fbf442ba05b59b94c33d475ce717787c5e https://github.com/OpenSIPS/opensips/commit/189150fbf442ba05b59b94c33d475ce717787c5e Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M statistics.h Log Message: ----------- statistics macros: Avoid unsigned integer comparisons against 0 CID #199900, #199913, #199923, #199934, #199941, #199964, #199998, #200032, #200049, #200074, #200096. (cherry picked from commit 39fc05ec0ff2122dd79ec5582ac020c999c11c30) Commit: 8b97c4074fad75ca97a01ca313081a7ccb2257c0 https://github.com/OpenSIPS/opensips/commit/8b97c4074fad75ca97a01ca313081a7ccb2257c0 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Remove unnecessary check CID #199954 (cherry picked from commit 7a638403ee648ba629fd1f6f4a17bdea091da16d) Commit: 93aa39ec45fc4f4d10790234a21dc7f9fe037768 https://github.com/OpenSIPS/opensips/commit/93aa39ec45fc4f4d10790234a21dc7f9fe037768 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/usrloc/ucontact.c Log Message: ----------- usrloc: Remove unnecessary NULL check CID #200086 (cherry picked from commit f305fa88f9341f37eb95bf88980e974723b57e94) Commit: 1eed0969bf9247dac9dbcc435db5b530fcfb2491 https://github.com/OpenSIPS/opensips/commit/1eed0969bf9247dac9dbcc435db5b530fcfb2491 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Add paranoid safety check This extra check doesn't fix anything right now, but at least it makes Coverity happy. CID #200020 (cherry picked from commit 2e60b50228a80c1e9629e43670a8cbcc5f71839c) Commit: 574f98130834eec07f0699f242ad6d9c90032afc https://github.com/OpenSIPS/opensips/commit/574f98130834eec07f0699f242ad6d9c90032afc Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M net/net_tcp.c M sr_module.c Log Message: ----------- mpath: Fix possible buffer underrun Also attempt to mask the false positive in CID #200070. CID #211377 (cherry picked from commit 7f244f17a54833c6bb3f9ea58aa4afd855774ce1) Commit: 72f8888f210b064fd343b26b0d9b7418bf41455b https://github.com/OpenSIPS/opensips/commit/72f8888f210b064fd343b26b0d9b7418bf41455b Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/drouting/routing.c Log Message: ----------- drouting: Always NULL-terminate the GW buffer While this doesn't immediately fix any bug, it should make Coverity happy. CID #200062 (cherry picked from commit df2ce6d826587f1130c5928b0815bd10ed2957f1) Commit: 1cdea214b089fc2a929a6d887eeb2b85a23cb758 https://github.com/OpenSIPS/opensips/commit/1cdea214b089fc2a929a6d887eeb2b85a23cb758 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/exec/exec.c Log Message: ----------- exec: Always NULL-terminate the read buffer CID #200052 (cherry picked from commit 0230f9c9032bd01661c6c7c197965528507e3f2c) Commit: b1e70c789d45a5c6fd27fd3f55f655ef5d1992b4 https://github.com/OpenSIPS/opensips/commit/b1e70c789d45a5c6fd27fd3f55f655ef5d1992b4 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/mi_datagram/datagram_fnc.c M modules/mi_datagram/mi_datagram.c Log Message: ----------- mi_datagram: Minor improvements * always NULL-terminate the read buffer (CID #200029). Doesn't fix any known bug, just a good practice * avoid redundant memset(65535) on each read * improve startup error log (cherry picked from commit 0eee2119991270bd23a6279e6b1a825586f2d227) Commit: 061ab9bc979468baf6ee0a30a767d7c0cbcebdd9 https://github.com/OpenSIPS/opensips/commit/061ab9bc979468baf6ee0a30a767d7c0cbcebdd9 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M net/proto_udp/proto_udp.c Log Message: ----------- proto_udp: Supress Coverity false positive CID #200029 (cherry picked from commit 33a0d617d4bc485e66a975d075cafb79a125de6d) Commit: c7b3a0febca7d34d956581783d93a0c84c825029 https://github.com/OpenSIPS/opensips/commit/c7b3a0febca7d34d956581783d93a0c84c825029 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/db_text/dbt_res.c M modules/db_text/dbt_tb.c Log Message: ----------- db_text: Complete 65b18091 (cherry picked from commit 673cf7f9eb3e5bd3a8da805483885e049bddc873) Commit: 9ae42fd2484faa5a5f5c84ee920a7c52f78f98f9 https://github.com/OpenSIPS/opensips/commit/9ae42fd2484faa5a5f5c84ee920a7c52f78f98f9 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/registrar/save.c Log Message: ----------- registrar: Fix possible crash with no Contact CID #211379 (cherry picked from commit 58fa56c6eda2b4fe067bfe7a83b6a8aaba13bacb) Commit: be8f7fe4aaa388aa5a56d315281c58feef91bb51 https://github.com/OpenSIPS/opensips/commit/be8f7fe4aaa388aa5a56d315281c58feef91bb51 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: Fix unchecked return codes CID #200092, #200088 (cherry picked from commit 82dfe4c408e614750c819e0a566a7312b96ec02a) Commit: 17f8bdd00e6c098234709efdc8ac689b32c37788 https://github.com/OpenSIPS/opensips/commit/17f8bdd00e6c098234709efdc8ac689b32c37788 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- rest_client: Mask Coverity false positive It is fine to push a stack pointer into libcurl during a sync transfer, since the control flow never leaves the original function before it is completely done with the library. CID #200078 (cherry picked from commit 374fde456c1f713a3cea29c90ccfb3d3d4de8ede) Commit: bd8237de723689ef0463f6d5517c52ecf02b0743 https://github.com/OpenSIPS/opensips/commit/bd8237de723689ef0463f6d5517c52ecf02b0743 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: Fix possible crash on NULL context CID #200069 (cherry picked from commit 1b4fcc06af59e479547d348935300949f0dfb70d) Compare: https://github.com/OpenSIPS/opensips/compare/986f0712adcb...bd8237de7236 From noreply at github.com Fri Jul 17 13:41:05 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 17 Jul 2020 06:41:05 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8b9307: db_text: Fix Coverity warning (bad 'switch' fallth... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 8b9307f2ec54a0f1551599254d1afbc6e0f7799b https://github.com/OpenSIPS/opensips/commit/8b9307f2ec54a0f1551599254d1afbc6e0f7799b Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/db_text/dbt_lib.c Log Message: ----------- db_text: Fix Coverity warning (bad 'switch' fallthrough) Thanks to Răzvan Crainea for the help! (cherry picked from commit 6b56ca5fa1163bc290a4c01f554e07cae860fa8c) Commit: 882e04cd90dad53cbecd50ce90bd93584083caac https://github.com/OpenSIPS/opensips/commit/882e04cd90dad53cbecd50ce90bd93584083caac Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M ut.h Log Message: ----------- stop_expire_timer(): Fix uninitialized memory access The severity is low, however, since uninitialized integer math is still safe (from a stability PoV), with the resulting value being ignored anyway. Fixes CID #199911, #199922, #199926, #199966, #199987, #199990, #200085, #200054. (cherry picked from commit c6682f208c6da5ce1517737e52835aafc5b3f2fa) Commit: df197a285b7b6d3c751dce42a65f69a7d5abe68b https://github.com/OpenSIPS/opensips/commit/df197a285b7b6d3c751dce42a65f69a7d5abe68b Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Fix uninitialized variable Although the severity is low, this code path could be triggered by a bogus downstream registrar which returns a 200 OK without the Contact advertised by the mid-registrar in its REGISTER request. Fixes CID #200051 (cherry picked from commit a4684d54f1d32088936a345afa36cb66bbf53727) Commit: ffce9969422312900bab6b35952391708ab542c2 https://github.com/OpenSIPS/opensips/commit/ffce9969422312900bab6b35952391708ab542c2 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M cfg_pp.c Log Message: ----------- preprocessor: Fix memleak on preprocessing failure Fixes CID #200047 (cherry picked from commit 36a361d63cc77141314acd84551a5340b2c3db42) Commit: 96428bcf3e5f849486862f6f4a481674e1d6fed3 https://github.com/OpenSIPS/opensips/commit/96428bcf3e5f849486862f6f4a481674e1d6fed3 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/usrloc/dlist.c Log Message: ----------- usrloc: Fix unitialized variable CID #199971 (cherry picked from commit 5f03b8556bf241336795ba8ca517c982d732dd4a) Commit: 2aa619c00666e85631cd687f243d05585ac1478f https://github.com/OpenSIPS/opensips/commit/2aa619c00666e85631cd687f243d05585ac1478f Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/freeswitch/esl/src/esl.c Log Message: ----------- freeswitch: Fix a rare memleak CID #164007 (cherry picked from commit 2a9824cdc955eb783e08f88906b70d337dbdebe9) Commit: 18c81be67ba3888b80b47e88c6695cd89af0c642 https://github.com/OpenSIPS/opensips/commit/18c81be67ba3888b80b47e88c6695cd89af0c642 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- HP_MALLOC status logging: Fix incorrect bitwise shift CID #200101 (cherry picked from commit fcdd224a5c8638a28e3be10e4028c27aa404a637) Commit: b497af00652cac0421f9e316bec4d5d12bb9ede3 https://github.com/OpenSIPS/opensips/commit/b497af00652cac0421f9e316bec4d5d12bb9ede3 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M statistics.h Log Message: ----------- statistics macros: Avoid unsigned integer comparisons against 0 CID #199900, #199913, #199923, #199934, #199941, #199964, #199998, #200032, #200049, #200074, #200096. (cherry picked from commit 39fc05ec0ff2122dd79ec5582ac020c999c11c30) Commit: c34e15660de83681a16c84ec61b96a85ec460e5d https://github.com/OpenSIPS/opensips/commit/c34e15660de83681a16c84ec61b96a85ec460e5d Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Remove unnecessary check CID #199954 (cherry picked from commit 7a638403ee648ba629fd1f6f4a17bdea091da16d) Commit: 42b71cf855efa610c1c408caea7c3e54c039aa3f https://github.com/OpenSIPS/opensips/commit/42b71cf855efa610c1c408caea7c3e54c039aa3f Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/usrloc/ucontact.c Log Message: ----------- usrloc: Remove unnecessary NULL check CID #200086 (cherry picked from commit f305fa88f9341f37eb95bf88980e974723b57e94) Commit: 85464ef2a96f9a3b4665f8ddbeea3292149eac79 https://github.com/OpenSIPS/opensips/commit/85464ef2a96f9a3b4665f8ddbeea3292149eac79 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Add paranoid safety check This extra check doesn't fix anything right now, but at least it makes Coverity happy. CID #200020 (cherry picked from commit 2e60b50228a80c1e9629e43670a8cbcc5f71839c) Commit: 4f3ed1239338e0c647bb387dcf5acdb51a6f3162 https://github.com/OpenSIPS/opensips/commit/4f3ed1239338e0c647bb387dcf5acdb51a6f3162 Author: Razvan Crainea Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M sr_module.c Log Message: ----------- sanitize mpath length Fix Coverity #199897 (cherry picked from commit 587316afc6032142c96077e3efac8029d7fa8355) Commit: 0108f2e7cba7e596b8f2ab20e0e176cbc9720744 https://github.com/OpenSIPS/opensips/commit/0108f2e7cba7e596b8f2ab20e0e176cbc9720744 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M net/net_tcp.c M sr_module.c Log Message: ----------- mpath: Fix possible buffer underrun Also attempt to mask the false positive in CID #200070. CID #211377 (cherry picked from commit 7f244f17a54833c6bb3f9ea58aa4afd855774ce1) Commit: 2a8008ac6280059b9ba5548e7d856db7e0953ffb https://github.com/OpenSIPS/opensips/commit/2a8008ac6280059b9ba5548e7d856db7e0953ffb Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/drouting/routing.c Log Message: ----------- drouting: Always NULL-terminate the GW buffer While this doesn't immediately fix any bug, it should make Coverity happy. CID #200062 (cherry picked from commit df2ce6d826587f1130c5928b0815bd10ed2957f1) Commit: 5ff4861e836cd97889c831c5f3533a985fb19d5e https://github.com/OpenSIPS/opensips/commit/5ff4861e836cd97889c831c5f3533a985fb19d5e Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/exec/exec.c Log Message: ----------- exec: Always NULL-terminate the read buffer CID #200052 (cherry picked from commit 0230f9c9032bd01661c6c7c197965528507e3f2c) Commit: a2ae1349a19b2fc79d1893bef96d7f01434020cf https://github.com/OpenSIPS/opensips/commit/a2ae1349a19b2fc79d1893bef96d7f01434020cf Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/mi_datagram/datagram_fnc.c M modules/mi_datagram/mi_datagram.c Log Message: ----------- mi_datagram: Minor improvements * always NULL-terminate the read buffer (CID #200029). Doesn't fix any known bug, just a good practice * avoid redundant memset(65535) on each read * improve startup error log (cherry picked from commit 0eee2119991270bd23a6279e6b1a825586f2d227) Commit: dd7023ad8eea5e9659a1550558608249cf2b3d50 https://github.com/OpenSIPS/opensips/commit/dd7023ad8eea5e9659a1550558608249cf2b3d50 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M net/proto_udp/proto_udp.c Log Message: ----------- proto_udp: Supress Coverity false positive CID #200029 (cherry picked from commit 33a0d617d4bc485e66a975d075cafb79a125de6d) Commit: 11205ebef3ec4f207f33f01afe209518a0ed4453 https://github.com/OpenSIPS/opensips/commit/11205ebef3ec4f207f33f01afe209518a0ed4453 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/db_text/dbt_res.c M modules/db_text/dbt_tb.c Log Message: ----------- db_text: Complete 65b18091 (cherry picked from commit 673cf7f9eb3e5bd3a8da805483885e049bddc873) Commit: b6468a09502a1591aaa3bab50b626c067d738767 https://github.com/OpenSIPS/opensips/commit/b6468a09502a1591aaa3bab50b626c067d738767 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: Fix unchecked return codes CID #200092, #200088 (cherry picked from commit 82dfe4c408e614750c819e0a566a7312b96ec02a) Commit: 5e92aea4bb763a22da5794c2d38b297ad0cce1aa https://github.com/OpenSIPS/opensips/commit/5e92aea4bb763a22da5794c2d38b297ad0cce1aa Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- rest_client: Mask Coverity false positive It is fine to push a stack pointer into libcurl during a sync transfer, since the control flow never leaves the original function before it is completely done with the library. CID #200078 (cherry picked from commit 374fde456c1f713a3cea29c90ccfb3d3d4de8ede) Commit: 96134848afee9a3703bbd42a520ed118fe236fab https://github.com/OpenSIPS/opensips/commit/96134848afee9a3703bbd42a520ed118fe236fab Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: Fix possible crash on NULL context CID #200069 (cherry picked from commit 1b4fcc06af59e479547d348935300949f0dfb70d) Compare: https://github.com/OpenSIPS/opensips/compare/cad6ab066ae5...96134848afee From noreply at github.com Fri Jul 17 15:46:32 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 17 Jul 2020 08:46:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9fa878: db_text: Fix Coverity warning (bad 'switch' fallth... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 9fa8785610b46a71f1430bb2c9ba267aaf8883e4 https://github.com/OpenSIPS/opensips/commit/9fa8785610b46a71f1430bb2c9ba267aaf8883e4 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/db_text/dbt_lib.c Log Message: ----------- db_text: Fix Coverity warning (bad 'switch' fallthrough) Thanks to Răzvan Crainea for the help! (cherry picked from commit 6b56ca5fa1163bc290a4c01f554e07cae860fa8c) (cherry picked from commit 8b9307f2ec54a0f1551599254d1afbc6e0f7799b) Commit: b593fd7268c792d10f8ccddb10a484fc7a826fbb https://github.com/OpenSIPS/opensips/commit/b593fd7268c792d10f8ccddb10a484fc7a826fbb Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Fix uninitialized variable Although the severity is low, this code path could be triggered by a bogus downstream registrar which returns a 200 OK without the Contact advertised by the mid-registrar in its REGISTER request. Fixes CID #200051 (cherry picked from commit a4684d54f1d32088936a345afa36cb66bbf53727) (cherry picked from commit df197a285b7b6d3c751dce42a65f69a7d5abe68b) Commit: 59e1c65d67439785b02feeb9545e976353b0c39e https://github.com/OpenSIPS/opensips/commit/59e1c65d67439785b02feeb9545e976353b0c39e Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/usrloc/dlist.c Log Message: ----------- usrloc: Fix unitialized variable CID #199971 (cherry picked from commit 5f03b8556bf241336795ba8ca517c982d732dd4a) (cherry picked from commit 96428bcf3e5f849486862f6f4a481674e1d6fed3) Commit: e6a86b62287dd1101f2e624b543b6223b5b0dc10 https://github.com/OpenSIPS/opensips/commit/e6a86b62287dd1101f2e624b543b6223b5b0dc10 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/freeswitch/esl/src/esl.c Log Message: ----------- freeswitch: Fix a rare memleak CID #164007 (cherry picked from commit 2a9824cdc955eb783e08f88906b70d337dbdebe9) (cherry picked from commit 2aa619c00666e85631cd687f243d05585ac1478f) Commit: bd2b1510d747775567d0ac3f6fcc601075044d4c https://github.com/OpenSIPS/opensips/commit/bd2b1510d747775567d0ac3f6fcc601075044d4c Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M mem/hp_malloc.c Log Message: ----------- HP_MALLOC status logging: Fix incorrect bitwise shift CID #200101 (cherry picked from commit fcdd224a5c8638a28e3be10e4028c27aa404a637) Commit: ec827ab0ea0b3b25788efb500ed77e095d1261f5 https://github.com/OpenSIPS/opensips/commit/ec827ab0ea0b3b25788efb500ed77e095d1261f5 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M statistics.h Log Message: ----------- statistics macros: Avoid unsigned integer comparisons against 0 CID #199900, #199913, #199923, #199934, #199941, #199964, #199998, #200032, #200049, #200074, #200096. (cherry picked from commit 39fc05ec0ff2122dd79ec5582ac020c999c11c30) (cherry picked from commit b497af00652cac0421f9e316bec4d5d12bb9ede3) Commit: d4751c61ff92775f8613c09e5fa518566077d6ca https://github.com/OpenSIPS/opensips/commit/d4751c61ff92775f8613c09e5fa518566077d6ca Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Remove unnecessary check CID #199954 (cherry picked from commit 7a638403ee648ba629fd1f6f4a17bdea091da16d) (cherry picked from commit c34e15660de83681a16c84ec61b96a85ec460e5d) Commit: a0d885d8380f24249aac03d86f1a6af5c4fb1edb https://github.com/OpenSIPS/opensips/commit/a0d885d8380f24249aac03d86f1a6af5c4fb1edb Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/usrloc/ucontact.c Log Message: ----------- usrloc: Remove unnecessary NULL check CID #200086 (cherry picked from commit f305fa88f9341f37eb95bf88980e974723b57e94) (cherry picked from commit 42b71cf855efa610c1c408caea7c3e54c039aa3f) Commit: 16a048a2f35ad269dfa6297461493cffca1972ed https://github.com/OpenSIPS/opensips/commit/16a048a2f35ad269dfa6297461493cffca1972ed Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Add paranoid safety check This extra check doesn't fix anything right now, but at least it makes Coverity happy. CID #200020 (cherry picked from commit 2e60b50228a80c1e9629e43670a8cbcc5f71839c) (cherry picked from commit 85464ef2a96f9a3b4665f8ddbeea3292149eac79) Commit: 1a0f6ce13b9ecd1d994caf64239389b6376a4677 https://github.com/OpenSIPS/opensips/commit/1a0f6ce13b9ecd1d994caf64239389b6376a4677 Author: Razvan Crainea Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M sr_module.c Log Message: ----------- sanitize mpath length Fix Coverity #199897 (cherry picked from commit 587316afc6032142c96077e3efac8029d7fa8355) (cherry picked from commit 4f3ed1239338e0c647bb387dcf5acdb51a6f3162) Commit: c753e447cde518c6b51f2871d5b88783e2878f69 https://github.com/OpenSIPS/opensips/commit/c753e447cde518c6b51f2871d5b88783e2878f69 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M net/net_tcp.c M sr_module.c Log Message: ----------- mpath: Fix possible buffer underrun Also attempt to mask the false positive in CID #200070. CID #211377 (cherry picked from commit 7f244f17a54833c6bb3f9ea58aa4afd855774ce1) (cherry picked from commit 0108f2e7cba7e596b8f2ab20e0e176cbc9720744) Commit: e719be7ef19995a8dadbbb59c5c07fe684ce4693 https://github.com/OpenSIPS/opensips/commit/e719be7ef19995a8dadbbb59c5c07fe684ce4693 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/drouting/routing.c Log Message: ----------- drouting: Always NULL-terminate the GW buffer While this doesn't immediately fix any bug, it should make Coverity happy. CID #200062 (cherry picked from commit df2ce6d826587f1130c5928b0815bd10ed2957f1) (cherry picked from commit 2a8008ac6280059b9ba5548e7d856db7e0953ffb) Commit: 8e004981ac19130f18de250318a69d22166b19b8 https://github.com/OpenSIPS/opensips/commit/8e004981ac19130f18de250318a69d22166b19b8 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/exec/exec.c Log Message: ----------- exec: Always NULL-terminate the read buffer CID #200052 (cherry picked from commit 0230f9c9032bd01661c6c7c197965528507e3f2c) (cherry picked from commit 5ff4861e836cd97889c831c5f3533a985fb19d5e) Commit: 3cc0667696065aaa8bbd1f6f682a2be75cd72b94 https://github.com/OpenSIPS/opensips/commit/3cc0667696065aaa8bbd1f6f682a2be75cd72b94 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/mi_datagram/datagram_fnc.c M modules/mi_datagram/mi_datagram.c Log Message: ----------- mi_datagram: Minor improvements * always NULL-terminate the read buffer (CID #200029). Doesn't fix any known bug, just a good practice * avoid redundant memset(65535) on each read * improve startup error log (cherry picked from commit 0eee2119991270bd23a6279e6b1a825586f2d227) (cherry picked from commit a2ae1349a19b2fc79d1893bef96d7f01434020cf) Commit: 2c10e899da817d303fc2cb393854933a38673028 https://github.com/OpenSIPS/opensips/commit/2c10e899da817d303fc2cb393854933a38673028 Author: Liviu Chircu Date: 2020-07-17 (Fri, 17 Jul 2020) Changed paths: M modules/db_text/dbt_res.c M modules/db_text/dbt_tb.c Log Message: ----------- db_text: Complete 65b18091 (cherry picked from commit 673cf7f9eb3e5bd3a8da805483885e049bddc873) (cherry picked from commit 11205ebef3ec4f207f33f01afe209518a0ed4453) Compare: https://github.com/OpenSIPS/opensips/compare/3b93b691dd33...2c10e899da81 From noreply at github.com Fri Jul 17 21:42:39 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Fri, 17 Jul 2020 14:42:39 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 182ceb: dialog: don't allow RE-INVITE and OPTIONS pinging ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 182ceb0ca6126251ca9e872844925c3bf60b1c90 https://github.com/OpenSIPS/opensips/commit/182ceb0ca6126251ca9e872844925c3bf60b1c90 Author: Vlad Patrascu Date: 2020-07-18 (Sat, 18 Jul 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: don't allow RE-INVITE and OPTIONS pinging at the same time Enabling both RE-INVITE and OPTIONS pinging for the same endpoint causes issues with the CSEQ value in: * ACK (incremented value compared to the corresponding INVITE) * INVITE and OPTIONS (decreasing values between the requests), in case races occur between computing the new CSEQ values and sending the messages. From noreply at github.com Fri Jul 17 21:46:00 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Fri, 17 Jul 2020 14:46:00 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 923438: dialog: don't allow RE-INVITE and OPTIONS pinging ... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 923438013e2400e17db49f096f548228aa4c8d9d https://github.com/OpenSIPS/opensips/commit/923438013e2400e17db49f096f548228aa4c8d9d Author: Vlad Patrascu Date: 2020-07-18 (Sat, 18 Jul 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: don't allow RE-INVITE and OPTIONS pinging at the same time Enabling both RE-INVITE and OPTIONS pinging for the same endpoint causes issues with the CSEQ value in: * ACK (incremented value compared to the corresponding INVITE) * INVITE and OPTIONS (decreasing values between the requests), in case races occur between computing the new CSEQ values and sending the messages. (cherry picked from commit 182ceb0ca6126251ca9e872844925c3bf60b1c90) From noreply at github.com Fri Jul 17 21:46:26 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Fri, 17 Jul 2020 14:46:26 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a971b6: dialog: don't allow RE-INVITE and OPTIONS pinging ... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: a971b643fcc602172841cfea41fdc0ce2c698c3a https://github.com/OpenSIPS/opensips/commit/a971b643fcc602172841cfea41fdc0ce2c698c3a Author: Vlad Patrascu Date: 2020-07-18 (Sat, 18 Jul 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: don't allow RE-INVITE and OPTIONS pinging at the same time Enabling both RE-INVITE and OPTIONS pinging for the same endpoint causes issues with the CSEQ value in: * ACK (incremented value compared to the corresponding INVITE) * INVITE and OPTIONS (decreasing values between the requests), in case races occur between computing the new CSEQ values and sending the messages. (cherry picked from commit 182ceb0ca6126251ca9e872844925c3bf60b1c90) From noreply at github.com Fri Jul 17 21:46:34 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Fri, 17 Jul 2020 14:46:34 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 45f0fd: dialog: don't allow RE-INVITE and OPTIONS pinging ... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 45f0fd41abb4c58d2f7a6a337ca3d54958d8345d https://github.com/OpenSIPS/opensips/commit/45f0fd41abb4c58d2f7a6a337ca3d54958d8345d Author: Vlad Patrascu Date: 2020-07-18 (Sat, 18 Jul 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: don't allow RE-INVITE and OPTIONS pinging at the same time Enabling both RE-INVITE and OPTIONS pinging for the same endpoint causes issues with the CSEQ value in: * ACK (incremented value compared to the corresponding INVITE) * INVITE and OPTIONS (decreasing values between the requests), in case races occur between computing the new CSEQ values and sending the messages. (cherry picked from commit 182ceb0ca6126251ca9e872844925c3bf60b1c90) From noreply at github.com Sat Jul 18 20:38:02 2020 From: noreply at github.com (opensips-github) Date: Sat, 18 Jul 2020 13:38:02 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d76e0b: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: d76e0b256994a6b84b859743f20b20c8e383615e https://github.com/OpenSIPS/opensips/commit/d76e0b256994a6b84b859743f20b20c8e383615e Author: OpenSIPS Date: 2020-07-18 (Sat, 18 Jul 2020) Changed paths: M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sat Jul 18 20:52:52 2020 From: noreply at github.com (opensips-github) Date: Sat, 18 Jul 2020 13:52:52 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b2e7a8: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: b2e7a82016a11d4be530adeec2f9d3e39efc91d8 https://github.com/OpenSIPS/opensips/commit/b2e7a82016a11d4be530adeec2f9d3e39efc91d8 Author: OpenSIPS Date: 2020-07-18 (Sat, 18 Jul 2020) Changed paths: M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sat Jul 18 21:07:53 2020 From: noreply at github.com (opensips-github) Date: Sat, 18 Jul 2020 14:07:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3c97b3: Rebuild documentation Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 3c97b34aec841b0a22c00766c39677a0e76f3056 https://github.com/OpenSIPS/opensips/commit/3c97b34aec841b0a22c00766c39677a0e76f3056 Author: OpenSIPS Date: 2020-07-18 (Sat, 18 Jul 2020) Changed paths: M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/qrouting/README M modules/qrouting/doc/contributors.xml M modules/rate_cacher/README M modules/rate_cacher/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Jul 20 10:02:41 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 20 Jul 2020 03:02:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 535c9c: [registrar] Proper init of delete_nh_he variable Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 535c9c7c8cf3cdbd934614f88f42e39977c6530b https://github.com/OpenSIPS/opensips/commit/535c9c7c8cf3cdbd934614f88f42e39977c6530b Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/registrar/save.c Log Message: ----------- [registrar] Proper init of delete_nh_he variable The logic may end up to free_hostent(delete_nh_he) without actually using the delete_nh_he, leading to freeing so random pointers. Reported by coverity CID 199942 (cherry picked from commit 3b20c9db07ea88bd84609676f2657011588b8b41) Commit: fa7127030c80191057d4ff87def9451699190868 https://github.com/OpenSIPS/opensips/commit/fa7127030c80191057d4ff87def9451699190868 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- [drouting] Avoid handling a NULL 'gw' upon bogus function call Reported by coverity CID 211365 (cherry picked from commit b0135bb010c119328e9fb1ebb88f3f24c43fa27e) Commit: 416cbf1b42c22a15437fadffe82b4a6f12bfd5f5 https://github.com/OpenSIPS/opensips/commit/416cbf1b42c22a15437fadffe82b4a6f12bfd5f5 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M net/net_tcp.c Log Message: ----------- [core] proper checking on return code for getsockname() Reported by coverity CID 200064 (cherry picked from commit c489f462d236fddb883e64a6cde7b04929a76191) Commit: a9d3da3d18c7f0647bafdc7f2856b5753f8879d1 https://github.com/OpenSIPS/opensips/commit/a9d3da3d18c7f0647bafdc7f2856b5753f8879d1 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- [pua_dialoginfo] Fix bad test on resolving flag name get_flag_id_by_name() may also return other negative codes than -1 Reported by coverity CID 207914 (cherry picked from commit f3530c10adc1d2a5b01340a9823f84db61c98e72) Commit: 9df5decf6fb0b1772610540b9af6466eec8878bc https://github.com/OpenSIPS/opensips/commit/9df5decf6fb0b1772610540b9af6466eec8878bc Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/presence/subscribe.c Log Message: ----------- [presence] Proper testing for the return code of get_body() Reported by coverity CID 207911 (cherry picked from commit 11e63b35941766c09810aceb48ed300c808a1ef1) Commit: 49947bbfef37648b029ffcf66148d18f0c805266 https://github.com/OpenSIPS/opensips/commit/49947bbfef37648b029ffcf66148d18f0c805266 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- [drouting] removed useless code Makes no sense to select the table at db_con init time, as various queries (from various modules) may set and use different tables. Related to coverity report CID 58405 (cherry picked from commit ab7d4430941263d20acd1f45bbbbf09c80a5040f) Commit: dce86d20f73aa2ffe9fc0d514899f0890aa9da56 https://github.com/OpenSIPS/opensips/commit/dce86d20f73aa2ffe9fc0d514899f0890aa9da56 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/nathelper/nathelper.c Log Message: ----------- [nathelper] Fix bad test on resolving flag name get_flag_id_by_name() may also return other negative codes than -1 Reported by coverity CID 200026, 200005, 199906 (cherry picked from commit 249b80741ddbb0952c7f737af2a7c2473f05eacf) Commit: a06185abaedefa58a1a0199238ac5585e1e582cb https://github.com/OpenSIPS/opensips/commit/a06185abaedefa58a1a0199238ac5585e1e582cb Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/nathelper/sip_pinger.h Log Message: ----------- [nathelper] Proper testing upon extracting hash value Be sure it is valid hexa and it it within the correct range. The lack of these tests may open the gate for some nasty exploits. Reported by coverity CID 199958 (cherry picked from commit b1d796344aa674e25fc4408bda5d336bce2bc605) Commit: 252078d09bb0ff55e47e38048678bd67039ad1dd https://github.com/OpenSIPS/opensips/commit/252078d09bb0ff55e47e38048678bd67039ad1dd Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/presence/presence.c Log Message: ----------- [presence] fix ugly copy-paste error in MI output Reported by coverity CID 200057 (cherry picked from commit d4abd53b202eeb5d0cd932fb6fa59e0074f3848e) Compare: https://github.com/OpenSIPS/opensips/compare/3c97b34aec84...252078d09bb0 From noreply at github.com Mon Jul 20 10:05:12 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 20 Jul 2020 03:05:12 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9409de: [registrar] Proper init of delete_nh_he variable Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 9409de0056f07c5ce30e8747c982da3e1e58743c https://github.com/OpenSIPS/opensips/commit/9409de0056f07c5ce30e8747c982da3e1e58743c Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/registrar/save.c Log Message: ----------- [registrar] Proper init of delete_nh_he variable The logic may end up to free_hostent(delete_nh_he) without actually using the delete_nh_he, leading to freeing so random pointers. Reported by coverity CID 199942 (cherry picked from commit 3b20c9db07ea88bd84609676f2657011588b8b41) Commit: 1d94604055ab51dcb2be74eddec61be72e748fc7 https://github.com/OpenSIPS/opensips/commit/1d94604055ab51dcb2be74eddec61be72e748fc7 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M net/net_tcp.c Log Message: ----------- [core] proper checking on return code for getsockname() Reported by coverity CID 200064 (cherry picked from commit c489f462d236fddb883e64a6cde7b04929a76191) Commit: fa32e61c662d2b3eab897050e01dcaa8149edef0 https://github.com/OpenSIPS/opensips/commit/fa32e61c662d2b3eab897050e01dcaa8149edef0 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- [pua_dialoginfo] Fix bad test on resolving flag name get_flag_id_by_name() may also return other negative codes than -1 Reported by coverity CID 207914 (cherry picked from commit f3530c10adc1d2a5b01340a9823f84db61c98e72) Commit: bfdf7468c10a202abc6d41878fbfd41261d3b5e6 https://github.com/OpenSIPS/opensips/commit/bfdf7468c10a202abc6d41878fbfd41261d3b5e6 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- [drouting] removed useless code Makes no sense to select the table at db_con init time, as various queries (from various modules) may set and use different tables. Related to coverity report CID 58405 (cherry picked from commit ab7d4430941263d20acd1f45bbbbf09c80a5040f) Commit: a1a57ccd45568668cb9b797837402448a4e49a97 https://github.com/OpenSIPS/opensips/commit/a1a57ccd45568668cb9b797837402448a4e49a97 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/nathelper/nathelper.c Log Message: ----------- [nathelper] Fix bad test on resolving flag name get_flag_id_by_name() may also return other negative codes than -1 Reported by coverity CID 200026, 200005, 199906 (cherry picked from commit 249b80741ddbb0952c7f737af2a7c2473f05eacf) Commit: 75ec8229e1661374040d88d438ac65cc50f2b7c3 https://github.com/OpenSIPS/opensips/commit/75ec8229e1661374040d88d438ac65cc50f2b7c3 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/nathelper/sip_pinger.h Log Message: ----------- [nathelper] Proper testing upon extracting hash value Be sure it is valid hexa and it it within the correct range. The lack of these tests may open the gate for some nasty exploits. Reported by coverity CID 199958 (cherry picked from commit b1d796344aa674e25fc4408bda5d336bce2bc605) Commit: e68b9a24b63c6d3a4f05f97f56cf1a6c3612e1f2 https://github.com/OpenSIPS/opensips/commit/e68b9a24b63c6d3a4f05f97f56cf1a6c3612e1f2 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/presence/presence.c Log Message: ----------- [presence] fix ugly copy-paste error in MI output Reported by coverity CID 200057 (cherry picked from commit d4abd53b202eeb5d0cd932fb6fa59e0074f3848e) Compare: https://github.com/OpenSIPS/opensips/compare/b2e7a82016a1...e68b9a24b63c From noreply at github.com Mon Jul 20 10:05:39 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 20 Jul 2020 03:05:39 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] cd2e43: [registrar] Proper init of delete_nh_he variable Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: cd2e430bbf5e40aaf7dd0146e3edec1821141562 https://github.com/OpenSIPS/opensips/commit/cd2e430bbf5e40aaf7dd0146e3edec1821141562 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/registrar/save.c Log Message: ----------- [registrar] Proper init of delete_nh_he variable The logic may end up to free_hostent(delete_nh_he) without actually using the delete_nh_he, leading to freeing so random pointers. Reported by coverity CID 199942 (cherry picked from commit 3b20c9db07ea88bd84609676f2657011588b8b41) Commit: acc3d039c5af6e0106a0225c2667513a5d0c07fc https://github.com/OpenSIPS/opensips/commit/acc3d039c5af6e0106a0225c2667513a5d0c07fc Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M net/net_tcp.c Log Message: ----------- [core] proper checking on return code for getsockname() Reported by coverity CID 200064 (cherry picked from commit c489f462d236fddb883e64a6cde7b04929a76191) Commit: 038128cdb8e0a51bda5f2d4c3fde473a317fd4fe https://github.com/OpenSIPS/opensips/commit/038128cdb8e0a51bda5f2d4c3fde473a317fd4fe Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- [pua_dialoginfo] Fix bad test on resolving flag name get_flag_id_by_name() may also return other negative codes than -1 Reported by coverity CID 207914 (cherry picked from commit f3530c10adc1d2a5b01340a9823f84db61c98e72) Commit: f80ce5438805491227d7d9c9fba28738958544bf https://github.com/OpenSIPS/opensips/commit/f80ce5438805491227d7d9c9fba28738958544bf Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- [drouting] removed useless code Makes no sense to select the table at db_con init time, as various queries (from various modules) may set and use different tables. Related to coverity report CID 58405 (cherry picked from commit ab7d4430941263d20acd1f45bbbbf09c80a5040f) Commit: b00f936510c18aec4f4416c7224d7d8a7b19fecc https://github.com/OpenSIPS/opensips/commit/b00f936510c18aec4f4416c7224d7d8a7b19fecc Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/nathelper/nathelper.c Log Message: ----------- [nathelper] Fix bad test on resolving flag name get_flag_id_by_name() may also return other negative codes than -1 Reported by coverity CID 200026, 200005, 199906 (cherry picked from commit 249b80741ddbb0952c7f737af2a7c2473f05eacf) Commit: 33b60d672b3195f05cfbee1ec31760e56a1a6d72 https://github.com/OpenSIPS/opensips/commit/33b60d672b3195f05cfbee1ec31760e56a1a6d72 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/nathelper/sip_pinger.h Log Message: ----------- [nathelper] Proper testing upon extracting hash value Be sure it is valid hexa and it it within the correct range. The lack of these tests may open the gate for some nasty exploits. Reported by coverity CID 199958 (cherry picked from commit b1d796344aa674e25fc4408bda5d336bce2bc605) Compare: https://github.com/OpenSIPS/opensips/compare/d76e0b256994...33b60d672b31 From noreply at github.com Mon Jul 20 10:07:01 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 20 Jul 2020 03:07:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3b6d0d: [load_balancer] Spelling over log messages Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 3b6d0de16d68815b571cebca6bf4c9124f59f06b https://github.com/OpenSIPS/opensips/commit/3b6d0de16d68815b571cebca6bf4c9124f59f06b Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/load_balancer/lb_parser.c Log Message: ----------- [load_balancer] Spelling over log messages From noreply at github.com Mon Jul 20 10:07:32 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 20 Jul 2020 03:07:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2b9344: [load_balancer] Spelling over log messages Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 2b934407553134507fef314ff862c97068cdb841 https://github.com/OpenSIPS/opensips/commit/2b934407553134507fef314ff862c97068cdb841 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/load_balancer/lb_parser.c Log Message: ----------- [load_balancer] Spelling over log messages (cherry picked from commit 3b6d0de16d68815b571cebca6bf4c9124f59f06b) From noreply at github.com Mon Jul 20 10:08:17 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 20 Jul 2020 03:08:17 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b4bf54: [load_balancer] Spelling over log messages Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: b4bf546faf7a0064b02a89b995c4b09fa4c63b74 https://github.com/OpenSIPS/opensips/commit/b4bf546faf7a0064b02a89b995c4b09fa4c63b74 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/load_balancer/lb_parser.c Log Message: ----------- [load_balancer] Spelling over log messages (cherry picked from commit 3b6d0de16d68815b571cebca6bf4c9124f59f06b) From noreply at github.com Mon Jul 20 10:09:11 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 20 Jul 2020 03:09:11 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ad6531: [load_balancer] Spelling over log messages Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: ad653180f211e964ae08f6f30d51dde7e24c1e9a https://github.com/OpenSIPS/opensips/commit/ad653180f211e964ae08f6f30d51dde7e24c1e9a Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/load_balancer/lb_parser.c Log Message: ----------- [load_balancer] Spelling over log messages (cherry picked from commit 3b6d0de16d68815b571cebca6bf4c9124f59f06b) From noreply at github.com Mon Jul 20 11:22:49 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 20 Jul 2020 04:22:49 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c46078: evi: annotate evi_param_set_int to fix Coverity Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: c460787b63683feef3fc4830f9197178e3197e2b https://github.com/OpenSIPS/opensips/commit/c460787b63683feef3fc4830f9197178e3197e2b Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M evi/evi_params.h Log Message: ----------- evi: annotate evi_param_set_int to fix Coverity Fixes several Coverity alarms Commit: 3b0cc6256e53824cf8791602ef9c18dc09b21a86 https://github.com/OpenSIPS/opensips/commit/3b0cc6256e53824cf8791602ef9c18dc09b21a86 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: prevent buffer overflow Fixes Coverity CID #200093 Commit: 9588548c9adda8a300f2802b6343d1e1f9c9533b https://github.com/OpenSIPS/opensips/commit/9588548c9adda8a300f2802b6343d1e1f9c9533b Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/qos/qos_ctx_helpers.c Log Message: ----------- qos: fix getting SDP Commit: 62919e2915c53406bcb8b6fb065abb2d7c362422 https://github.com/OpenSIPS/opensips/commit/62919e2915c53406bcb8b6fb065abb2d7c362422 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M parser/parse_to.c Log Message: ----------- parse_to: add fallthrough comments/indications for coverity CID #200094 Commit: 5393102527d16801cc1f567c2a3e05636540819b https://github.com/OpenSIPS/opensips/commit/5393102527d16801cc1f567c2a3e05636540819b Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/tm/cluster.c Log Message: ----------- tm: cleanup replicated cancel msg Fixes Coverity CID #200031 Commit: 39bfc307353498a543871db03ae4fa767d71852b https://github.com/OpenSIPS/opensips/commit/39bfc307353498a543871db03ae4fa767d71852b Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: fix no-op code fixes Coverity CID #200004 Commit: b045360dbd0623e42bdb0d7874a11a1167ac2d9c https://github.com/OpenSIPS/opensips/commit/b045360dbd0623e42bdb0d7874a11a1167ac2d9c Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M parser/sdp/sdp_helpr_funcs.c M xlog.c Log Message: ----------- fix coverity detected false positives CID #40557, #211391 Commit: 9c7bed5bda37287ed923538fd5cbe83dd98aee0a https://github.com/OpenSIPS/opensips/commit/9c7bed5bda37287ed923538fd5cbe83dd98aee0a Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_ws/proto_ws.c Log Message: ----------- proto_ws: make sure we have destination to connect to Fixes Coverity CID #58340 Commit: 78f804e2857cd44e367c04c0cb0bf22c1560534e https://github.com/OpenSIPS/opensips/commit/78f804e2857cd44e367c04c0cb0bf22c1560534e Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_hep/hep.c Log Message: ----------- proto_hep: remove useless NULL check Fixes Coverity CID #163991 Commit: b92c2005ab97b3eafb07bdb473a792321e9d36be https://github.com/OpenSIPS/opensips/commit/b92c2005ab97b3eafb07bdb473a792321e9d36be Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_wss/proto_wss.c Log Message: ----------- proto_wss: add fall through indication Fixes Coverity CID #58373 Commit: 7c629860f7c2d305e27458c9f417f8f79773c9c9 https://github.com/OpenSIPS/opensips/commit/7c629860f7c2d305e27458c9f417f8f79773c9c9 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_tls/proto_tls.c Log Message: ----------- proto_tls: make sure we have destination to connect to Fixes Coverity CID #58361 Commit: ea4990228322e674f205f31da2883bf917207a1a https://github.com/OpenSIPS/opensips/commit/ea4990228322e674f205f31da2883bf917207a1a Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: complete coverity CID #200093 Commit: 34202913b1af2238ee83228da6fe041dac45147b https://github.com/OpenSIPS/opensips/commit/34202913b1af2238ee83228da6fe041dac45147b Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M db/db_ut.c M db/db_ut.h M modules/db_berkeley/bdb_res.c M modules/db_berkeley/bdb_res.h M modules/db_berkeley/db_berkeley.c M modules/db_text/dbt_base.c M modules/db_text/dbt_lib.c M modules/db_text/dbt_lib.h M modules/db_text/dbt_res.c M modules/db_text/dbt_tb.c Log Message: ----------- db: merge db_is_neq_type() in db_ut Fix coverity CID #40717, #40718, #40719, #40720, #40721, #40722 Commit: 377e526c146d0bf007dd1a14ff60e76a9a75f1f4 https://github.com/OpenSIPS/opensips/commit/377e526c146d0bf007dd1a14ff60e76a9a75f1f4 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/pua_xmpp/simple2xmpp.c Log Message: ----------- pua_xmpp: release memory in case of error Fixes Coverity CID #199967 Compare: https://github.com/OpenSIPS/opensips/compare/ad653180f211...377e526c146d From noreply at github.com Mon Jul 20 11:29:40 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 20 Jul 2020 04:29:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c72de0: prevent leak in case of oom Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: c72de0df58868d8fb47fed7474c2e61bf07a296e https://github.com/OpenSIPS/opensips/commit/c72de0df58868d8fb47fed7474c2e61bf07a296e Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M cfg_pp.c Log Message: ----------- prevent leak in case of oom Fixes Coverity #211383 Commit: 7732d2054377866492ca8091631f0a23f8ad1935 https://github.com/OpenSIPS/opensips/commit/7732d2054377866492ca8091631f0a23f8ad1935 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M lib/reg/common.c Log Message: ----------- fix tcp_persistent_flag when list is not defined properly Fixes Coverity #211381 Commit: fbdf77b911307727e2c999d5a7346079d919fe6a https://github.com/OpenSIPS/opensips/commit/fbdf77b911307727e2c999d5a7346079d919fe6a Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/b2b_sca/sca_db_handler.c M modules/proto_ws/proto_ws.c M modules/speeddial/sdlookup.c M modules/tm/sip_msg.c M modules/tm/t_fifo.c M parser/parse_disposition.c M parser/parse_hname2.c M parser/parse_to.c M parser/parse_via.c M ut.c Log Message: ----------- comment fall through switches Fixes Coverity #40710, #211397, #40716, #40726, #40727, #40728, #40730, #40732, #58373, #58381, #199975, #200059, #200094, #211380, #211372, #211359 Commit: 501573ef7e2d6320bb85b4b6c20f3fb7bc2655c4 https://github.com/OpenSIPS/opensips/commit/501573ef7e2d6320bb85b4b6c20f3fb7bc2655c4 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: fix several coverity issues CID #211388, #211360, #211378, #211373, #211369 Commit: 878bc3361e54f205ef01a5fbd12da4079d143703 https://github.com/OpenSIPS/opensips/commit/878bc3361e54f205ef01a5fbd12da4079d143703 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix some coverity warnings CID #211356 and #199981 Commit: 6cbc49ccecf5e555e6aa1dffa896081e90effa8b https://github.com/OpenSIPS/opensips/commit/6cbc49ccecf5e555e6aa1dffa896081e90effa8b Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/rtpproxy/notification_process.c Log Message: ----------- rtpproxy: fix coverity issues CID #207908, #207917, #150494, #40688 Commit: 401c6db8eb4ca67440e0b4dd904dcce2461f3577 https://github.com/OpenSIPS/opensips/commit/401c6db8eb4ca67440e0b4dd904dcce2461f3577 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_handlers.c M modules/dialog/dlg_replication.c Log Message: ----------- dialog: fix coverity issues CID #40640, #40494, #199944, #211361, #211358, #150473, #40673 Commit: ac91cd4b9320d62620622f6d164945dd1348497e https://github.com/OpenSIPS/opensips/commit/ac91cd4b9320d62620622f6d164945dd1348497e Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M evi/evi_params.h Log Message: ----------- evi: annotate evi_param_set_int to fix Coverity Fixes several Coverity alarms Commit: 91bce48ccd3e8afb9990e15d752180eebdf2bc60 https://github.com/OpenSIPS/opensips/commit/91bce48ccd3e8afb9990e15d752180eebdf2bc60 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: fix coverity CID #211388, #211360, #211369 Commit: 6c5607697efd8544595c87119f2549cf665024f9 https://github.com/OpenSIPS/opensips/commit/6c5607697efd8544595c87119f2549cf665024f9 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/callops/callops.c Log Message: ----------- callops: rework coverity CID #211369 Commit: 0d66a1dd1108d65df0227547cca003f2571201fd https://github.com/OpenSIPS/opensips/commit/0d66a1dd1108d65df0227547cca003f2571201fd Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: rework coverity fix CID #40640 Commit: 80610da51d241cf02d834729c39669f51de99f35 https://github.com/OpenSIPS/opensips/commit/80610da51d241cf02d834729c39669f51de99f35 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/dialog/dialog.c Log Message: ----------- dialog: fix coverity CID #40494 Commit: f8c1caef9200079ad727de4f6e51df43ae8b52e2 https://github.com/OpenSIPS/opensips/commit/f8c1caef9200079ad727de4f6e51df43ae8b52e2 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/dialog/dlg_db_handler.c Log Message: ----------- dialog: use correct dialog for sync (fix CID #40673) Commit: 22c4376a452cf997a7dccbe1601ea81e64722753 https://github.com/OpenSIPS/opensips/commit/22c4376a452cf997a7dccbe1601ea81e64722753 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M evi/evi_params.h M modules/dialog/dlg_handlers.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_replication.c Log Message: ----------- rework some annotations to make coverity happy Commit: 3257fcd0884ec796371af58568874a707aa00d9f https://github.com/OpenSIPS/opensips/commit/3257fcd0884ec796371af58568874a707aa00d9f Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: initialize dummy value to sink CID #199944 Commit: dbc9d07b0473d4142b3e2139e25577b042f0f8c0 https://github.com/OpenSIPS/opensips/commit/dbc9d07b0473d4142b3e2139e25577b042f0f8c0 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: correctly handle str2int return code (CID #150473) Commit: cecbb3dbbb0a1b59420265f0bc6aaa9630c23af9 https://github.com/OpenSIPS/opensips/commit/cecbb3dbbb0a1b59420265f0bc6aaa9630c23af9 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: make sure vars are initialized Fixes Coverity CID #200098 Commit: b61c56bb2ab90be0375a808e39a562eb2ce14874 https://github.com/OpenSIPS/opensips/commit/b61c56bb2ab90be0375a808e39a562eb2ce14874 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: prevent buffer overflow Fixes Coverity CID #200093 Commit: 2998d371fed6a2091971bbdb97ea081f3ff4e319 https://github.com/OpenSIPS/opensips/commit/2998d371fed6a2091971bbdb97ea081f3ff4e319 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/mi_html/http_fnc.c Log Message: ----------- mi_html: fix improper free on error Fixes Coverity CID #200040 Commit: 7d0aed01b7571ee14f9488feae7607f07d7c7784 https://github.com/OpenSIPS/opensips/commit/7d0aed01b7571ee14f9488feae7607f07d7c7784 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/drouting/drouting.c M modules/drouting/prefix_tree.c M modules/freeswitch/esl/src/esl.c M modules/mi_html/http_fnc.c M modules/rate_cacher/rate_cacher.c Log Message: ----------- remove dead code Fixes Coverity CID #163971, #40603, #163958, #163961, #200036, #211354, #211370, #211394 Commit: aced94fdb5e8d0b00c0e29227b817dbdfe453cb0 https://github.com/OpenSIPS/opensips/commit/aced94fdb5e8d0b00c0e29227b817dbdfe453cb0 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/qos/qos_ctx_helpers.c Log Message: ----------- qos: fix getting SDP Commit: 2e67a655a6ec0537995d63881bbfbf86d3d7bb89 https://github.com/OpenSIPS/opensips/commit/2e67a655a6ec0537995d63881bbfbf86d3d7bb89 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M parser/parse_to.c Log Message: ----------- parse_to: add fallthrough comments/indications for coverity CID #200094 Commit: 8bf39d3950d630bf402c8f7f026b129954f905a5 https://github.com/OpenSIPS/opensips/commit/8bf39d3950d630bf402c8f7f026b129954f905a5 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/tm/cluster.c Log Message: ----------- tm: cleanup replicated cancel msg Fixes Coverity CID #200031 Commit: ee98219b715c92124d613ea22b641c1d3e06457b https://github.com/OpenSIPS/opensips/commit/ee98219b715c92124d613ea22b641c1d3e06457b Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: fix no-op code fixes Coverity CID #200004 Commit: cc02c7ee5a0901e80e2e73861dcf71bc4e621959 https://github.com/OpenSIPS/opensips/commit/cc02c7ee5a0901e80e2e73861dcf71bc4e621959 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_smpp/smpp.c Log Message: ----------- proto_smpp: smpp_bind_transceiver_resp_t system id Reported by Coverity CID #199918 Commit: 8060e5548c2678dc55b38adb150c8a2dd0ba89ec https://github.com/OpenSIPS/opensips/commit/8060e5548c2678dc55b38adb150c8a2dd0ba89ec Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M parser/sdp/sdp_helpr_funcs.c M xlog.c Log Message: ----------- fix coverity detected false positives CID #40557, #211391 Commit: 766b28ca0904911c3e43314162f0c7248b325d50 https://github.com/OpenSIPS/opensips/commit/766b28ca0904911c3e43314162f0c7248b325d50 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_ws/proto_ws.c Log Message: ----------- proto_ws: make sure we have destination to connect to Fixes Coverity CID #58340 Commit: 8fc31995c34717a49d837175b4ad107f71020036 https://github.com/OpenSIPS/opensips/commit/8fc31995c34717a49d837175b4ad107f71020036 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_smpp/db.c Log Message: ----------- proto_smpp: skip entries with bad IP Fixes Coverity CID #200075 Commit: 26c6d2fc494ecec22609c9fbe0e67c963223d8bd https://github.com/OpenSIPS/opensips/commit/26c6d2fc494ecec22609c9fbe0e67c963223d8bd Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_smpp/smpp.c Log Message: ----------- proto_smpp: prevent NULL deref in case of bogus input Fixes coverity CID #199973 and #199931 Commit: f3aca3506f9458ab5f468f9f87c17c4ddfb93a06 https://github.com/OpenSIPS/opensips/commit/f3aca3506f9458ab5f468f9f87c17c4ddfb93a06 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_hep/hep.c Log Message: ----------- proto_hep: remove useless NULL check Fixes Coverity CID #163991 Commit: d8cf269efdd5d5f8edfd8ec103a392e3356f538f https://github.com/OpenSIPS/opensips/commit/d8cf269efdd5d5f8edfd8ec103a392e3356f538f Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_wss/proto_wss.c Log Message: ----------- proto_wss: add fall through indication Fixes Coverity CID #58373 Commit: 6043efdff0437591890495e0c03b1048f8b82fbb https://github.com/OpenSIPS/opensips/commit/6043efdff0437591890495e0c03b1048f8b82fbb Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_tls/proto_tls.c Log Message: ----------- proto_tls: make sure we have destination to connect to Fixes Coverity CID #58361 Commit: 1db0a9d6d3b39fa690830c8b830d9d042fa4df2d https://github.com/OpenSIPS/opensips/commit/1db0a9d6d3b39fa690830c8b830d9d042fa4df2d Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/b2b_entities/dlg.c M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/entity_storage.c M modules/b2b_logic/logic.c M modules/b2b_logic/records.c M modules/b2b_sca/sca_logic.c Log Message: ----------- b2b_logic: fix coverity errors Fixes CID #200000, #211411, #211412, #211413, #211414, #211362, #40885, #40835, #40827, #40826, #40825, #40703, #40704 Commit: 1c4be6cb1322f84c391f1fda44b2f0cc97514843 https://github.com/OpenSIPS/opensips/commit/1c4be6cb1322f84c391f1fda44b2f0cc97514843 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: complete coverity CID #200093 Commit: 7dcd73b9bc295ba21c46f6a21615331ffff91476 https://github.com/OpenSIPS/opensips/commit/7dcd73b9bc295ba21c46f6a21615331ffff91476 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/compression/gz_helpers.c M modules/cpl_c/cpl_parser.c M modules/db_berkeley/bdb_lib.c M modules/h350/h350_exp_fn.c M modules/jabber/jabber.c M modules/rabbitmq/rmq_servers.c M modules/rabbitmq_consumer/rmq_connection.c M modules/tls_mgm/tls_conn_ops.h M modules/tls_mgm/tls_conn_server.h Log Message: ----------- fix more switch fall through Coverity CID #199932, #199927, #164020, #164013, #150486, #58380, #58379, #58375, #58374, #40705, #40700, #40701 Commit: a088d6b7f80e2a3532866b1d3b7ac208b77aab24 https://github.com/OpenSIPS/opensips/commit/a088d6b7f80e2a3532866b1d3b7ac208b77aab24 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M db/db_ut.c M db/db_ut.h M modules/db_berkeley/bdb_res.c M modules/db_berkeley/bdb_res.h M modules/db_berkeley/db_berkeley.c M modules/db_text/dbt_base.c M modules/db_text/dbt_lib.c M modules/db_text/dbt_lib.h M modules/db_text/dbt_res.c M modules/db_text/dbt_tb.c Log Message: ----------- db: merge db_is_neq_type() in db_ut Fix coverity CID #40717, #40718, #40719, #40720, #40721, #40722 Commit: 80a4005233af5c208d33d1447cb096f8c684d53f https://github.com/OpenSIPS/opensips/commit/80a4005233af5c208d33d1447cb096f8c684d53f Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/rls/resource_notify.c Log Message: ----------- rls: release memory in case of error Fixes Coverity CID #199983 Commit: 1e74a83583caf521404030604af1b80270efcd9b https://github.com/OpenSIPS/opensips/commit/1e74a83583caf521404030604af1b80270efcd9b Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/pua_xmpp/simple2xmpp.c Log Message: ----------- pua_xmpp: release memory in case of error Fixes Coverity CID #199967 Commit: ff8edcbcf46e8133615b6bf0029442344221b882 https://github.com/OpenSIPS/opensips/commit/ff8edcbcf46e8133615b6bf0029442344221b882 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- pua_dialoginfo: always parse callid Fixes coverity CID #199930 Compare: https://github.com/OpenSIPS/opensips/compare/2b9344075531...ff8edcbcf46e From noreply at github.com Mon Jul 20 11:29:54 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 20 Jul 2020 04:29:54 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 167646: prevent leak in case of oom Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 16764690acece5afbcbe0495e69b998246342d55 https://github.com/OpenSIPS/opensips/commit/16764690acece5afbcbe0495e69b998246342d55 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M cfg_pp.c Log Message: ----------- prevent leak in case of oom Fixes Coverity #211383 Commit: de31a7ace32f462c0a5e2b59f750cb3cb3bb3307 https://github.com/OpenSIPS/opensips/commit/de31a7ace32f462c0a5e2b59f750cb3cb3bb3307 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M evi/evi_params.h Log Message: ----------- evi: annotate evi_param_set_int to fix Coverity Fixes several Coverity alarms Commit: 6948c092dab68973feefb302e8f1513135bd13cf https://github.com/OpenSIPS/opensips/commit/6948c092dab68973feefb302e8f1513135bd13cf Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: make sure vars are initialized Fixes Coverity CID #200098 Commit: b2bbb61ed799726a48f51bc5f96f1cf549613772 https://github.com/OpenSIPS/opensips/commit/b2bbb61ed799726a48f51bc5f96f1cf549613772 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: prevent buffer overflow Fixes Coverity CID #200093 Commit: 056e186540c3fa5c5b99dc3113aa78fa1cadeecc https://github.com/OpenSIPS/opensips/commit/056e186540c3fa5c5b99dc3113aa78fa1cadeecc Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/mi_html/http_fnc.c Log Message: ----------- mi_html: fix improper free on error Fixes Coverity CID #200040 Commit: 4b9cad5a7e09e3474fa96e19b7a2e8f6d510381e https://github.com/OpenSIPS/opensips/commit/4b9cad5a7e09e3474fa96e19b7a2e8f6d510381e Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/qos/qos_ctx_helpers.c Log Message: ----------- qos: fix getting SDP Commit: 6602950d243b84b4969075e07b5ccc71083e140f https://github.com/OpenSIPS/opensips/commit/6602950d243b84b4969075e07b5ccc71083e140f Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M parser/parse_to.c Log Message: ----------- parse_to: add fallthrough comments/indications for coverity CID #200094 Commit: 42f020494b2f6807ba43225a4ff8f0bf0874fc35 https://github.com/OpenSIPS/opensips/commit/42f020494b2f6807ba43225a4ff8f0bf0874fc35 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/tm/cluster.c Log Message: ----------- tm: cleanup replicated cancel msg Fixes Coverity CID #200031 Commit: 563e3600e2dcf03af6bac80a09ae65e8cf48455c https://github.com/OpenSIPS/opensips/commit/563e3600e2dcf03af6bac80a09ae65e8cf48455c Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: fix no-op code fixes Coverity CID #200004 Commit: d15e5e66836e2e67be69de8a2dd65278c66a95f0 https://github.com/OpenSIPS/opensips/commit/d15e5e66836e2e67be69de8a2dd65278c66a95f0 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_smpp/smpp.c Log Message: ----------- proto_smpp: smpp_bind_transceiver_resp_t system id Reported by Coverity CID #199918 Commit: 84f51c038630399127b47b34b883b6a0d91ecca6 https://github.com/OpenSIPS/opensips/commit/84f51c038630399127b47b34b883b6a0d91ecca6 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M parser/sdp/sdp_helpr_funcs.c M xlog.c Log Message: ----------- fix coverity detected false positives CID #40557, #211391 Commit: dc489bf6ebcede8010e42400ce9a0b377a4f78f7 https://github.com/OpenSIPS/opensips/commit/dc489bf6ebcede8010e42400ce9a0b377a4f78f7 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_ws/proto_ws.c Log Message: ----------- proto_ws: make sure we have destination to connect to Fixes Coverity CID #58340 Commit: e64627f2ae6a5d7392cb5af293e7975b52d64c3e https://github.com/OpenSIPS/opensips/commit/e64627f2ae6a5d7392cb5af293e7975b52d64c3e Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_smpp/db.c Log Message: ----------- proto_smpp: skip entries with bad IP Fixes Coverity CID #200075 Commit: 518b78bd1c65957f538738498c28e581a62c9bfd https://github.com/OpenSIPS/opensips/commit/518b78bd1c65957f538738498c28e581a62c9bfd Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_smpp/smpp.c Log Message: ----------- proto_smpp: prevent NULL deref in case of bogus input Fixes coverity CID #199973 and #199931 Commit: e1463378f29835edf1676e0e5070ad26129d8b7e https://github.com/OpenSIPS/opensips/commit/e1463378f29835edf1676e0e5070ad26129d8b7e Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_hep/hep.c Log Message: ----------- proto_hep: remove useless NULL check Fixes Coverity CID #163991 Commit: 85f32e9de0bc657c68786e8ef999d7b58f04044b https://github.com/OpenSIPS/opensips/commit/85f32e9de0bc657c68786e8ef999d7b58f04044b Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_wss/proto_wss.c Log Message: ----------- proto_wss: add fall through indication Fixes Coverity CID #58373 Commit: f6bc3c1e528a4d4b6ddea3fb8739658887d8ddd6 https://github.com/OpenSIPS/opensips/commit/f6bc3c1e528a4d4b6ddea3fb8739658887d8ddd6 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/proto_tls/proto_tls.c Log Message: ----------- proto_tls: make sure we have destination to connect to Fixes Coverity CID #58361 Commit: 3251e76822673c55aaf8d54972381677807d613e https://github.com/OpenSIPS/opensips/commit/3251e76822673c55aaf8d54972381677807d613e Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/db_text/dbt_file.c Log Message: ----------- db_text: complete coverity CID #200093 Commit: c8e8203eae7ea31390631de52ac4ede7e8ec7d04 https://github.com/OpenSIPS/opensips/commit/c8e8203eae7ea31390631de52ac4ede7e8ec7d04 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/compression/gz_helpers.c M modules/cpl_c/cpl_parser.c M modules/db_berkeley/bdb_lib.c M modules/h350/h350_exp_fn.c M modules/jabber/jabber.c M modules/rabbitmq/rmq_servers.c M modules/rabbitmq_consumer/rmq_connection.c M modules/tls_mgm/tls_conn_ops.h M modules/tls_mgm/tls_conn_server.h Log Message: ----------- fix more switch fall through Coverity CID #199932, #199927, #164020, #164013, #150486, #58380, #58379, #58375, #58374, #40705, #40700, #40701 Commit: 4428e07842330616124b77fc3403d3e1d27ac59d https://github.com/OpenSIPS/opensips/commit/4428e07842330616124b77fc3403d3e1d27ac59d Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M db/db_ut.c M db/db_ut.h M modules/db_berkeley/bdb_res.c M modules/db_berkeley/bdb_res.h M modules/db_berkeley/db_berkeley.c M modules/db_text/dbt_base.c M modules/db_text/dbt_lib.c M modules/db_text/dbt_lib.h M modules/db_text/dbt_res.c M modules/db_text/dbt_tb.c Log Message: ----------- db: merge db_is_neq_type() in db_ut Fix coverity CID #40717, #40718, #40719, #40720, #40721, #40722 Commit: 3e24de754aa910491c08947ada3055379e2ccfa7 https://github.com/OpenSIPS/opensips/commit/3e24de754aa910491c08947ada3055379e2ccfa7 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/rls/resource_notify.c Log Message: ----------- rls: release memory in case of error Fixes Coverity CID #199983 Commit: df004396423fcd62b2476fd3fcab19402527f9eb https://github.com/OpenSIPS/opensips/commit/df004396423fcd62b2476fd3fcab19402527f9eb Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/pua_xmpp/simple2xmpp.c Log Message: ----------- pua_xmpp: release memory in case of error Fixes Coverity CID #199967 Commit: 4f17d052eb8d1a883cf261412f9c3e09731d6c35 https://github.com/OpenSIPS/opensips/commit/4f17d052eb8d1a883cf261412f9c3e09731d6c35 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/pua_dialoginfo/pua_dialoginfo.c Log Message: ----------- pua_dialoginfo: always parse callid Fixes coverity CID #199930 Compare: https://github.com/OpenSIPS/opensips/compare/b4bf546faf7a...4f17d052eb8d From noreply at github.com Mon Jul 20 13:23:00 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 20 Jul 2020 06:23:00 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8e0d39: presence: fix passing large structure Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8e0d3981e52aa2144ea772892333b8736681c609 https://github.com/OpenSIPS/opensips/commit/8e0d3981e52aa2144ea772892333b8736681c609 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/presence/presence.c Log Message: ----------- presence: fix passing large structure Fixes Coverity CID #40791 Commit: 507cffda1c33c8b81a6de2bd612eb1ba03dc07a6 https://github.com/OpenSIPS/opensips/commit/507cffda1c33c8b81a6de2bd612eb1ba03dc07a6 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/mi_fifo/fifo_fnc.c Log Message: ----------- mi_fifo: fix concatenated commands Fixes Coverity CID #199915 Commit: 6a73b79fedf613c5e7c4062bb061c1eda359ea95 https://github.com/OpenSIPS/opensips/commit/6a73b79fedf613c5e7c4062bb061c1eda359ea95 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- drouting: remove useles code Fixes Coverity CID #199955 Commit: 083383c4bfa4fcd7b727f737c76c16380c6ce58d https://github.com/OpenSIPS/opensips/commit/083383c4bfa4fcd7b727f737c76c16380c6ce58d Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/db_berkeley/bdb_lib.c Log Message: ----------- db_berkeley: prevent possible overflow Fixes Coverity CID #40868 Commit: 44d14d6e19134fe4b25dd4116817e0dd31aa3610 https://github.com/OpenSIPS/opensips/commit/44d14d6e19134fe4b25dd4116817e0dd31aa3610 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: proper distinction between types and flags/scope Fixes coverity CID #199984 Commit: 888a135c353b0d58021e7dde89c56dae471e7699 https://github.com/OpenSIPS/opensips/commit/888a135c353b0d58021e7dde89c56dae471e7699 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: fix possible null dereference Fixes Coverity CID #199929 and #200006 Commit: 8d3bab5208047d410b10ce0818f4f911784b8ad3 https://github.com/OpenSIPS/opensips/commit/8d3bab5208047d410b10ce0818f4f911784b8ad3 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/cgrates/cgrates_acc.c Log Message: ----------- cgrates: fix useless null check Fixes Coverity CID #200007 and #200082 Compare: https://github.com/OpenSIPS/opensips/compare/3b6d0de16d68...8d3bab520804 From noreply at github.com Mon Jul 20 14:02:53 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 20 Jul 2020 07:02:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0306b2: dialog: don't allow RE-INVITE and OPTIONS pinging ... Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: 0306b2d87289fe4863a66f509a41f9c831755595 https://github.com/OpenSIPS/opensips/commit/0306b2d87289fe4863a66f509a41f9c831755595 Author: Vlad Patrascu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: don't allow RE-INVITE and OPTIONS pinging at the same time Enabling both RE-INVITE and OPTIONS pinging for the same endpoint causes issues with the CSEQ value in: * ACK (incremented value compared to the corresponding INVITE) * INVITE and OPTIONS (decreasing values between the requests), in case races occur between computing the new CSEQ values and sending the messages. Commit: 39a4034ccacafa13b50f23b2e47962efea7fa994 https://github.com/OpenSIPS/opensips/commit/39a4034ccacafa13b50f23b2e47962efea7fa994 Author: Bogdan-Andrei Iancu Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/load_balancer/lb_parser.c Log Message: ----------- [load_balancer] Spelling over log messages Commit: 9b26e9f80b4cdd6dfc0c5f05d09a76f9251e84b4 https://github.com/OpenSIPS/opensips/commit/9b26e9f80b4cdd6dfc0c5f05d09a76f9251e84b4 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/presence/presence.c Log Message: ----------- presence: fix passing large structure Fixes Coverity CID #40791 Commit: f9c3f02aee5f16284002f7674f1886ef77056516 https://github.com/OpenSIPS/opensips/commit/f9c3f02aee5f16284002f7674f1886ef77056516 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/mi_fifo/fifo_fnc.c Log Message: ----------- mi_fifo: fix concatenated commands Fixes Coverity CID #199915 Commit: 6cc8af01a57c2c5349d6de6b3e2d23eb17186724 https://github.com/OpenSIPS/opensips/commit/6cc8af01a57c2c5349d6de6b3e2d23eb17186724 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- drouting: remove useles code Fixes Coverity CID #199955 Commit: a181179e5214a8f4a225222985500ada3a4f87be https://github.com/OpenSIPS/opensips/commit/a181179e5214a8f4a225222985500ada3a4f87be Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/db_berkeley/bdb_lib.c Log Message: ----------- db_berkeley: prevent possible overflow Fixes Coverity CID #40868 Commit: bceaca7808f9df3c3fa5dc19c8abe7817eb8f5f1 https://github.com/OpenSIPS/opensips/commit/bceaca7808f9df3c3fa5dc19c8abe7817eb8f5f1 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: proper distinction between types and flags/scope Fixes coverity CID #199984 Commit: 0394012f56cb37b10dce9ca86edc420706348ade https://github.com/OpenSIPS/opensips/commit/0394012f56cb37b10dce9ca86edc420706348ade Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: fix possible null dereference Fixes Coverity CID #199929 and #200006 Commit: 20d589318d8e4ff79bfbbcc30182e968edd48791 https://github.com/OpenSIPS/opensips/commit/20d589318d8e4ff79bfbbcc30182e968edd48791 Author: Razvan Crainea Date: 2020-07-20 (Mon, 20 Jul 2020) Changed paths: M modules/cgrates/cgrates_acc.c Log Message: ----------- cgrates: fix useless null check Fixes Coverity CID #200007 and #200082 Compare: https://github.com/OpenSIPS/opensips/compare/908d362ecd28...20d589318d8e From noreply at github.com Tue Jul 21 08:58:45 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 01:58:45 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d06413: rtpengine: fix offer vs answer detection for replies Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: d0641318ff238b01506e18bd4aa7422fb3cfeab7 https://github.com/OpenSIPS/opensips/commit/d0641318ff238b01506e18bd4aa7422fb3cfeab7 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix offer vs answer detection for replies When late negociation is not used, rtpengine_manage() should send an answer command, not an offer one. From noreply at github.com Tue Jul 21 08:58:57 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 01:58:57 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3d6cba: rtpengine: fix offer vs answer detection for replies Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 3d6cbac6cbe8d5cf99a215d6137990fd95b6804a https://github.com/OpenSIPS/opensips/commit/3d6cbac6cbe8d5cf99a215d6137990fd95b6804a Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix offer vs answer detection for replies When late negociation is not used, rtpengine_manage() should send an answer command, not an offer one. (cherry picked from commit d0641318ff238b01506e18bd4aa7422fb3cfeab7) From noreply at github.com Tue Jul 21 08:59:08 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 01:59:08 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 89b79c: rtpengine: fix offer vs answer detection for replies Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 89b79ce0f0b10748bec2766c939ee0094146b13e https://github.com/OpenSIPS/opensips/commit/89b79ce0f0b10748bec2766c939ee0094146b13e Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix offer vs answer detection for replies When late negociation is not used, rtpengine_manage() should send an answer command, not an offer one. (cherry picked from commit d0641318ff238b01506e18bd4aa7422fb3cfeab7) From noreply at github.com Tue Jul 21 09:00:48 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 02:00:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d3445e: rtpengine: fix offer vs answer detection for replies Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: d3445e1897386f1d4b1e743d331463825ee95396 https://github.com/OpenSIPS/opensips/commit/d3445e1897386f1d4b1e743d331463825ee95396 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix offer vs answer detection for replies When late negociation is not used, rtpengine_manage() should send an answer command, not an offer one. (cherry picked from commit d0641318ff238b01506e18bd4aa7422fb3cfeab7) From noreply at github.com Tue Jul 21 09:53:04 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 02:53:04 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 06f729: rtpengine: fix late negociation detection of rtpen... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 06f7297065f079ebd4201055079a02e69dde2cc5 https://github.com/OpenSIPS/opensips/commit/06f7297065f079ebd4201055079a02e69dde2cc5 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c M parser/msg_parser.h Log Message: ----------- rtpengine: fix late negociation detection of rtpengine_manage() When a reply is received, do not look into the request if it has body, since that could lead to headers parsing in pkg - that might leak. Thanks go to @bogdan-iancu for spotting the issue From noreply at github.com Tue Jul 21 09:53:35 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 02:53:35 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a8d6ae: rtpengine: fix late negociation detection of rtpen... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: a8d6aef61c9dbf9694e0b30876254d925a427146 https://github.com/OpenSIPS/opensips/commit/a8d6aef61c9dbf9694e0b30876254d925a427146 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c M parser/msg_parser.h Log Message: ----------- rtpengine: fix late negociation detection of rtpengine_manage() When a reply is received, do not look into the request if it has body, since that could lead to headers parsing in pkg - that might leak. Thanks go to @bogdan-iancu for spotting the issue (cherry picked from commit 06f7297065f079ebd4201055079a02e69dde2cc5) From noreply at github.com Tue Jul 21 09:53:47 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 02:53:47 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4f6039: rtpengine: fix late negociation detection of rtpen... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 4f603912e9760e75363a5524dab51b026fffbc26 https://github.com/OpenSIPS/opensips/commit/4f603912e9760e75363a5524dab51b026fffbc26 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c M parser/msg_parser.h Log Message: ----------- rtpengine: fix late negociation detection of rtpengine_manage() When a reply is received, do not look into the request if it has body, since that could lead to headers parsing in pkg - that might leak. Thanks go to @bogdan-iancu for spotting the issue (cherry picked from commit 06f7297065f079ebd4201055079a02e69dde2cc5) From noreply at github.com Tue Jul 21 09:54:41 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 02:54:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d0d6d7: rtpengine: fix late negociation detection of rtpen... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: d0d6d7c14fcd731f166349ebd3412a0b46226d1f https://github.com/OpenSIPS/opensips/commit/d0d6d7c14fcd731f166349ebd3412a0b46226d1f Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c M parser/msg_parser.h Log Message: ----------- rtpengine: fix late negociation detection of rtpengine_manage() When a reply is received, do not look into the request if it has body, since that could lead to headers parsing in pkg - that might leak. Thanks go to @bogdan-iancu for spotting the issue (cherry picked from commit 06f7297065f079ebd4201055079a02e69dde2cc5) From noreply at github.com Tue Jul 21 09:57:18 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 02:57:18 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 804c9a: tm: use msg_flags to indicate message is replicated Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 804c9a0492940fe779e3dd1d4b4fe9f8cba57cf4 https://github.com/OpenSIPS/opensips/commit/804c9a0492940fe779e3dd1d4b4fe9f8cba57cf4 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/tm/cluster.c M receive.c Log Message: ----------- tm: use msg_flags to indicate message is replicated From noreply at github.com Tue Jul 21 09:57:34 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 02:57:34 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5515a2: tm: use msg_flags to indicate message is replicated Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 5515a294fa6ca33de3429a07b2b470a73a5c4087 https://github.com/OpenSIPS/opensips/commit/5515a294fa6ca33de3429a07b2b470a73a5c4087 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/tm/cluster.c M receive.c Log Message: ----------- tm: use msg_flags to indicate message is replicated (cherry picked from commit 804c9a0492940fe779e3dd1d4b4fe9f8cba57cf4) From noreply at github.com Tue Jul 21 09:57:45 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 02:57:45 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9b7a9b: tm: use msg_flags to indicate message is replicated Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 9b7a9b1923533509d620527bef3bbda606daec25 https://github.com/OpenSIPS/opensips/commit/9b7a9b1923533509d620527bef3bbda606daec25 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/tm/cluster.c M receive.c Log Message: ----------- tm: use msg_flags to indicate message is replicated (cherry picked from commit 804c9a0492940fe779e3dd1d4b4fe9f8cba57cf4) From noreply at github.com Tue Jul 21 09:57:55 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 02:57:55 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2ef39a: tm: use msg_flags to indicate message is replicated Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 2ef39a40dec00ed373d6672dc873a5c8bb960488 https://github.com/OpenSIPS/opensips/commit/2ef39a40dec00ed373d6672dc873a5c8bb960488 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/tm/cluster.c M receive.c Log Message: ----------- tm: use msg_flags to indicate message is replicated (cherry picked from commit 804c9a0492940fe779e3dd1d4b4fe9f8cba57cf4) From noreply at github.com Tue Jul 21 10:52:34 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 03:52:34 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 33dc03: time_rec: use safe localtime_r function instead of... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 33dc0320ae41caa9e66a2a0f7ec2ca069095add4 https://github.com/OpenSIPS/opensips/commit/33dc0320ae41caa9e66a2a0f7ec2ca069095add4 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M time_rec.c Log Message: ----------- time_rec: use safe localtime_r function instead of localtime Commit: 44a4b5a2450664969a7b39b6c444e2a92abc7b17 https://github.com/OpenSIPS/opensips/commit/44a4b5a2450664969a7b39b6c444e2a92abc7b17 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M statistics.c Log Message: ----------- statistics: rework internal functions to use str instead of char * Compare: https://github.com/OpenSIPS/opensips/compare/804c9a049294...44a4b5a24506 From noreply at github.com Tue Jul 21 11:35:06 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 04:35:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] aaf99d: add lgtm file Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: aaf99dc6bc3808069e31381b00f562622434d3f9 https://github.com/OpenSIPS/opensips/commit/aaf99dc6bc3808069e31381b00f562622434d3f9 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: A .lgtm.yml Log Message: ----------- add lgtm file From noreply at github.com Tue Jul 21 13:08:06 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 21 Jul 2020 06:08:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 770108: rtpengine: fix offer vs answer detection for replies Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: 770108af0a081fd6c37a2bd5f19f952a4eb16410 https://github.com/OpenSIPS/opensips/commit/770108af0a081fd6c37a2bd5f19f952a4eb16410 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix offer vs answer detection for replies When late negociation is not used, rtpengine_manage() should send an answer command, not an offer one. Commit: 62c7274b28de9d938ec78ffa7dcc0d4a1936b2f7 https://github.com/OpenSIPS/opensips/commit/62c7274b28de9d938ec78ffa7dcc0d4a1936b2f7 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/rtpengine/rtpengine.c M parser/msg_parser.h Log Message: ----------- rtpengine: fix late negociation detection of rtpengine_manage() When a reply is received, do not look into the request if it has body, since that could lead to headers parsing in pkg - that might leak. Thanks go to @bogdan-iancu for spotting the issue Commit: 0246c846fe280897b952212d24c2f4c6e878cbf4 https://github.com/OpenSIPS/opensips/commit/0246c846fe280897b952212d24c2f4c6e878cbf4 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/tm/cluster.c M receive.c Log Message: ----------- tm: use msg_flags to indicate message is replicated Commit: 43a3828de86f50fe5ab2d4272ebec061614f7337 https://github.com/OpenSIPS/opensips/commit/43a3828de86f50fe5ab2d4272ebec061614f7337 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M time_rec.c Log Message: ----------- time_rec: use safe localtime_r function instead of localtime Commit: fe836d4da411e13daea9a102e7870ab334e1fc18 https://github.com/OpenSIPS/opensips/commit/fe836d4da411e13daea9a102e7870ab334e1fc18 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M statistics.c Log Message: ----------- statistics: rework internal functions to use str instead of char * Commit: b5d51b2aeb3e98e1287d1d0b6f0a06b3335eda38 https://github.com/OpenSIPS/opensips/commit/b5d51b2aeb3e98e1287d1d0b6f0a06b3335eda38 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: A .lgtm.yml Log Message: ----------- add lgtm file Commit: e250c47a31a0c30b3c25213ce58152df0eb8795b https://github.com/OpenSIPS/opensips/commit/e250c47a31a0c30b3c25213ce58152df0eb8795b Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/carrierroute/route_fifo.c Log Message: ----------- carrieroute: fix possible buffer overflow Fixes Coverity CID #40876 Commit: 948c42dd9b2d3072dc1348014334615b7bd95029 https://github.com/OpenSIPS/opensips/commit/948c42dd9b2d3072dc1348014334615b7bd95029 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/presence_xml/notify_body.c Log Message: ----------- presence_xml: fix possible buffer overflow Fixes Coverity CID #40877 Commit: bb284f110e2ed61d487ef6ad40f962b8a89b2b72 https://github.com/OpenSIPS/opensips/commit/bb284f110e2ed61d487ef6ad40f962b8a89b2b72 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/ldap/iniparser.c Log Message: ----------- ldap: prevent possible buffer overflow Fixes Coverity CID #40879 Commit: 8b410a7395cea35bc2479ea0f56e4a796e6b0d55 https://github.com/OpenSIPS/opensips/commit/8b410a7395cea35bc2479ea0f56e4a796e6b0d55 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/permissions/parse_config.c Log Message: ----------- permissions: fix possible buffer overflow Fixes Coverity CID #40880 Commit: ca75dae838e3395326bd6a03e8132b07b81fd10c https://github.com/OpenSIPS/opensips/commit/ca75dae838e3395326bd6a03e8132b07b81fd10c Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/cpl_c/cpl_nonsig.c Log Message: ----------- cpl_c: prevent possible buffer overflow Fixes Coverity CID #40882 Commit: 2552ade170ef09d28d2f1cb954aaafe601244f60 https://github.com/OpenSIPS/opensips/commit/2552ade170ef09d28d2f1cb954aaafe601244f60 Author: Razvan Crainea Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/carrierroute/route_func.c M modules/jabber/xjab_wlist.c M modules/media_exchange/media_utils.c M modules/mi_fifo/fifo_fnc.c M modules/sipmsgops/sipmsgops.c M modules/snmpstats/openserSIPRegUserLookupTable.c M modules/snmpstats/openserSIPStatusCodesTable.c Log Message: ----------- fix some unused values Fixes Coverity CID #40940, #40943, #40944, #40947, #40948, #211385, #211395, #211382 Compare: https://github.com/OpenSIPS/opensips/compare/20d589318d8e...2552ade170ef From noreply at github.com Tue Jul 21 17:48:08 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 21 Jul 2020 10:48:08 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d138ec: tls_mgm: fix uninitialized variable Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: d138ec45abe902a209ecf1224f0cc8fce56bf771 https://github.com/OpenSIPS/opensips/commit/d138ec45abe902a209ecf1224f0cc8fce56bf771 Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: fix uninitialized variable Fixes Coverity CID #199976 (cherry picked from commit 44abb30bbebcb701bd4b351b68b1a8e919d07abe) Commit: 37c2d0c924c0769119a99865ccd1231eef76d4c7 https://github.com/OpenSIPS/opensips/commit/37c2d0c924c0769119a99865ccd1231eef76d4c7 Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/event_flatstore/event_flatstore.c Log Message: ----------- event_flatstore: prevent NULL deref in case of bogus param Fixes Coverity CID #207918 (cherry picked from commit 596c572da62169d453fface97d13ec557d200561) Commit: 44b21ad807a0f3f1f04de5aa6e55e6c6dfbc6981 https://github.com/OpenSIPS/opensips/commit/44b21ad807a0f3f1f04de5aa6e55e6c6dfbc6981 Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/tls_mgm/tls.h M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: set the TLS session id context with the proper length Fixes Coverity CID #207904 (cherry picked from commit 4a18ce89c89b4f9831ff748bfa75e2aa5db1b303) Commit: 2cd3b41a17b7d41784b164d3ceecd34d598f23ad https://github.com/OpenSIPS/opensips/commit/2cd3b41a17b7d41784b164d3ceecd34d598f23ad Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/tm/mi.c Log Message: ----------- tm: fix bad string in the MI output of t_uac_dlg Fixes Coverity CID #199965, #199943 (cherry picked from commit 9bac91d5583ba8d640ca26d940e0d4e10f847a28) Commit: aa41d8145c936c7275189d3e8038d2dd9531811b https://github.com/OpenSIPS/opensips/commit/aa41d8145c936c7275189d3e8038d2dd9531811b Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/rabbitmq_consumer/rmq_connection.c Log Message: ----------- rabbitmq_consumer: suppress coverity warning Fixes Coverity CID #199947 (cherry picked from commit dca4868a04b050fa54ea94a4e3a3bf0915b951ed) Commit: 81873567ade43c35c282d2d2720298c2ecfbb1fb https://github.com/OpenSIPS/opensips/commit/81873567ade43c35c282d2d2720298c2ecfbb1fb Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/lua/sipstate.c Log Message: ----------- lua: remove an useless null check Fixes Coverity CID # 199899 (cherry picked from commit 1319c4722ed9119e2dbedd4497598c1059a44342) Commit: a7a97889392440831f5a5f19d6234ab419b4aac6 https://github.com/OpenSIPS/opensips/commit/a7a97889392440831f5a5f19d6234ab419b4aac6 Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/rabbitmq/rmq_servers.c Log Message: ----------- rabbitmq: fix crash in case of bad parameter for rmq_publish Fixes Coverity CID #199894 (cherry picked from commit e7ba585438ff0f62feef5c0f6285adee1ace325c) Compare: https://github.com/OpenSIPS/opensips/compare/5515a294fa6c...a7a978893924 From noreply at github.com Tue Jul 21 17:48:23 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 21 Jul 2020 10:48:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 222387: tls_mgm: fix uninitialized variable Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 2223876de99946d4f0ded49a5663a75e8fcae8f5 https://github.com/OpenSIPS/opensips/commit/2223876de99946d4f0ded49a5663a75e8fcae8f5 Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: fix uninitialized variable Fixes Coverity CID #199976 (cherry picked from commit 44abb30bbebcb701bd4b351b68b1a8e919d07abe) Commit: 15619d270156597151130733d084154f0ce1e67b https://github.com/OpenSIPS/opensips/commit/15619d270156597151130733d084154f0ce1e67b Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/event_flatstore/event_flatstore.c Log Message: ----------- event_flatstore: prevent NULL deref in case of bogus param Fixes Coverity CID #207918 (cherry picked from commit 596c572da62169d453fface97d13ec557d200561) Commit: 33910e0503c6c42264698ec6c429fcc1e889b0ae https://github.com/OpenSIPS/opensips/commit/33910e0503c6c42264698ec6c429fcc1e889b0ae Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/tls_mgm/tls.h M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: set the TLS session id context with the proper length Fixes Coverity CID #207904 (cherry picked from commit 4a18ce89c89b4f9831ff748bfa75e2aa5db1b303) Commit: 0b1bf24f98ef285f5ac19db93a0f3f8674e6d3e5 https://github.com/OpenSIPS/opensips/commit/0b1bf24f98ef285f5ac19db93a0f3f8674e6d3e5 Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/tm/mi.c Log Message: ----------- tm: fix bad string in the MI output of t_uac_dlg Fixes Coverity CID #199965, #199943 (cherry picked from commit 9bac91d5583ba8d640ca26d940e0d4e10f847a28) Commit: 7fcc1613daa72b1ec587c55df247295eb50595e9 https://github.com/OpenSIPS/opensips/commit/7fcc1613daa72b1ec587c55df247295eb50595e9 Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/rabbitmq_consumer/rmq_connection.c Log Message: ----------- rabbitmq_consumer: suppress coverity warning Fixes Coverity CID #199947 (cherry picked from commit dca4868a04b050fa54ea94a4e3a3bf0915b951ed) Commit: 927a33a3b319d2586e381ddffb54597dcd1910c3 https://github.com/OpenSIPS/opensips/commit/927a33a3b319d2586e381ddffb54597dcd1910c3 Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/lua/sipstate.c Log Message: ----------- lua: remove an useless null check Fixes Coverity CID # 199899 (cherry picked from commit 1319c4722ed9119e2dbedd4497598c1059a44342) Commit: 67b33d13ef78c12d25818b90bdcbbaf030579658 https://github.com/OpenSIPS/opensips/commit/67b33d13ef78c12d25818b90bdcbbaf030579658 Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/rabbitmq/rmq_servers.c Log Message: ----------- rabbitmq: fix crash in case of bad parameter for rmq_publish Fixes Coverity CID #199894 (cherry picked from commit e7ba585438ff0f62feef5c0f6285adee1ace325c) Compare: https://github.com/OpenSIPS/opensips/compare/9b7a9b192353...67b33d13ef78 From noreply at github.com Tue Jul 21 17:48:33 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 21 Jul 2020 10:48:33 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 774ffa: event_flatstore: prevent NULL deref in case of bog... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 774ffa75a903d0f269279d14048be38e22f99794 https://github.com/OpenSIPS/opensips/commit/774ffa75a903d0f269279d14048be38e22f99794 Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/event_flatstore/event_flatstore.c Log Message: ----------- event_flatstore: prevent NULL deref in case of bogus param Fixes Coverity CID #207918 (cherry picked from commit 596c572da62169d453fface97d13ec557d200561) Commit: 2ee3ea7903e1e6be916c16fdcc48c64a3bbc892e https://github.com/OpenSIPS/opensips/commit/2ee3ea7903e1e6be916c16fdcc48c64a3bbc892e Author: Vlad Patrascu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M modules/tls_mgm/tls.h M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: set the TLS session id context with the proper length Fixes Coverity CID #207904 (cherry picked from commit 4a18ce89c89b4f9831ff748bfa75e2aa5db1b303) Compare: https://github.com/OpenSIPS/opensips/compare/2ef39a40dec0...2ee3ea7903e1 From noreply at github.com Tue Jul 21 18:38:28 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 21 Jul 2020 11:38:28 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7d0df2: ut.h: Fix str_casematch() implementation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 7d0df27a40d9bd0207637ec08e5deb662c45bbf6 https://github.com/OpenSIPS/opensips/commit/7d0df27a40d9bd0207637ec08e5deb662c45bbf6 Author: Liviu Chircu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M ut.h Log Message: ----------- ut.h: Fix str_casematch() implementation Since str's have a known length, we should not stop the iteration at '\0'. Commit: c13786c43c0123cfbd7dd310c41d7ba17604014c https://github.com/OpenSIPS/opensips/commit/c13786c43c0123cfbd7dd310c41d7ba17604014c Author: Liviu Chircu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M route.c Log Message: ----------- Expression evaluator: Improve code performance * evaluate comparisons against network addresses (NET_ST) last, since they are rarer than string / int comparisons * use switch instead of if/else if/else if * speed up comp_s2s() code Compare: https://github.com/OpenSIPS/opensips/compare/aaf99dc6bc38...c13786c43c01 From noreply at github.com Tue Jul 21 19:09:39 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 21 Jul 2020 12:09:39 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4b29d8: ut.h: Fix str_casematch() implementation Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 4b29d8dc30065c2d92f686e870f9bfc771dd4954 https://github.com/OpenSIPS/opensips/commit/4b29d8dc30065c2d92f686e870f9bfc771dd4954 Author: Liviu Chircu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M ut.h Log Message: ----------- ut.h: Fix str_casematch() implementation Since str's have a known length, we should not stop the iteration at '\0'. (cherry picked from commit 7d0df27a40d9bd0207637ec08e5deb662c45bbf6) From noreply at github.com Tue Jul 21 19:10:26 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 21 Jul 2020 12:10:26 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 67867b: ut.h: Fix str_casematch() implementation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 67867ba836086828da0e3ef88a21255b7b088bcd https://github.com/OpenSIPS/opensips/commit/67867ba836086828da0e3ef88a21255b7b088bcd Author: Liviu Chircu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M ut.h Log Message: ----------- ut.h: Fix str_casematch() implementation Since str's have a known length, we should not stop the iteration at '\0'. (cherry picked from commit 7d0df27a40d9bd0207637ec08e5deb662c45bbf6) (cherry picked from commit 4b29d8dc30065c2d92f686e870f9bfc771dd4954) From noreply at github.com Tue Jul 21 19:10:42 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 21 Jul 2020 12:10:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8f98bc: ut.h: Fix str_casematch() implementation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 8f98bc0ab9412024a9829de2f9e8d6c1462e7748 https://github.com/OpenSIPS/opensips/commit/8f98bc0ab9412024a9829de2f9e8d6c1462e7748 Author: Liviu Chircu Date: 2020-07-21 (Tue, 21 Jul 2020) Changed paths: M ut.h Log Message: ----------- ut.h: Fix str_casematch() implementation Since str's have a known length, we should not stop the iteration at '\0'. (cherry picked from commit 7d0df27a40d9bd0207637ec08e5deb662c45bbf6) (cherry picked from commit 4b29d8dc30065c2d92f686e870f9bfc771dd4954) From noreply at github.com Wed Jul 22 09:52:54 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 22 Jul 2020 02:52:54 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a13f35: Update files for stable release Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: a13f355f9ac376ed3e45af2b428c123d270c3120 https://github.com/OpenSIPS/opensips/commit/a13f355f9ac376ed3e45af2b428c123d270c3120 Author: Razvan Crainea Date: 2020-07-22 (Wed, 22 Jul 2020) Changed paths: M ChangeLog M Makefile.conf.template M Makefile.defs M mem/common.c Log Message: ----------- Update files for stable release From noreply at github.com Wed Jul 22 10:05:27 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 22 Jul 2020 03:05:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5a094b: carrieroute: fix possible buffer overflow Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 5a094bfeb136f56d468f3cfae7c8e6732a2e9d9e https://github.com/OpenSIPS/opensips/commit/5a094bfeb136f56d468f3cfae7c8e6732a2e9d9e Author: Razvan Crainea Date: 2020-07-22 (Wed, 22 Jul 2020) Changed paths: M modules/carrierroute/route_fifo.c Log Message: ----------- carrieroute: fix possible buffer overflow Fixes Coverity CID #40876 Commit: f38dec26fbb1825d20f0840b3c3f33ccda26fd14 https://github.com/OpenSIPS/opensips/commit/f38dec26fbb1825d20f0840b3c3f33ccda26fd14 Author: Razvan Crainea Date: 2020-07-22 (Wed, 22 Jul 2020) Changed paths: M modules/presence_xml/notify_body.c Log Message: ----------- presence_xml: fix possible buffer overflow Fixes Coverity CID #40877 Commit: 108a5d4b75d39ce3c3149a060210a6c0cae53f77 https://github.com/OpenSIPS/opensips/commit/108a5d4b75d39ce3c3149a060210a6c0cae53f77 Author: Razvan Crainea Date: 2020-07-22 (Wed, 22 Jul 2020) Changed paths: M modules/ldap/iniparser.c Log Message: ----------- ldap: prevent possible buffer overflow Fixes Coverity CID #40879 Commit: 7e8120da16e6735f5b2413951e42ca20124f528d https://github.com/OpenSIPS/opensips/commit/7e8120da16e6735f5b2413951e42ca20124f528d Author: Razvan Crainea Date: 2020-07-22 (Wed, 22 Jul 2020) Changed paths: M modules/permissions/parse_config.c Log Message: ----------- permissions: fix possible buffer overflow Fixes Coverity CID #40880 Commit: 859f0e025c63b5bf88fc2e8a81795c0a4b2e7ed7 https://github.com/OpenSIPS/opensips/commit/859f0e025c63b5bf88fc2e8a81795c0a4b2e7ed7 Author: Razvan Crainea Date: 2020-07-22 (Wed, 22 Jul 2020) Changed paths: M modules/cpl_c/cpl_nonsig.c Log Message: ----------- cpl_c: prevent possible buffer overflow Fixes Coverity CID #40882 Commit: d7ad0b7bd0192ca044417072afe2bd5335cb0873 https://github.com/OpenSIPS/opensips/commit/d7ad0b7bd0192ca044417072afe2bd5335cb0873 Author: Razvan Crainea Date: 2020-07-22 (Wed, 22 Jul 2020) Changed paths: M modules/carrierroute/route_func.c M modules/jabber/xjab_wlist.c M modules/media_exchange/media_utils.c M modules/mi_fifo/fifo_fnc.c M modules/sipmsgops/sipmsgops.c M modules/snmpstats/openserSIPRegUserLookupTable.c M modules/snmpstats/openserSIPStatusCodesTable.c Log Message: ----------- fix some unused values Fixes Coverity CID #40940, #40943, #40944, #40947, #40948, #211385, #211395, #211382 Commit: f868191cf006eaa5e7c889f85a27c13607514b44 https://github.com/OpenSIPS/opensips/commit/f868191cf006eaa5e7c889f85a27c13607514b44 Author: Razvan Crainea Date: 2020-07-22 (Wed, 22 Jul 2020) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: prevent possibl uninitialized access Compare: https://github.com/OpenSIPS/opensips/compare/c13786c43c01...f868191cf006 From noreply at github.com Wed Jul 22 10:07:27 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 22 Jul 2020 03:07:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 588042: dispatcher: prevent possibl uninitialized access Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 58804282fe53b25a2d18f8bed35b8f6fc8f8a1a8 https://github.com/OpenSIPS/opensips/commit/58804282fe53b25a2d18f8bed35b8f6fc8f8a1a8 Author: Razvan Crainea Date: 2020-07-22 (Wed, 22 Jul 2020) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: prevent possibl uninitialized access From bogdan at opensips.org Wed Jul 22 11:44:52 2020 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Wed, 22 Jul 2020 14:44:52 +0300 Subject: [OpenSIPS-Devel] OpenSIPS 3.1.0 LTS goes stable Message-ID: <41891636-73a8-76c3-6100-3d130d0a076d@opensips.org> OpenSIPS 3.1.0 LTS goes from beta to stable *It got stable!* There was a month and a half of work, of testing, of reporting and of fixing, but we did it! The OpenSIPS 3.1 release passed all the tests and exams and now it is labelled as stable LTS release, the flagship of the OpenSIPS project. Download it now *The 3.1 philosophy* The 3.1 release focused on *complex call crafting*, basically on increasing OpenSIPS's ability to create and handle complex calling scenarios where multiple SIP calls are mixed and able to interact. Some key features: * Call API via WebSockets * Inter-call media/RTP exchange * Push Notification support * DTMF handling * STIR & SHAKEN support * DFKS support * Quality based routing Read more on 3.1 Download and enjoy it as it's freshly baked for you! Any questions? do not hesitate to contact us ! ------------------------------------------------------------------------ -- Bogdan-Andrei Iancu OpenSIPS Founder and Developer http://www.opensips-solutions.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Wed Jul 22 12:28:42 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 22 Jul 2020 05:28:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] Message-ID: Branch: refs/tags/3.1.0 Home: https://github.com/OpenSIPS/opensips From bogdan at opensips.org Thu Jul 23 11:29:45 2020 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Thu, 23 Jul 2020 14:29:45 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Summit 2020 Distributed is set! In-Reply-To: References: Message-ID: <3300a042-699f-089c-98ac-31042af6016f@opensips.org> Hello all, As a quick update here. The *free registration is now open*, so not miss the chance for winning some OpenSIPS prizes! Register and you will be part of the raffle. https://www.opensips.org/events/Summit-2020Distributed/#pricing Also we are working to provide an OpenSIPS 3.1 specific training, around *4 hours online training* in the next day after the summit (this is not part of the free registration). The training will cover *Call API, Push Notification or Media Exchange labs* - again, this is work in progress, but next week will announce it and open registrations for it also ;) Best regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2020 online https://www.opensips.org/events/Summit-2020Distributed/ On 7/16/20 7:08 PM, Bogdan-Andrei Iancu wrote: > > Bye-Bye Amsterdam, welcome Online – the "OpenSIPS Summit 2020" becomes > the "OpenSIPS Summit Distributed 2020", a free, live and interactive > online event. > > 5th - 11th of September - are you ready to join us? > > https://blog.opensips.org/2020/07/16/opensips-summit-2020-distributed/ > > > See you over the Internet, > -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Sat Jul 25 20:38:20 2020 From: noreply at github.com (opensips-github) Date: Sat, 25 Jul 2020 13:38:20 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3d9d13: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 3d9d13b023be866e111e1d059779b7dcafe299aa https://github.com/OpenSIPS/opensips/commit/3d9d13b023be866e111e1d059779b7dcafe299aa Author: OpenSIPS Date: 2020-07-25 (Sat, 25 Jul 2020) Changed paths: M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sat Jul 25 20:53:05 2020 From: noreply at github.com (opensips-github) Date: Sat, 25 Jul 2020 13:53:05 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d73cf5: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: d73cf5228027166fa0df5ad0cd115d7d38533f82 https://github.com/OpenSIPS/opensips/commit/d73cf5228027166fa0df5ad0cd115d7d38533f82 Author: OpenSIPS Date: 2020-07-25 (Sat, 25 Jul 2020) Changed paths: M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/rabbitmq_consumer/README M modules/rabbitmq_consumer/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sat Jul 25 21:08:11 2020 From: noreply at github.com (opensips-github) Date: Sat, 25 Jul 2020 14:08:11 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4d8023: Rebuild documentation Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 4d80239fed7b8932744c59f7d800a05a1d08ec08 https://github.com/OpenSIPS/opensips/commit/4d80239fed7b8932744c59f7d800a05a1d08ec08 Author: OpenSIPS Date: 2020-07-25 (Sat, 25 Jul 2020) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/callops/README M modules/callops/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/rabbitmq_consumer/README M modules/rabbitmq_consumer/doc/contributors.xml M modules/rate_cacher/README M modules/rate_cacher/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Tue Jul 28 11:56:43 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 28 Jul 2020 04:56:43 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1da7da: [core] fix missing data type flags for $socket_in(af) Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1da7da1c57122f4e5a7550ab21df5fc5d79c3b12 https://github.com/OpenSIPS/opensips/commit/1da7da1c57122f4e5a7550ab21df5fc5d79c3b12 Author: Bogdan-Andrei Iancu Date: 2020-07-28 (Tue, 28 Jul 2020) Changed paths: M pvar.c Log Message: ----------- [core] fix missing data type flags for $socket_in(af) Reported by @hamid-elaosta Closes #2185 From noreply at github.com Tue Jul 28 11:57:16 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 28 Jul 2020 04:57:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7cefe1: [core] fix missing data type flags for $socket_in(af) Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 7cefe1b2d330f7ef10b35e436dab74541caed448 https://github.com/OpenSIPS/opensips/commit/7cefe1b2d330f7ef10b35e436dab74541caed448 Author: Bogdan-Andrei Iancu Date: 2020-07-28 (Tue, 28 Jul 2020) Changed paths: M pvar.c Log Message: ----------- [core] fix missing data type flags for $socket_in(af) Reported by @hamid-elaosta Closes #2185 (cherry picked from commit 1da7da1c57122f4e5a7550ab21df5fc5d79c3b12) From noreply at github.com Tue Jul 28 17:09:49 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 28 Jul 2020 10:09:49 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 123d9c: event interface: fix crash when raising event with... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 123d9ccb1d956837cc06f8bd871cc6c40dbdad94 https://github.com/OpenSIPS/opensips/commit/123d9ccb1d956837cc06f8bd871cc6c40dbdad94 Author: Vlad Patrascu Date: 2020-07-28 (Tue, 28 Jul 2020) Changed paths: M evi/evi_transport.c Log Message: ----------- event interface: fix crash when raising event with no params Reported by Mark Allen on the mailing list. From noreply at github.com Tue Jul 28 17:09:57 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 28 Jul 2020 10:09:57 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0294b2: event interface: fix crash when raising event with... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0294b2680c4d80a9413412c5c3a03b109637f745 https://github.com/OpenSIPS/opensips/commit/0294b2680c4d80a9413412c5c3a03b109637f745 Author: Vlad Patrascu Date: 2020-07-28 (Tue, 28 Jul 2020) Changed paths: M evi/evi_transport.c Log Message: ----------- event interface: fix crash when raising event with no params Reported by Mark Allen on the mailing list. (cherry picked from commit 123d9ccb1d956837cc06f8bd871cc6c40dbdad94) From noreply at github.com Tue Jul 28 20:50:59 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 28 Jul 2020 13:50:59 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 31dae1: event_interface: don't include a null 'id' field i... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 31dae10a8b08f1fb8148e6063f76c39a068cd416 https://github.com/OpenSIPS/opensips/commit/31dae10a8b08f1fb8148e6063f76c39a068cd416 Author: Vlad Patrascu Date: 2020-07-28 (Tue, 28 Jul 2020) Changed paths: M evi/evi_transport.c Log Message: ----------- event_interface: don't include a null 'id' field in notifications The use of a NULL value for the 'id' member in a JSON-RPC notification is unncessary and also discouraged by the specification. From noreply at github.com Tue Jul 28 20:51:07 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 28 Jul 2020 13:51:07 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c7dcc7: event_interface: don't include a null 'id' field i... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c7dcc779e195f9c41a5fbebbb8287e23ea51b7ec https://github.com/OpenSIPS/opensips/commit/c7dcc779e195f9c41a5fbebbb8287e23ea51b7ec Author: Vlad Patrascu Date: 2020-07-28 (Tue, 28 Jul 2020) Changed paths: M evi/evi_transport.c Log Message: ----------- event_interface: don't include a null 'id' field in notifications The use of a NULL value for the 'id' member in a JSON-RPC notification is unncessary and also discouraged by the specification. (cherry picked from commit 31dae10a8b08f1fb8148e6063f76c39a068cd416) From noreply at github.com Tue Jul 28 21:15:48 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 28 Jul 2020 14:15:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0734be: event_rabbitmq: remove unused modparam Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 0734be9dc7eb11d420b00a52591d3736b7009aae https://github.com/OpenSIPS/opensips/commit/0734be9dc7eb11d420b00a52591d3736b7009aae Author: Vlad Patrascu Date: 2020-07-29 (Wed, 29 Jul 2020) Changed paths: M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_rabbitmq/event_rabbitmq.c Log Message: ----------- event_rabbitmq: remove unused modparam From noreply at github.com Tue Jul 28 21:16:06 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 28 Jul 2020 14:16:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8e4a47: event_rabbitmq: remove unused modparam Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8e4a477906bfe855975051d6bdbf090dde15729c https://github.com/OpenSIPS/opensips/commit/8e4a477906bfe855975051d6bdbf090dde15729c Author: Vlad Patrascu Date: 2020-07-29 (Wed, 29 Jul 2020) Changed paths: M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_rabbitmq/event_rabbitmq.c Log Message: ----------- event_rabbitmq: remove unused modparam (cherry picked from commit 0734be9dc7eb11d420b00a52591d3736b7009aae) From noreply at github.com Tue Jul 28 21:26:51 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 28 Jul 2020 14:26:51 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 294926: Cleanup null "id" from doc examples for evi transp... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 294926bc6c81265f662a2440906003c134d898c8 https://github.com/OpenSIPS/opensips/commit/294926bc6c81265f662a2440906003c134d898c8 Author: Vlad Patrascu Date: 2020-07-29 (Wed, 29 Jul 2020) Changed paths: M modules/event_datagram/doc/event_datagram_admin.xml M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_stream/doc/event_stream_admin.xml Log Message: ----------- Cleanup null "id" from doc examples for evi transport modules From noreply at github.com Tue Jul 28 21:27:06 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 28 Jul 2020 14:27:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 65c54c: Cleanup null "id" from doc examples for evi transp... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 65c54c90b4569e6629dfd6d28c40e0d7278b1f4b https://github.com/OpenSIPS/opensips/commit/65c54c90b4569e6629dfd6d28c40e0d7278b1f4b Author: Vlad Patrascu Date: 2020-07-29 (Wed, 29 Jul 2020) Changed paths: M modules/event_datagram/doc/event_datagram_admin.xml M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_stream/doc/event_stream_admin.xml Log Message: ----------- Cleanup null "id" from doc examples for evi transport modules (cherry picked from commit 294926bc6c81265f662a2440906003c134d898c8) From noreply at github.com Wed Jul 29 14:42:06 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 29 Jul 2020 07:42:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3bf2b9: stir_shaken: fix compilation with openssl < 1.1.1 Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 3bf2b9890b1e5fae6c69241c963ca2bbad66af85 https://github.com/OpenSIPS/opensips/commit/3bf2b9890b1e5fae6c69241c963ca2bbad66af85 Author: Vlad Patrascu Date: 2020-07-29 (Wed, 29 Jul 2020) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: fix compilation with openssl < 1.1.1 From noreply at github.com Wed Jul 29 14:42:22 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Wed, 29 Jul 2020 07:42:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a9ca64: stir_shaken: fix compilation with openssl < 1.1.1 Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: a9ca643ac74aea0562fd67e91e49feaf588270a3 https://github.com/OpenSIPS/opensips/commit/a9ca643ac74aea0562fd67e91e49feaf588270a3 Author: Vlad Patrascu Date: 2020-07-29 (Wed, 29 Jul 2020) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: fix compilation with openssl < 1.1.1 (cherry picked from commit 3bf2b9890b1e5fae6c69241c963ca2bbad66af85) From bogdan at opensips.org Wed Jul 29 17:47:10 2020 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Wed, 29 Jul 2020 20:47:10 +0300 Subject: [OpenSIPS-Devel] [OpenSIPS-Users] OpenSIPS Summit 2020 Distributed is set! In-Reply-To: <3300a042-699f-089c-98ac-31042af6016f@opensips.org> References: <3300a042-699f-089c-98ac-31042af6016f@opensips.org> Message-ID: <83d55822-5b19-26bf-357f-9ecb546e9d1e@opensips.org> Hello all, Here is the #UPDATE2 ! WE worked out all the details and we will have an OpenSIPS 3.1 training during the Summit 2020. We do not like to break the patterns ;). The training will be of course online and it will take place on Tuesday 15th of September (due timing consideration we ruled out the idea of having the training in the same days with the conference and also we do not like Mondays - this is how we ended up with Tuesday). The training will be a 4-5 hours session with theoretical and practical labs covering the Call API and Media Exchanging with OpenSIPS 3.1. See the description of the training here [1]. For the people who already registered for the Free Conference of the Summit, no worries, you can retake the registration process [2] using the same email address, and your existing registration will get updated. [1] https://www.opensips.org/events/Summit-2020Distributed/index.html#schedules (see Tuesday 15th) [2] https://www.opensips.org/events/Summit-2020Distributed/index.html#pricing Best regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2020 online https://www.opensips.org/events/Summit-2020Distributed/ On 7/23/20 2:29 PM, Bogdan-Andrei Iancu wrote: > Hello all, > > As a quick update here. The *free registration is now open*, so not > miss the chance for winning some OpenSIPS prizes! Register and you > will be part of the raffle. > > https://www.opensips.org/events/Summit-2020Distributed/#pricing > > Also we are working to provide an OpenSIPS 3.1 specific training, > around *4 hours online training* in the next day after the summit > (this is not part of the free registration). The training will cover > *Call API, Push Notification or Media Exchange labs* - again, this is > work in progress, but next week will announce it and open > registrations for it also ;) > > Best regards, > Bogdan-Andrei Iancu > > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit 2020 online > https://www.opensips.org/events/Summit-2020Distributed/ > On 7/16/20 7:08 PM, Bogdan-Andrei Iancu wrote: >> >> Bye-Bye Amsterdam, welcome Online – the "OpenSIPS Summit 2020" >> becomes the "OpenSIPS Summit Distributed 2020", a free, live and >> interactive online event. >> >> 5th - 11th of September - are you ready to join us? >> >> https://blog.opensips.org/2020/07/16/opensips-summit-2020-distributed/ >> >> >> See you over the Internet, >> > > > _______________________________________________ > Users mailing list > Users at lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/users -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Thu Jul 30 10:55:16 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 30 Jul 2020 03:55:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f9fd98: userblacklist: Be compatible with db_cachedb over... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f9fd982beec461cf15bd3001df744066e42af625 https://github.com/OpenSIPS/opensips/commit/f9fd982beec461cf15bd3001df744066e42af625 Author: Liviu Chircu Date: 2020-07-30 (Thu, 30 Jul 2020) Changed paths: M modules/userblacklist/db.c Log Message: ----------- userblacklist: Be compatible with db_cachedb over MongoDB Issue reported by Ryan Embgrets From noreply at github.com Thu Jul 30 10:55:32 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 30 Jul 2020 03:55:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8c6d82: userblacklist: Be compatible with db_cachedb over... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 8c6d82380c8b9dbf1cf345f158d406a765fdccdc https://github.com/OpenSIPS/opensips/commit/8c6d82380c8b9dbf1cf345f158d406a765fdccdc Author: Liviu Chircu Date: 2020-07-30 (Thu, 30 Jul 2020) Changed paths: M modules/userblacklist/db.c Log Message: ----------- userblacklist: Be compatible with db_cachedb over MongoDB Issue reported by Ryan Embgrets (cherry picked from commit f9fd982beec461cf15bd3001df744066e42af625) From noreply at github.com Thu Jul 30 10:55:46 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 30 Jul 2020 03:55:46 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9a4c66: userblacklist: Be compatible with db_cachedb over... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 9a4c66eae34722ae1d64bd374b4649681e8328c8 https://github.com/OpenSIPS/opensips/commit/9a4c66eae34722ae1d64bd374b4649681e8328c8 Author: Liviu Chircu Date: 2020-07-30 (Thu, 30 Jul 2020) Changed paths: M modules/userblacklist/db.c Log Message: ----------- userblacklist: Be compatible with db_cachedb over MongoDB Issue reported by Ryan Embgrets (cherry picked from commit f9fd982beec461cf15bd3001df744066e42af625) From noreply at github.com Thu Jul 30 10:55:58 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 30 Jul 2020 03:55:58 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 533d7e: userblacklist: Be compatible with db_cachedb over... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 533d7e6f2ee3ae5be9805cc7fb4395a6a5f6a218 https://github.com/OpenSIPS/opensips/commit/533d7e6f2ee3ae5be9805cc7fb4395a6a5f6a218 Author: Liviu Chircu Date: 2020-07-30 (Thu, 30 Jul 2020) Changed paths: M modules/userblacklist/db.c Log Message: ----------- userblacklist: Be compatible with db_cachedb over MongoDB Issue reported by Ryan Embgrets (cherry picked from commit f9fd982beec461cf15bd3001df744066e42af625) From noreply at github.com Thu Jul 30 11:09:32 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Thu, 30 Jul 2020 04:09:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a9e78b: stir_shaken: complete fix in commit 3bf2b98 Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a9e78b44677153319c00970bd02256d187d75167 https://github.com/OpenSIPS/opensips/commit/a9e78b44677153319c00970bd02256d187d75167 Author: Vlad Patrascu Date: 2020-07-30 (Thu, 30 Jul 2020) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: complete fix in commit 3bf2b98 From noreply at github.com Thu Jul 30 11:09:41 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Thu, 30 Jul 2020 04:09:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6a8b26: stir_shaken: complete fix in commit a9ca643 Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 6a8b26ce857a0c6bc39f357b36a1fa383ac5c017 https://github.com/OpenSIPS/opensips/commit/6a8b26ce857a0c6bc39f357b36a1fa383ac5c017 Author: Vlad Patrascu Date: 2020-07-30 (Thu, 30 Jul 2020) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: complete fix in commit a9ca643 (cherry picked from commit a9e78b44677153319c00970bd02256d187d75167) From noreply at github.com Thu Jul 30 14:08:47 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 30 Jul 2020 07:08:47 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 214f10: fraud_detection: Add the possibility to disable stats Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 214f105ae52593bd53aef83f4426e1bbb0a09666 https://github.com/OpenSIPS/opensips/commit/214f105ae52593bd53aef83f4426e1bbb0a09666 Author: Liviu Chircu Date: 2020-07-30 (Thu, 30 Jul 2020) Changed paths: M db/schema/fraud_detection.xml M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_events.c M scripts/db_berkeley/opensips/fraud_detection M scripts/mysql/fraud_detection-create.sql M scripts/oracle/fraud_detection-create.sql M scripts/postgres/fraud_detection-create.sql M scripts/sqlite/fraud_detection-create.sql Log Message: ----------- fraud_detection: Add the possibility to disable stats A (0) value for any of the fraud detection thresholds now means: "ignore this threshold", instead of: "raise an event on each call for this threshold?!". Although (0) values could, in theory, have been useful for event generation testing purposes before this patch, this is a small price to pay in order to gain the ability to disable a stat. Developers can now add 1 more CPS and still keep testing with a new (1) value :) Although the DB schema changes slightly, due to the added "DEFAULT 0", it is fully backwards-compatible with the previous one, except fraud_detection row INSERTs will now be more quiet, generating no more warnings from the backend (e.g. "Column does not have a default value..." -> but still defaults to 0, thanks to non-strict mode, leading to strange warnings from the module). Fixes #890 From noreply at github.com Thu Jul 30 14:09:09 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 30 Jul 2020 07:09:09 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] dcfe3b: fraud_detection: Add the possibility to disable stats Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: dcfe3baa71a8316a501961eab5bd19c99026f5d6 https://github.com/OpenSIPS/opensips/commit/dcfe3baa71a8316a501961eab5bd19c99026f5d6 Author: Liviu Chircu Date: 2020-07-30 (Thu, 30 Jul 2020) Changed paths: M db/schema/fraud_detection.xml M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_events.c M scripts/db_berkeley/opensips/fraud_detection M scripts/mysql/fraud_detection-create.sql M scripts/oracle/fraud_detection-create.sql M scripts/postgres/fraud_detection-create.sql M scripts/sqlite/fraud_detection-create.sql Log Message: ----------- fraud_detection: Add the possibility to disable stats A (0) value for any of the fraud detection thresholds now means: "ignore this threshold", instead of: "raise an event on each call for this threshold?!". Although (0) values could, in theory, have been useful for event generation testing purposes before this patch, this is a small price to pay in order to gain the ability to disable a stat. Developers can now add 1 more CPS and still keep testing with a new (1) value :) Although the DB schema changes slightly, due to the added "DEFAULT 0", it is fully backwards-compatible with the previous one, except fraud_detection row INSERTs will now be more quiet, generating no more warnings from the backend (e.g. "Column does not have a default value..." -> but still defaults to 0, thanks to non-strict mode, leading to strange warnings from the module). Fixes #890 (cherry picked from commit 214f105ae52593bd53aef83f4426e1bbb0a09666) From noreply at github.com Thu Jul 30 14:09:26 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 30 Jul 2020 07:09:26 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 135364: fraud_detection: Add the possibility to disable stats Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 13536402f7b86b81deb9fb53963a41adc5b011b5 https://github.com/OpenSIPS/opensips/commit/13536402f7b86b81deb9fb53963a41adc5b011b5 Author: Liviu Chircu Date: 2020-07-30 (Thu, 30 Jul 2020) Changed paths: M db/schema/fraud_detection.xml M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_events.c M scripts/db_berkeley/opensips/fraud_detection M scripts/mysql/fraud_detection-create.sql M scripts/oracle/fraud_detection-create.sql M scripts/postgres/fraud_detection-create.sql M scripts/sqlite/fraud_detection-create.sql Log Message: ----------- fraud_detection: Add the possibility to disable stats A (0) value for any of the fraud detection thresholds now means: "ignore this threshold", instead of: "raise an event on each call for this threshold?!". Although (0) values could, in theory, have been useful for event generation testing purposes before this patch, this is a small price to pay in order to gain the ability to disable a stat. Developers can now add 1 more CPS and still keep testing with a new (1) value :) Although the DB schema changes slightly, due to the added "DEFAULT 0", it is fully backwards-compatible with the previous one, except fraud_detection row INSERTs will now be more quiet, generating no more warnings from the backend (e.g. "Column does not have a default value..." -> but still defaults to 0, thanks to non-strict mode, leading to strange warnings from the module). Fixes #890 (cherry picked from commit 214f105ae52593bd53aef83f4426e1bbb0a09666) From noreply at github.com Thu Jul 30 14:09:49 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 30 Jul 2020 07:09:49 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c1464a: fraud_detection: Add the possibility to disable stats Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c1464a1c7286696b956d5c8e016d8c4f21e8c04a https://github.com/OpenSIPS/opensips/commit/c1464a1c7286696b956d5c8e016d8c4f21e8c04a Author: Liviu Chircu Date: 2020-07-30 (Thu, 30 Jul 2020) Changed paths: M db/schema/fraud_detection.xml M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_events.c M scripts/db_berkeley/opensips/fraud_detection M scripts/mysql/fraud_detection-create.sql M scripts/oracle/fraud_detection-create.sql M scripts/postgres/fraud_detection-create.sql M scripts/sqlite/fraud_detection-create.sql Log Message: ----------- fraud_detection: Add the possibility to disable stats A (0) value for any of the fraud detection thresholds now means: "ignore this threshold", instead of: "raise an event on each call for this threshold?!". Although (0) values could, in theory, have been useful for event generation testing purposes before this patch, this is a small price to pay in order to gain the ability to disable a stat. Developers can now add 1 more CPS and still keep testing with a new (1) value :) Although the DB schema changes slightly, due to the added "DEFAULT 0", it is fully backwards-compatible with the previous one, except fraud_detection row INSERTs will now be more quiet, generating no more warnings from the backend (e.g. "Column does not have a default value..." -> but still defaults to 0, thanks to non-strict mode, leading to strange warnings from the module). Fixes #890 (cherry picked from commit 214f105ae52593bd53aef83f4426e1bbb0a09666) From noreply at github.com Fri Jul 31 14:16:36 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 31 Jul 2020 07:16:36 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6f26ea: SIP PN Support: Start OpenSIPS with PURR + topolog... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 6f26ea1e70299b7939de0807252f15d026a95127 https://github.com/OpenSIPS/opensips/commit/6f26ea1e70299b7939de0807252f15d026a95127 Author: Liviu Chircu Date: 2020-07-31 (Fri, 31 Jul 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN Support: Start OpenSIPS with PURR + topology hiding pn_process_purr() has yet to be extensively tested with topology_hiding(), but it should work in theory, at least! From noreply at github.com Fri Jul 31 14:16:59 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 31 Jul 2020 07:16:59 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5ba1e9: SIP PN Support: Start OpenSIPS with PURR + topolog... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 5ba1e90cf20c8579de9ba077f48963788442b2cb https://github.com/OpenSIPS/opensips/commit/5ba1e90cf20c8579de9ba077f48963788442b2cb Author: Liviu Chircu Date: 2020-07-31 (Fri, 31 Jul 2020) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN Support: Start OpenSIPS with PURR + topology hiding pn_process_purr() has yet to be extensively tested with topology_hiding(), but it should work in theory, at least! (cherry picked from commit 6f26ea1e70299b7939de0807252f15d026a95127) From noreply at github.com Fri Jul 31 15:48:28 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 31 Jul 2020 08:48:28 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d17d0e: Supply a processing context to error route. Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: d17d0ed6cd36dd358c9260eb091ef2002198737d https://github.com/OpenSIPS/opensips/commit/d17d0ed6cd36dd358c9260eb091ef2002198737d Author: Bogdan-Andrei Iancu Date: 2020-07-31 (Fri, 31 Jul 2020) Changed paths: M receive.c Log Message: ----------- Supply a processing context to error route. When the error is triggered outside the context of another route, be sure it also have a processing context Closes #2187