[OpenSIPS-Devel] [OpenSIPS/opensips] 1cb16e: require libpcre2
Răzvan Crainea
noreply at github.com
Tue Dec 2 13:43:42 UTC 2025
Branch: refs/heads/master
Home: https://github.com/OpenSIPS/opensips
Commit: 1cb16e082e9ba1cd63f04996eecd75632682df7c
https://github.com/OpenSIPS/opensips/commit/1cb16e082e9ba1cd63f04996eecd75632682df7c
Author: Steve Ayre <steven.ayre at dubber.net>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M .lgtm.yml
M Makefile.conf.template
M modules/dialplan/dialplan.h
M modules/regex/regex_mod.c
M packaging/arch/Makefile.conf.template
M packaging/arch/PKGBUILD.git
M packaging/debian/control
M packaging/redhat_fedora/opensips.spec
M packaging/solaris/regex-preinstall
M scripts/build/apt_requirements.txt
Log Message:
-----------
require libpcre2
Commit: 3cc28d166b5a3d7db2cd2d944406480e5a1474f5
https://github.com/OpenSIPS/opensips/commit/3cc28d166b5a3d7db2cd2d944406480e5a1474f5
Author: Steve Ayre <steven.ayre at dubber.net>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M modules/regex/Makefile
M modules/regex/regex_mod.c
Log Message:
-----------
update regex module for pcre2
Commit: c58e3af0cc7b44ceb304ac1b6d2c8b45feca4b5b
https://github.com/OpenSIPS/opensips/commit/c58e3af0cc7b44ceb304ac1b6d2c8b45feca4b5b
Author: Steve Ayre <steven.ayre at dubber.net>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M modules/dialplan/Makefile
M modules/dialplan/README
M modules/dialplan/dialplan.c
M modules/dialplan/dialplan.h
M modules/dialplan/dp_db.c
M modules/dialplan/dp_repl.c
Log Message:
-----------
update dialplan module for pcre2
Commit: 6082b43fa8b44cbfea7de8afb38998354b54d1fb
https://github.com/OpenSIPS/opensips/commit/6082b43fa8b44cbfea7de8afb38998354b54d1fb
Author: Steve Ayre <steven.ayre at dubber.net>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M modules/dialplan/dialplan.c
Log Message:
-----------
create pcre2 compile context once instead of for each compile
Commit: 200d44426a2b4d38ed3ea0f7c10ea75255e8eb64
https://github.com/OpenSIPS/opensips/commit/200d44426a2b4d38ed3ea0f7c10ea75255e8eb64
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M cfg.y
Log Message:
-----------
mpath: support comma separated values
Commit: 607198877d5a1260586f14efcb5135493fc54eea
https://github.com/OpenSIPS/opensips/commit/607198877d5a1260586f14efcb5135493fc54eea
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/tm/timer.c
Log Message:
-----------
[tm] fix crash on stats update when stats are disabled
Do proper testing on enabled/disabled status of the stats
Closes #3718
Reported by @juliansanter-konverto and @MrM0bi
(cherry picked from commit b415545a5844b4e4155c8c197bf27f578e3f0a77)
Commit: d162b6cae461cea2dd5acccfef533ea5635ddd05
https://github.com/OpenSIPS/opensips/commit/d162b6cae461cea2dd5acccfef533ea5635ddd05
Author: Darius Stefan <darius.stefan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/json/doc/json_admin.xml
M modules/json/json.c
Log Message:
-----------
json: add a new pseudo-variable - json_compact_noescape
- add this pv to support printing in compact form, but without escaping slashes
Commit: 62b1c0de5c6fa7102b96c1908ce7f660de43e98c
https://github.com/OpenSIPS/opensips/commit/62b1c0de5c6fa7102b96c1908ce7f660de43e98c
Author: OpenSIPS <github at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/json/README
M modules/json/doc/contributors.xml
M modules/permissions/README
M modules/permissions/doc/contributors.xml
M modules/stun/README
M modules/stun/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: e6956ce40e09aac52b99da8cd5f5710c1396957d
https://github.com/OpenSIPS/opensips/commit/e6956ce40e09aac52b99da8cd5f5710c1396957d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/doc/dialog_admin.xml
Log Message:
-----------
dialog: add active_only parameter to load_dialog_ctx
The new parameter makes the function to return only active dialogs -
dialogs that are in state <= 4
Commit: c1ffaa0b9ac62f3018a87167883c01e345e19e89
https://github.com/OpenSIPS/opensips/commit/c1ffaa0b9ac62f3018a87167883c01e345e19e89
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M receive.c
Log Message:
-----------
receive: restore static info about errored messages
Commit: b24787683a824f57cc6d22d337111eac588d2a53
https://github.com/OpenSIPS/opensips/commit/b24787683a824f57cc6d22d337111eac588d2a53
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/pike/ip_tree.c
Log Message:
-----------
pike: guard from 0-length IPs crashes
Commit: 98b2950a81d997cadc733243c7c37420ac87c0fd
https://github.com/OpenSIPS/opensips/commit/98b2950a81d997cadc733243c7c37420ac87c0fd
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/json/doc/json_admin.xml
M modules/json/json.c
Log Message:
-----------
json: use non-slashes representation only with json-c >= 0.13
Commit: a3ae498d8726894753483738e801dfc0e63e3ba9
https://github.com/OpenSIPS/opensips/commit/a3ae498d8726894753483738e801dfc0e63e3ba9
Author: Ken Rice <krice at sipnavigator.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M Makefile.defs
M Makefile.openssl
M lib/json/Makefile.json
M modules/aaa_radius/Makefile
M modules/cachedb_mongodb/Makefile
M modules/cachedb_redis/Makefile
M modules/carrierroute/Makefile
M modules/cpl_c/Makefile
M modules/db_http/Makefile
M modules/db_mysql/Makefile
M modules/db_oracle/Makefile
M modules/db_postgres/Makefile
M modules/dialplan/Makefile
M modules/event_kafka/Makefile
M modules/event_rabbitmq/Makefile
M modules/httpd/Makefile
M modules/lua/Makefile
M modules/mi_xmlrpc_ng/Makefile
M modules/mmgeoip/Makefile
M modules/pi_http/Makefile
M modules/presence_dialoginfo/Makefile
M modules/presence_reginfo/Makefile
M modules/pua/Makefile
M modules/pua_bla/Makefile
M modules/pua_mi/Makefile
M modules/pua_reginfo/Makefile
M modules/pua_usrloc/Makefile
M modules/pua_xmpp/Makefile
M modules/rabbitmq_consumer/Makefile
M modules/regex/Makefile
M modules/rls/Makefile
M modules/snmpstats/Makefile
M modules/xcap/Makefile
M modules/xcap_client/Makefile
Log Message:
-----------
Makefile tweaks to avoid $(shell ...) expansions from failing
Fixes #3717
Commit: 344688c1986d4544ab70d473247c76cc23612144
https://github.com/OpenSIPS/opensips/commit/344688c1986d4544ab70d473247c76cc23612144
Author: Liviu Chircu <liviu at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M bin_interface.c
M bin_interface.h
A db/schema/clusterer_bridge.xml
M db/schema/opensips-clusterer.xml
M modules/clusterer/api.h
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer.h
M modules/clusterer/clusterer_mod.c
M modules/clusterer/node_info.c
M modules/clusterer/node_info.h
M modules/ratelimit/ratelimit.c
M modules/ratelimit/ratelimit.h
M modules/ratelimit/ratelimit_helper.c
M scripts/db_berkeley/opensips/version
M scripts/dbtext/opensips/version
Log Message:
-----------
ratelimit/clusterer: Add "Cluster-Bridge Replication" feature
This patch extends both clusterer and ratelimit with an optional
mechanism to replicate pipes between different clusters, possibly over
larger-latency, inter-DC WAN links. This helps improve the scalability
of the default, full-mesh pipe replication strategy.
A new table has been added, named "clusterer_bridge", which contains
directed replication channels between different clusters. The
origination node is decided using a shared tag, one for each WAN link.
Before:
DC #1 DC #2
WAN link
A ─────────── C
│ \ / │
│ \ / │
│ X │ 8 inter-DC replication channels
│ / \ │ (AC,AD,BC,BD,CA,CB,DA,DB)
│ / \ │
B ─────────── D
WAN link
cluster_id: 1
After: 2 inter-DC
DC #1 WAN link DC #2 replications
( A <-----> B ) <--------> ( C <------> D ) (AC,DB)
cluster_id: 1 cluster_id: 2
sender: wan1 shtag sender: wan1 shtag
Credits to SIPNav for sponsoring this work!
Commit: c572dc6ad904979d8230967068501b77235a2796
https://github.com/OpenSIPS/opensips/commit/c572dc6ad904979d8230967068501b77235a2796
Author: Liviu Chircu <liviu at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M db/schema/opensips-clusterer.xml
M modules/clusterer/doc/clusterer_admin.xml
M modules/ratelimit/doc/ratelimit_admin.xml
Log Message:
-----------
clusterer/ratelimit: Document the new Bridge-Replication feature
Commit: 6a41c4ce579db3e3ffba9271ebee8667319bd9bb
https://github.com/OpenSIPS/opensips/commit/6a41c4ce579db3e3ffba9271ebee8667319bd9bb
Author: Liviu Chircu <liviu at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/clusterer/node_info.c
Log Message:
-----------
clusterer: Avoid use of VLA, to make Clang happy
Commit: 2674e9cf7a43b5da6863f0d532e5d91cf4878368
https://github.com/OpenSIPS/opensips/commit/2674e9cf7a43b5da6863f0d532e5d91cf4878368
Author: OpenSIPS <github at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/aaa_radius/README
M modules/aaa_radius/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/carrierroute/README
M modules/carrierroute/doc/contributors.xml
M modules/clusterer/README
M modules/clusterer/doc/contributors.xml
M modules/cpl_c/README
M modules/cpl_c/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_postgres/README
M modules/db_postgres/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/event_kafka/README
M modules/event_kafka/doc/contributors.xml
M modules/event_rabbitmq/README
M modules/event_rabbitmq/doc/contributors.xml
M modules/httpd/README
M modules/httpd/doc/contributors.xml
M modules/json/README
M modules/json/doc/contributors.xml
M modules/lua/README
M modules/lua/doc/contributors.xml
M modules/mi_xmlrpc_ng/README
M modules/mi_xmlrpc_ng/doc/contributors.xml
M modules/mmgeoip/README
M modules/mmgeoip/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_dialoginfo/README
M modules/presence_dialoginfo/doc/contributors.xml
M modules/presence_reginfo/README
M modules/presence_reginfo/doc/contributors.xml
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_mi/README
M modules/pua_mi/doc/contributors.xml
M modules/pua_reginfo/README
M modules/pua_reginfo/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/rabbitmq_consumer/README
M modules/rabbitmq_consumer/doc/contributors.xml
M modules/ratelimit/README
M modules/ratelimit/doc/contributors.xml
M modules/regex/README
M modules/regex/doc/contributors.xml
M modules/rls/README
M modules/rls/doc/contributors.xml
M modules/snmpstats/README
M modules/snmpstats/doc/contributors.xml
M modules/xcap/README
M modules/xcap/doc/contributors.xml
M modules/xcap_client/README
M modules/xcap_client/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 313ba6c4f7ae271e1dcb285c6d8dfff2aa127021
https://github.com/OpenSIPS/opensips/commit/313ba6c4f7ae271e1dcb285c6d8dfff2aa127021
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/presence/clustering.c
M parser/parse_event.h
Log Message:
-----------
[presence] fix bogus array size for events to be clustered.
The badly allocated size could generate an overflow for the newly added events.
Credits got to @razvancrainea for spotting the issue
Commit: dc43a9b31116995692abe91ef97d17a2bf610dbe
https://github.com/OpenSIPS/opensips/commit/dc43a9b31116995692abe91ef97d17a2bf610dbe
Author: Liviu Chircu <liviu at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/tm/sip_msg.c
M msg_translator.c
Log Message:
-----------
SDP ops: Do not crash in failure_route (part 1)
For now, clear all SDP changes when cloning the SIP message into SHM.
This fixes issues when using $sdp variable and failure_route within the
same SIP message processing.
Commit: 033eafae529565e226e73d266420d920c168bb29
https://github.com/OpenSIPS/opensips/commit/033eafae529565e226e73d266420d920c168bb29
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/callops/callops.c
M modules/callops/doc/callops_admin.xml
Log Message:
-----------
callops: add leg parameter to call_hold/call_unhold MI cmd
Commit: 717e8a3751bd9f060ea96b84af4dc47b4d6a46b1
https://github.com/OpenSIPS/opensips/commit/717e8a3751bd9f060ea96b84af4dc47b4d6a46b1
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/callops/callops.c
M modules/callops/doc/callops_admin.xml
Log Message:
-----------
callops: add headers params to call_hold/call_unhold MI cmds
Commit: 47b2806d18036aaafd3e9cbc75bbe70744b66178
https://github.com/OpenSIPS/opensips/commit/47b2806d18036aaafd3e9cbc75bbe70744b66178
Author: OpenSIPS <github at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/callops/README
M modules/callops/doc/contributors.xml
M modules/presence/README
M modules/presence/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 358196f6eb0080b7b868949133616878ba5eb31d
https://github.com/OpenSIPS/opensips/commit/358196f6eb0080b7b868949133616878ba5eb31d
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/event_routing/ebr_data.c
Log Message:
-----------
[event_routing] fix timeout for sync wait_for_event()
Commit: 63483095b22ad9e98380046c93093fdc68dfb3e0
https://github.com/OpenSIPS/opensips/commit/63483095b22ad9e98380046c93093fdc68dfb3e0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M main.c
Log Message:
-----------
pvar: init buffers before initializing modules
Commit: 954bf0043cbc0e6ceb8389388dbe6885e7a86634
https://github.com/OpenSIPS/opensips/commit/954bf0043cbc0e6ceb8389388dbe6885e7a86634
Author: Liviu Chircu <liviu at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M cachedb/cachedb_cap.h
Log Message:
-----------
cachedb.h: Fix broken capability enum (since 41aea5fda)
Fixes #3728
Commit: ea7b3f656c9386057ba403b2727aff49ccf0f4cf
https://github.com/OpenSIPS/opensips/commit/ea7b3f656c9386057ba403b2727aff49ccf0f4cf
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/event_rabbitmq/event_rabbitmq.c
Log Message:
-----------
event_rabbitmq: proper initialization for rabbitmq connection (#3725)
Commit: b5c2236848e09924196b37aaa20faf7411d5f21d
https://github.com/OpenSIPS/opensips/commit/b5c2236848e09924196b37aaa20faf7411d5f21d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/event_rabbitmq/event_rabbitmq.c
Log Message:
-----------
event_rabbitmq: fix exchange parsing
Many thanks to Ovidiu Sas (@ovidiusas) for brainstorimg
Commit: 0d28ccb72f17c6f11d850e31cf6d071f76f5c232
https://github.com/OpenSIPS/opensips/commit/0d28ccb72f17c6f11d850e31cf6d071f76f5c232
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/tm/tm.c
Log Message:
-----------
tm: register context functions before initializing
Fixes bug introduced by 1bd9e8bb, where context initialization failed
because it was not registered after variables had been parsed. The
commit ensures that when the variables are initialized, the context
functions exist.
Many thanks to Nick Altmann for reporting it!
Commit: 26940aad51451c25626e01330efc384b5fd84bb4
https://github.com/OpenSIPS/opensips/commit/26940aad51451c25626e01330efc384b5fd84bb4
Author: OpenSIPS <github at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/event_rabbitmq/README
M modules/event_rabbitmq/doc/contributors.xml
M modules/event_routing/README
M modules/event_routing/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: b97c9c06b81f85cfff48f87a56983a870d3973e8
https://github.com/OpenSIPS/opensips/commit/b97c9c06b81f85cfff48f87a56983a870d3973e8
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/siprec/siprec_body.c
Log Message:
-----------
siprec: drop useless code
Commit: c447e6fdebcf1a2945cb7bff179f465d79cfff99
https://github.com/OpenSIPS/opensips/commit/c447e6fdebcf1a2945cb7bff179f465d79cfff99
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/siprec/siprec_body.c
Log Message:
-----------
siprec: xml escape callid and group's name
Many thanks to @SteveAyre for reporting it!
Fixes #3723
Commit: c37bffe1577bddb5f97ce867523437a937dc4bfa
https://github.com/OpenSIPS/opensips/commit/c37bffe1577bddb5f97ce867523437a937dc4bfa
Author: Liviu Chircu <liviu at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M mem/common.h
M mem/f_malloc.c
M mem/f_parallel_malloc.c
M mem/hp_malloc.c
Log Message:
-----------
Mitigate dprint() deadlocks with dbg allocators
Only concerns F_MALLOC_DBG, HP_MALLOC_DBG and F_PARALLEL_MALLOC_DBG
allocators, and reduces the chance of a self-deadlock in LIBC whenever
an OpenSIPS worker crashes inside any kind of dprint() statement.
Related to #3742
Commit: 941559618cde1b4f113f662d21f56cecb1a0588f
https://github.com/OpenSIPS/opensips/commit/941559618cde1b4f113f662d21f56cecb1a0588f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M mem/hp_malloc.c
Log Message:
-----------
Fix HP_MALLOC issue in prev commit
Commit: 3f050ce732f5db4165b9a1f16fe74e3369efbef6
https://github.com/OpenSIPS/opensips/commit/3f050ce732f5db4165b9a1f16fe74e3369efbef6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/b2b_entities/client.c
Log Message:
-----------
b2b_entities: fix crash while debugging client's dlg
Client's dlg is released when a 200 OK is received - thus, when printing
something after the request is out, if a 200 OK is received, the log
might no longer be available - this patch fixes this concurrency issue.
Commit: 915fe3ea1374e5d28d09d891c72618853ff87e0f
https://github.com/OpenSIPS/opensips/commit/915fe3ea1374e5d28d09d891c72618853ff87e0f
Author: OpenSIPS <github at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: ade09044ec24319d64d16919acb9161aab210b4e
https://github.com/OpenSIPS/opensips/commit/ade09044ec24319d64d16919acb9161aab210b4e
Author: Peter Lemenkov <lemenkov at gmail.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/db_http/http_dbase.c
M modules/rest_client/rest_methods.c
M modules/xcap_client/xcap_functions.c
Log Message:
-----------
Fix curl type warnings: use long instead of int
Multiple warnings appear during compilation of modules using libcurl:
```
gcc -fPIC -DPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DMOD_NAME='rest_client' -DPKG_MALLOC -DSHM_MMAP -DUSE_MCAST -DDISABLE_NAGLE -DSTATISTICS -DHAVE_RESOLV_RES -DF_MALLOC -DQ_MALLOC -DHP_MALLOC -DDBG_MALLOC -DF_PARALLEL_MALLOC -DHAVE_STDATOMIC -DHAVE_GENERICS -DNAME='"opensips"' -DVERSION='"3.6.2"' -DARCH='"x86_64"' -DOS='"linux"' -DCOMPILER='"gcc 15"' -D__CPU_x86_64 -D__OS_linux -D__SMP_yes -DCFG_DIR='"/etc/opensips/"' -DVERSIONTYPE='"git"' -DTHISREVISION='"994bcd690"' -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_EPOLL -DHAVE_SIGIO_RT -DHAVE_SELECT -c rest_methods.c -o rest_methods.o
rest_methods.c: In function ‘init_transfer’:
rest_methods.c:408:17: warning: call to ‘Wcurl_easy_setopt_err_long’ declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning]
408 | w_curl_easy_setopt(handle, CURLOPT_HTTP_VERSION, curl_http_version);
| ^
rest_methods.c:422:9: warning: call to ‘Wcurl_easy_setopt_err_long’ declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning]
422 | w_curl_easy_setopt(handle, CURLOPT_VERBOSE, 1);
| ^
rest_methods.c:424:9: warning: call to ‘Wcurl_easy_setopt_err_long’ declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning]
424 | w_curl_easy_setopt(handle, CURLOPT_FAILONERROR, 0);
| ^
rest_methods.c: In function ‘set_upload_opts’:
rest_methods.c:480:9: warning: call to ‘Wcurl_easy_setopt_err_long’ declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning]
480 | w_curl_easy_setopt(handle, CURLOPT_POSTFIELDSIZE, body->len);
| ^
rest_methods.c: In function ‘rest_sync_transfer’:
rest_methods.c:714:17: warning: call to ‘Wcurl_easy_setopt_err_long’ declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning]
714 | set_post_opts(sync_handle, ctype, body);
| ^
rest_methods.c: In function ‘start_async_http_req’:
rest_methods.c:847:17: warning: call to ‘Wcurl_easy_setopt_err_long’ declared with attribute warning: curl_easy_setopt expects a long argument [-Wattribute-warning]
847 | set_post_opts(handle, req_ctype, req_body);
| ^
rest_methods.c:918:25: warning: call to ‘Wcurl_easy_getinfo_err_long’ declared with attribute warning: curl_easy_getinfo expects a pointer to long [-Wattribute-warning]
918 | curl_easy_getinfo(handle, CURLINFO_RESPONSE_CODE, &http_rc);
| ^
```
Let's ensure we pass a literals and variables with a proper type.
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
Commit: 471f6097f466302b9ff02eac72ad76301e92704e
https://github.com/OpenSIPS/opensips/commit/471f6097f466302b9ff02eac72ad76301e92704e
Author: Jupiter Tang <36952362 at qq.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/siprec/siprec_sess.c
Log Message:
-----------
Fix SIPREC crash issue (#3748)
Commit: 0d8087a87b65406f1469bb65885eac73625e8fc6
https://github.com/OpenSIPS/opensips/commit/0d8087a87b65406f1469bb65885eac73625e8fc6
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/event_rabbitmq/event_rabbitmq.c
M modules/event_rabbitmq/event_rabbitmq.h
M modules/event_rabbitmq/rabbitmq_send.c
M modules/event_rabbitmq/rmq_servers.c
M modules/event_rabbitmq/rmq_servers.h
Log Message:
-----------
event_rabbitmq: restore event functionality (#3738)
* event_rabbitmq: restore event functionality
* event_rabbitmq: fix server reconnect
Commit: bc20f2f38ab18667e17d3ce96cf667b9d7c19512
https://github.com/OpenSIPS/opensips/commit/bc20f2f38ab18667e17d3ce96cf667b9d7c19512
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: fix overwriting peer's leg
Commit: 690b8df03a1161d0fd26228401cde5d53ab1edf1
https://github.com/OpenSIPS/opensips/commit/690b8df03a1161d0fd26228401cde5d53ab1edf1
Author: Liviu Chircu <liviu at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M help_msg.h
M main.c
M sr_module.c
M sr_module.h
Log Message:
-----------
Add command-line option `i` (ignore module revision checks)
The purpose of the new "-i" cmdline option is to speed up development
workflows, especially when the developer knows that the module
interfacing APIs and data structures did not change, after a git sync.
Default behavior is un-changed: module revision checks are ON
Commit: f9c3f7247db2c09c08d5a723a5cbfcba7506a2c1
https://github.com/OpenSIPS/opensips/commit/f9c3f7247db2c09c08d5a723a5cbfcba7506a2c1
Author: OpenSIPS <github at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/db_http/README
M modules/db_http/doc/contributors.xml
M modules/event_rabbitmq/README
M modules/event_rabbitmq/doc/contributors.xml
M modules/rest_client/README
M modules/rest_client/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/xcap_client/README
M modules/xcap_client/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 7b7be1c8214bcd4f24ca7ebf7ee9d5299efa891e
https://github.com/OpenSIPS/opensips/commit/7b7be1c8214bcd4f24ca7ebf7ee9d5299efa891e
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M parser/msg_parser.c
Log Message:
-----------
[parser] restore the setting of via2, needed for stateless reply routing
Regresion from da7da69519b959e7395dad586ff50264b63ccd7f
Commit: 8da9bf3526a92d60fcf1361b7c1310ee1c4667e0
https://github.com/OpenSIPS/opensips/commit/8da9bf3526a92d60fcf1361b7c1310ee1c4667e0
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/event_rabbitmq/event_rabbitmq.h
M modules/event_rabbitmq/rabbitmq_send.c
M modules/event_rabbitmq/rmq_servers.c
Log Message:
-----------
event_rabbitmq: optimize code and remove duplicate code (#3754)
* event_rabbitmq: fix amqp_set_sockfd() param
* event_rabbitmq: Use RMQ_DEFAULT_FRAMES instead of RMQ_DEFAULT_MAX
* event_rabbitmq: rework rmq_reconnect() signature
* event_rabbitmq: rework rmq_server_reconnect() signature
* event_rabbitmq: remove rmq_reconnect()
Commit: 6eb8243f30a4c90a518d157334a39a387a54508f
https://github.com/OpenSIPS/opensips/commit/6eb8243f30a4c90a518d157334a39a387a54508f
Author: OpenSIPS <github at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/event_rabbitmq/README
M modules/event_rabbitmq/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 3189b42341debc965c97e251e8db7c2a01e3d74b
https://github.com/OpenSIPS/opensips/commit/3189b42341debc965c97e251e8db7c2a01e3d74b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M evi/event_route.c
M ipc.c
M ipc.h
Log Message:
-----------
Event route: Avoid double async dispatching
This patch makes it so an event route raised within an async context
(e.g. a clusterer SYNC packet which is processed via async dispatch)
shall no longer trigger yet another async dispatch, as it is effectively
a waste of resources. The 2nd async dispatch will no longer offer any
throughput or performance benefit -- we are already using all workers.
The core problem here was that the @ipc_shared_pipe unnamed pipe has a
default internal buffer of 64K by default, past which the writing
(i.e. the async job deliveries) become blocking. And with each job
taking up 24 bytes... there is space for only ~2700 jobs. Now, try
sync'ing 30.000 usrloc contacts on startup and also run a
double-async-dispatched E_UL_CONTACT_INSERT event_route, all pushing
jobs into the same pipe, and you have a stuck OpenSIPS.
Commit: c3e7c101ea4fe1db61c3d9b330c559ed445441c7
https://github.com/OpenSIPS/opensips/commit/c3e7c101ea4fe1db61c3d9b330c559ed445441c7
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/event_rabbitmq/event_rabbitmq.c
M modules/event_rabbitmq/event_rabbitmq.h
M modules/event_rabbitmq/rabbitmq_send.c
M modules/event_rabbitmq/rmq_servers.c
M modules/event_rabbitmq/rmq_servers.h
Log Message:
-----------
event_rabbitmq: complete code optimization (#3755)
- change signature for rmq_basic_server_publish()
- remove redundant rmq_basic_publish()
Commit: 7ee7df33a8456900e1681d248a414eed68381963
https://github.com/OpenSIPS/opensips/commit/7ee7df33a8456900e1681d248a414eed68381963
Author: andingv <74421031+andingv at users.noreply.github.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/b2b_logic/b2bl_db.c
Log Message:
-----------
b2b_logic: fix column indexes for the update of b2b legs (#3758)
Commit: 3726ef858b33edc331f55cc7faae7112950b09bd
https://github.com/OpenSIPS/opensips/commit/3726ef858b33edc331f55cc7faae7112950b09bd
Author: OpenSIPS <github at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/event_rabbitmq/README
M modules/event_rabbitmq/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 3687bfe656f958f9d29d16b1d491636edb97d836
https://github.com/OpenSIPS/opensips/commit/3687bfe656f958f9d29d16b1d491636edb97d836
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/rest_client/rest_methods.c
Log Message:
-----------
Reduce verbosity of libcurl and send errors to stderr
Commit: 1f90bfae580277605301eb04e1e1af8edb5ef81b
https://github.com/OpenSIPS/opensips/commit/1f90bfae580277605301eb04e1e1af8edb5ef81b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/aaa_diameter/dm_impl.c
Log Message:
-----------
aaa_diameter: fix len for hexstring AVPs encoding
When provided from script, make sure we do not halve the length, as it
has already been done in the `hex2string` function
Commit: c168be5d554d9370291ff214c931f60acbb92d1a
https://github.com/OpenSIPS/opensips/commit/c168be5d554d9370291ff214c931f60acbb92d1a
Author: OpenSIPS <github at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/aaa_diameter/README
M modules/aaa_diameter/doc/contributors.xml
M modules/rest_client/README
M modules/rest_client/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 5e28162c18d0bcd0e9585368b8c2e95cde03406f
https://github.com/OpenSIPS/opensips/commit/5e28162c18d0bcd0e9585368b8c2e95cde03406f
Author: Peter Lemenkov <lemenkov at gmail.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/cachedb_mongodb/Makefile
M modules/db_http/Makefile
M modules/db_mysql/Makefile
M modules/rest_client/Makefile
Log Message:
-----------
Fix libdl linking typo to eliminate build warnings
During compilation, the following annoying warnings appear during
linking:
```
gcc -shared -fPIC -DPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-O2 -Wl,-E db_http.o http_dbase.o ssl_tweaks.o -ldl -lresolv -pthread -lcurl -dl -Bsymbolic -o db_http.so
lto1: warning: unrecognized gcc debugging option: l
lto1: warning: unrecognized gcc debugging option: l
```
They seems harmless but really noisy so after a little research I've
found that they were caused by the following lines in a several
Makefiles:
```
LIBS += -dl -Bsymbolic
```
These were adeed in a few commits, such as 149e69e3f67 and a3e87277f27.
Apparently the idea was to link against libdl e.g. `LIBS += -ldl`.
Although in most cases libdl is linked by default and there is no strict
requirement to specifically mention it (that's probably why nobody saw
it) it's better to link it explicitly to make the original intention
more clear.
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
Commit: 601d4fab3bfe30021d621e4e689d90b4f83e7d9a
https://github.com/OpenSIPS/opensips/commit/601d4fab3bfe30021d621e4e689d90b4f83e7d9a
Author: Peter Lemenkov <lemenkov at gmail.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/presence/presentity.c
M modules/presence_xml/notify_body.c
M modules/pua_bla/notify.c
Log Message:
-----------
Fix const-correctness warnings with libxml2 error handling
Multiple warnings appear during compilation of modules using libxml2:
```
Compiling presentity.c
gcc -fPIC -DPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DMOD_NAME='presence' -DPKG_MALLOC -DSHM_MMAP -DUSE_MCAST -DDISABLE_NAGLE -DSTATISTICS -DHAVE_RESOLV_RES -DF_MALLOC -DQ_MALLOC -DHP_MALLOC -DDBG_MALLOC -DF_PARALLEL_MALLOC -DHAVE_STDATOMIC -DHAVE_GENERICS -DNAME='"opensips"' -DVERSION='"3.6.0"' -DARCH='"x86_64"' -DOS='"linux"' -DCOMPILER='"gcc 15"' -D__CPU_x86_64 -D__OS_linux -D__SMP_yes -DCFG_DIR='"/etc/opensips/"' -DVERSIONTYPE='"git"' -DTHISREVISION='"07da80880"' -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_EPOLL -DHAVE_SIGIO_RT -DHAVE_SELECT -I/usr/include/libxml2 -I/usr/include/libxml2 -c presentity.c -o presentity.o
presentity.c: In function ‘dialog_fix_remote_target’:
presentity.c:246:27: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
246 | xml_error = xmlGetLastError();
| ^
...
Compiling notify_body.c
gcc -fPIC -DPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DMOD_NAME='presence_xml' -DPKG_MALLOC -DSHM_MMAP -DUSE_MCAST -DDISABLE_NAGLE -DSTATISTICS -DHAVE_RESOLV_RES -DF_MALLOC -DQ_MALLOC -DHP_MALLOC -DDBG_MALLOC -DF_PARALLEL_MALLOC -DHAVE_STDATOMIC -DHAVE_GENERICS -DNAME='"opensips"' -DVERSION='"3.6.0"' -DARCH='"x86_64"' -DOS='"linux"' -DCOMPILER='"gcc 15"' -D__CPU_x86_64 -D__OS_linux -D__SMP_yes -DCFG_DIR='"/etc/opensips/"' -DVERSIONTYPE='"git"' -DTHISREVISION='"07da80880"' -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_EPOLL -DHAVE_SIGIO_RT -DHAVE_SELECT -I/usr/include/libxml2 -c notify_body.c -o notify_body.o
notify_body.c: In function ‘dialog_offline_body’:
notify_body.c:48:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
48 | (e) = xmlGetLastError(); (msg) = (e) ? (e)->message : "unknown error"
| ^
notify_body.c:100:17: note: in expansion of macro ‘GET_LAST_XML_ERROR’
100 | GET_LAST_XML_ERROR(xml_error, err_msg);
| ^~~~~~~~~~~~~~~~~~
notify_body.c: In function ‘presence_offline_body’:
notify_body.c:48:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
48 | (e) = xmlGetLastError(); (msg) = (e) ? (e)->message : "unknown error"
| ^
notify_body.c:154:17: note: in expansion of macro ‘GET_LAST_XML_ERROR’
154 | GET_LAST_XML_ERROR(xml_error, err_msg);
| ^~~~~~~~~~~~~~~~~~
notify_body.c:48:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
48 | (e) = xmlGetLastError(); (msg) = (e) ? (e)->message : "unknown error"
| ^
notify_body.c:189:17: note: in expansion of macro ‘GET_LAST_XML_ERROR’
189 | GET_LAST_XML_ERROR(xml_error, err_msg);
| ^~~~~~~~~~~~~~~~~~
notify_body.c:48:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
48 | (e) = xmlGetLastError(); (msg) = (e) ? (e)->message : "unknown error"
| ^
notify_body.c:197:17: note: in expansion of macro ‘GET_LAST_XML_ERROR’
197 | GET_LAST_XML_ERROR(xml_error, err_msg);
| ^~~~~~~~~~~~~~~~~~
notify_body.c:48:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
48 | (e) = xmlGetLastError(); (msg) = (e) ? (e)->message : "unknown error"
| ^
notify_body.c:206:17: note: in expansion of macro ‘GET_LAST_XML_ERROR’
206 | GET_LAST_XML_ERROR(xml_error, err_msg);
| ^~~~~~~~~~~~~~~~~~
notify_body.c:48:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
48 | (e) = xmlGetLastError(); (msg) = (e) ? (e)->message : "unknown error"
| ^
notify_body.c:216:17: note: in expansion of macro ‘GET_LAST_XML_ERROR’
216 | GET_LAST_XML_ERROR(xml_error, err_msg);
| ^~~~~~~~~~~~~~~~~~
...
Compiling notify.c
gcc -fPIC -DPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DMOD_NAME='pua_bla' -DPKG_MALLOC -DSHM_MMAP -DUSE_MCAST -DDISABLE_NAGLE -DSTATISTICS -DHAVE_RESOLV_RES -DF_MALLOC -DQ_MALLOC -DHP_MALLOC -DDBG_MALLOC -DF_PARALLEL_MALLOC -DHAVE_STDATOMIC -DHAVE_GENERICS -DNAME='"opensips"' -DVERSION='"3.6.0"' -DARCH='"x86_64"' -DOS='"linux"' -DCOMPILER='"gcc 15"' -D__CPU_x86_64 -D__OS_linux -D__SMP_yes -DCFG_DIR='"/etc/opensips/"' -DVERSIONTYPE='"git"' -DTHISREVISION='"07da80880"' -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_EPOLL -DHAVE_SIGIO_RT -DHAVE_SELECT -I/usr/include/libxml2 -c notify.c -o notify.o
notify.c: In function ‘bla_body_is_valid’:
notify.c:49:25: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
49 | xml_err = xmlGetLastError();
| ^
```
Libxml2's xmlGetLastError() returns 'const xmlError*' to indicate that
the error structure is owned by the library and should not be modified.
The code was assigning this to non-const pointers, discarding the const
qualifier.
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
Assisted-by: Claude (Anthropic) <https://claude.ai>
Commit: 5449b3a32442844b1f235b762acbc886cc530ed1
https://github.com/OpenSIPS/opensips/commit/5449b3a32442844b1f235b762acbc886cc530ed1
Author: Patrice Fournier <patrice.fournier at t38fax.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/stir_shaken/stir_shaken.c
Log Message:
-----------
Fix memory leaks in stir_shaken module
The stir_shaken module would leak memory any time a signature was added
to a reply instead of the request or returned in a variable. This commit
makes sure the Identity header lump does not get duplicated and freed
only once. Also fixed possible memory leaks in case of issues while
adding a date header to a request without one.
Commit: b50b89b01e8c6d7e2d11e3b4e771831a40e860d1
https://github.com/OpenSIPS/opensips/commit/b50b89b01e8c6d7e2d11e3b4e771831a40e860d1
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: enable in-dialog authentication (#3762)
* b2b_entities: do not hardcode entity type when sending in dialog requests
* b2b_entities: attempt auth only if uac_auth module is loaded and dlg state is B2B_NEW
* b2b_entities: new function: b2b_send_indlg_auth_req()
* b2b_entities: enable reINVITE authentication
Commit: 938be06e06643dd3911c6ccbefa6b3696206fa2f
https://github.com/OpenSIPS/opensips/commit/938be06e06643dd3911c6ccbefa6b3696206fa2f
Author: Peter Lemenkov <lemenkov at gmail.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M Makefile
Log Message:
-----------
Remove unnecessary -j invocation (#3745)
During parallel builds (make -j), numerous warnings appear for each module:
```
make[1]: warning: -j0 forced in submake: resetting jobserver mode.
```
Root cause: Lines 205 and 225 in the main Makefile explicitly pass `-j`
(without a value) to submake invocations:
```
$(MAKE) -j -C $$r ;
```
When `-j` is specified without a number, it defaults to `-j0` (unlimited
parallel jobs). This breaks GNU Make's jobserver coordination between the
parent make process and submakes, resulting in the warning.
Why this flag is redundant:
When a user runs `make -jN` at the top level, GNU Make automatically
manages parallelism across all recursive $(MAKE) invocations through its
jobserver mechanism. Submakes inherit the parent's jobserver and
participate in the same job pool without needing explicit `-j` flags.
By adding `-j` in submakes, we:
- Break jobserver coordination (triggering warnings)
- Risk spawning unlimited jobs (potential system overload)
- Override the user's intended parallelism level
Performance impact: NONE
Removing these `-j` flags does NOT slow down builds. The parallelism
behavior remains unchanged:
- `make -j4` → builds 4 jobs in parallel (before AND after this fix)
- `make -j8` → builds 8 jobs in parallel (before AND after this fix)
- `make` → builds sequentially (before AND after this fix)
The only difference is that jobserver coordination now works correctly,
eliminating the warnings without affecting build performance.
Note: The FASTER variable and alternate build path remain unchanged to
preserve compatibility with existing build scripts used by distribution
packages (Debian, Arch).
Assisted-by: Claude (Anthropic) <https://claude.ai>
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
Commit: 567dcf93ee83087a0e45a8974f9c1ba0f32f198b
https://github.com/OpenSIPS/opensips/commit/567dcf93ee83087a0e45a8974f9c1ba0f32f198b
Author: Jupiter Tang <36952362 at qq.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/siprec/siprec.c
M modules/siprec/siprec_logic.c
Log Message:
-----------
Opensips crash after siprec recording finished (#3751)
* fix double free if register failed
* should not src_clean_session(ss) after stop the recording to avoid double free
Commit: d623d9efdb53b7d96a28f5401fbdd795343eb341
https://github.com/OpenSIPS/opensips/commit/d623d9efdb53b7d96a28f5401fbdd795343eb341
Author: Jupiter Tang <36952362 at qq.com>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/tls_mgm/tls_domain.c
Log Message:
-----------
fix memory leak in tls_mgm (#3765)
* fix SHM memory leak on the TLS domain match filter strings
Commit: 661b89b630a5173ef56ff580f1693410e8c9c7f0
https://github.com/OpenSIPS/opensips/commit/661b89b630a5173ef56ff580f1693410e8c9c7f0
Author: OpenSIPS <github at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
M modules/cachedb_mongodb/README
M modules/cachedb_mongodb/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/presence/README
M modules/presence/doc/contributors.xml
M modules/presence_xml/README
M modules/presence_xml/doc/contributors.xml
M modules/pua_bla/README
M modules/pua_bla/doc/contributors.xml
M modules/rest_client/README
M modules/rest_client/doc/contributors.xml
M modules/siprec/README
M modules/siprec/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
Log Message:
-----------
Rebuild documentation
Commit: 30825e4e0809a1a61f06cec964589c825645b62b
https://github.com/OpenSIPS/opensips/commit/30825e4e0809a1a61f06cec964589c825645b62b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M modules/dialplan/dp_repl.c
Log Message:
-----------
dialplan: fix copying subst's out vector
Commit: 7e6f7a695c365fc929370ca6142c0c3195833047
https://github.com/OpenSIPS/opensips/commit/7e6f7a695c365fc929370ca6142c0c3195833047
Author: Razvan Crainea <razvan at opensips.org>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M .lgtm.yml
M Makefile.conf.template
M modules/dialplan/Makefile
M modules/dialplan/README
M modules/dialplan/dialplan.c
M modules/dialplan/dialplan.h
M modules/dialplan/dp_db.c
M modules/dialplan/dp_repl.c
M modules/regex/Makefile
M modules/regex/regex_mod.c
M packaging/arch/Makefile.conf.template
M packaging/arch/PKGBUILD.git
M packaging/debian/control
M packaging/redhat_fedora/opensips.spec
M packaging/solaris/regex-preinstall
M scripts/build/apt_requirements.txt
Log Message:
-----------
Merge branch 'SteveAyre-feature/libpcre2'
Compare: https://github.com/OpenSIPS/opensips/compare/4cdf9f48b973...7e6f7a695c36
To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications
More information about the Devel
mailing list