]> git.ipfire.org Git - thirdparty/freeswitch.git/log
thirdparty/freeswitch.git
3 days ago[mod_lua] Move SWIG wrapper patches into ".i" typemaps, drop hack.diff (#3043) master
Dmitry Verenitsin [Wed, 27 May 2026 22:34:53 +0000 (03:34 +0500)] 
[mod_lua] Move SWIG wrapper patches into ".i" typemaps, drop hack.diff (#3043)

A swig 4.1 regeneration dropped several hand-patched wrapper edits.
Express them (and the rest) as SWIG typemaps in `freeswitch.i` so they
survive reswig. `make reswig` now produces the final wrapper directly;
`hack.diff` and its `patch` step are removed.

Restored regressions:
- `setLUA(L)` on returned `Session`: a hangup hook or input callback on
a script-created `freeswitch.Session()` no longer crashes the process
- binary-safe `Stream::read` (`lua_pushlstring`)

Also moved to typemaps:
- `Dbh`/`JSON` self-pointer guards (`%typemap(check)`), now covering
every wrapper including four the hand-patch missed
- type-table isolation (`#define SWIG_TYPE_TABLE mod_lua`)

4 days ago[GHA] Add source tarball generation workflow (#3019)
Serhii Ivanov [Wed, 27 May 2026 09:01:12 +0000 (11:01 +0200)] 
[GHA] Add source tarball generation workflow (#3019)

* [GHA] Add source tarball generation workflow

* [GHA] Add manual dispatch with ref input and artifact upload to tarball workflow

4 days agoversion bump
Andrey Volk [Tue, 26 May 2026 23:06:10 +0000 (02:06 +0300)] 
version bump

4 days agoswigall (#3039)
Andrey Volk [Tue, 26 May 2026 20:37:13 +0000 (23:37 +0300)] 
swigall (#3039)

4 days ago[libesl] Fix build of tests (#3038)
Dmitry Verenitsin [Tue, 26 May 2026 20:11:19 +0000 (01:11 +0500)] 
[libesl] Fix build of tests (#3038)

4 days agoMerge commit from fork
Dmitry Verenitsin [Tue, 26 May 2026 19:28:23 +0000 (00:28 +0500)] 
Merge commit from fork

* [libesl] Validate `Content-Length` in `esl_recv_event`.

`atol()` accepted negative values, allowing a remote ESL peer to cause
a one-byte heap underwrite (`Content-Length: -1`) or NULL-pointer
dereference (`Content-Length: -2`, since `esl_assert` compiles out
under `NDEBUG`). Reject negative and oversized values, and check
`malloc` failure instead of relying on `assert`.

Cap at `ESL_MAX_CONTENT_LENGTH` (16 MiB).

* [libesl] Add test_recv_event.

4 days agoMerge commit from fork
Dmitry Verenitsin [Tue, 26 May 2026 19:27:05 +0000 (00:27 +0500)] 
Merge commit from fork

Lower `CJSON_NESTING_LIMIT` from upstream default 1000 to 64 via
`SWITCH_AM_CFLAGS` / `SWITCH_AM_CXXFLAGS`. The mutually recursive
`parse_value`/`parse_array`/`parse_object` chain in cJSON consumes
~2 stack frames per nesting level, which can overflow worker
threads running on `SWITCH_THREAD_STACKSIZE` (240 KB).

4 days agoMerge commit from fork
Dmitry Verenitsin [Tue, 26 May 2026 19:26:29 +0000 (00:26 +0500)] 
Merge commit from fork

In `check_auth()` the userauth branch committed request `userVariables`,
`JPFLAG_RESUME_CALL`, identity fields, `<user><params>`/`<variables>`,
`dialplan`, and `context` to `jsock` *before* the password compare. On
mismatch only `jsock->uid` was reverted; the rest persisted on the
socket and leaked into outbound/inbound INVITE setup and `jsapi`/event
publishes.

Restructure so the gate runs first: pre-scan `<user><params>` into
locals, compare, and on mismatch return FALSE with no `jsock` writes.
Identity/vars commits and `<user><params>`/`<variables>` persistence
move past the gate. Blind-reg short-circuit and
`req_params`/`x_user` ownership preserved on every exit; success-path
writes are bit-for-bit equivalent.

Side cleanups:
- "Login sucessful" → "Login successful" typo;
- success log WARNING → NOTICE;
- the spurious WARNING "Login sucessful" no longer fires on bad-password
attempts that located the user in the directory;

4 days agoMerge commit from fork
Dmitry Verenitsin [Tue, 26 May 2026 19:24:48 +0000 (00:24 +0500)] 
Merge commit from fork

`process_jrpc()` called `set_session_id()` before `check_auth()`, so an
unauthenticated client could insert its jsock into `jsock_hash` under a
foreign `sessid` and have `attach_jsock()` evict the prior owner
(`verto.punt` + `detach_calls()` + `drop=1`) with no identity check.

Move the bind past the auth gate; `JPFLAG_INIT` now means "jsock is
bound", not "first frame seen". Additionally, `attach_jsock()` refuses
the bind when prior and new jsock are authed under different `uid`s,
replying `CODE_AUTH_FAILED` "Session in use". Same-uid reconnect and
no-auth profile binds are unchanged.

4 days agoMerge commit from fork
Dmitry Verenitsin [Tue, 26 May 2026 19:23:35 +0000 (00:23 +0500)] 
Merge commit from fork

Unchecked `atoi()` on declared payload size let a client
request up to `INT_MAX`, forcing the server to write ~20 GB
per request via the download phase. Short `#` frames also
triggered OOB reads on `s[1..3]`.

- Gate `#` branch on `JPFLAG_AUTHED`.
- Cap declared size at 10 MiB (`VERTO_SPEED_TEST_MAX_SIZE`).
- Replace `atoi()` with bounded `strtol()`.
- Require `bytes >= 4` before indexing `s[1..3]`.

4 days agoMerge commit from fork
Dmitry Verenitsin [Tue, 26 May 2026 19:02:42 +0000 (00:02 +0500)] 
Merge commit from fork

Cap `Content-Length` at `HTTP_POST_MAX_BODY` (10 MiB) and size the
allocation to the actual body length (`content_length + 1` for
the trailing NUL).

Also fix `WS_BLOCK` units — `kws_raw_read` takes ms, set to 10000.

4 days ago[GHA] Update ffmpeg and libpq in macos.yml
MarioG-X [Tue, 26 May 2026 16:29:55 +0000 (09:29 -0700)] 
[GHA] Update ffmpeg and libpq in macos.yml

ffmpeg@5 changed to ffmpeg@7
Note: tested ffmpeg@8 but it causes missing ft2build.h in truetype include library.

libpq@16 changed to libpq@18

Co-authored-by: Andrey Volk <andywolk@gmail.com>
4 days ago[core] Use switch_stun_ipv6_t for STUN IPv6 write paths. (#3037)
Dmitry Verenitsin [Tue, 26 May 2026 15:11:11 +0000 (20:11 +0500)] 
[core] Use switch_stun_ipv6_t for STUN IPv6 write paths. (#3037)

Route IPv6 writes in `switch_stun_packet_attribute_add_binded_address`
and `switch_stun_packet_attribute_add_xor_binded_address` through
`switch_stun_ipv6_t` (16-byte `address[]`) instead of `switch_stun_ip_t`
(4-byte `uint32_t address`).

Add IPv4/IPv6 unit tests for both encoders.

Co-authored-by: Andrey Volk <andywolk@gmail.com>
4 days ago[mod_sofia] Add SIP 603+ detection and passthrough control. Add unit-tests. (#3035)
Dmitry Verenitsin [Tue, 26 May 2026 14:33:23 +0000 (19:33 +0500)] 
[mod_sofia] Add SIP 603+ detection and passthrough control. Add unit-tests. (#3035)

Implement SIP 603+ (ATIS-1000099) support for FCC analytics-based call blocking compliance.

Detection:
- Detect incoming 603+ responses by checking "Network Blocked" phrase
and "v=analytics1;" in the `Reason` header text
- Set `sip_603plus_reason` channel variable on both legs for CDR visibility

Passthrough control:
- `sip_603plus_passthrough=true`: forward 603+ phrase and Reason header
- `sip_603plus_passthrough=false`: strip `Reason` header, send clean `603 Decline`
- Not set: existing behavior preserved
- Works independently of `disable_q850_reason` for selective forwarding

5 days ago[mod_sofia] capture SIP reason header on INVITE failure (#3036)
Dmitry Verenitsin [Tue, 26 May 2026 13:42:52 +0000 (18:42 +0500)] 
[mod_sofia] capture SIP reason header on INVITE failure (#3036)

Co-authored-by: Chris Rienzo <chris@signalwire.com>
5 days ago[mod_sofia] Reload certificates on the fly without disconnects using reloadcert API...
Andrey Volk [Mon, 25 May 2026 22:12:37 +0000 (01:12 +0300)] 
[mod_sofia] Reload certificates on the fly without disconnects using reloadcert API. (#3034)

5 days ago[mod_commands, mod_verto] Add new reloadcert API and let mod_verto reload certificate...
Andrey Volk [Mon, 25 May 2026 21:25:56 +0000 (00:25 +0300)] 
[mod_commands, mod_verto] Add new reloadcert API and let mod_verto reload certificates on the fly without disconnects. (#3033)

5 days ago[core] Fix segments count check in clean_uri(). Add unit-test. (#3032)
Dmitry Verenitsin [Mon, 25 May 2026 21:16:40 +0000 (02:16 +0500)] 
[core] Fix segments count check in clean_uri(). Add unit-test. (#3032)

5 days ago[mod_sofia] Fix use-after-free in dispatch event thread. (#3031)
Dmitry Verenitsin [Mon, 25 May 2026 21:15:19 +0000 (02:15 +0500)] 
[mod_sofia] Fix use-after-free in dispatch event thread. (#3031)

`sofia_process_dispatch_event_in_thread` allocated `td` from a memory pool,
then `sofia_msg_thread_run_once` destroyed that same pool after processing
the event — leaving `td` dangling when the thread pool worker accessed it.

Allocate `td` with `switch_zmalloc` (`td->alloc = 1`) so the worker frees it
safely after the function returns. Remove the now-unused `pool` field from
`sofia_dispatch_event_t`.

5 days ago[core] Fix use-after-free in session thread pool worker. (#3030)
Dmitry Verenitsin [Mon, 25 May 2026 21:13:29 +0000 (02:13 +0500)] 
[core] Fix use-after-free in session thread pool worker. (#3030)

`switch_core_session_thread_pool_launch()` allocated the thread data (`td`)
from the session pool. However, `switch_core_session_thread()` destroys
the session pool before returning, leaving td as a dangling pointer.
The worker then accesses `td->running` and `td->pool` — a use-after-free
that crashes under memory pressure when the freed pool is reused.

Allocate `td` with `switch_zmalloc()` and set `td->alloc = 1` so the worker frees it
after the task completes. This ensures `td` outlives the session pool
destruction.

5 days ago[mod_erlang_event] Fix correctness, OTP compatibility, and memory issues
Dmitry Verenitsin [Mon, 25 May 2026 21:12:08 +0000 (02:12 +0500)] 
[mod_erlang_event] Fix correctness, OTP compatibility, and memory issues

Changes:
- Snapshot `erl_errno` after `ei_xreceive_msg_tmo()` — outbound `ei_*` calls in the same loop iteration clobber the thread-local errno before the listener checks it, causing wrong exit decisions and misleading logs.
- Fix `switch_size_t ` cast of `int` in `ei_link`* — `(switch_size_t *)&index` reads/writes 8 bytes through a 4-byte `int` on LP64. Use a real `switch_size_t` local.
- Dispatch `ERL_NEWER_REFERENCE_EXT` — newer OTP encodes refs with this tag; spawn replies from modern nodes were silently dropped to the default branch.
- Handle `ERL_EXIT2` — processes killed via `erlang:exit/2` arrive with this tag, not `ERL_EXIT`. Without it, sessions stayed attached to dead Erlang pids.
- Modernize `-spec` syntax in `freeswitch.erl` — old `-spec(F/N :: (...))` form was removed in OTP 21+; module no longer compiled.
- Fix multiple memory issues:
  - `ei_hash_ref()`: replace unbounded `sprintf` with `snprintf` + shared `EI_HASH_REF_LEN`.
  - `handle_msg_sendevent` / `handle_msg_sendmsg`: free the heap `value` on `ei_decode_string` failure; remove dead `if (!fail)` branches.
  - `listener_main_loop`: free `buf`/`rbuf` on the two `handle_msg` early-exit paths.
  - `erlang_sendmsg_function` app: move `ei_x_new_with_version` past arg validation and add `ei_x_free` at the end.

5 days ago[Core, modules] Fix various dead assignments.
Andrey Volk [Mon, 25 May 2026 20:56:13 +0000 (23:56 +0300)] 
[Core, modules] Fix various dead assignments.

5 days ago[mod_sofia] Fix handling of sip-options-respond-503-on-busy profile parameter
Gustavo Almeida [Mon, 25 May 2026 18:15:13 +0000 (19:15 +0100)] 
[mod_sofia] Fix handling of sip-options-respond-503-on-busy profile parameter

5 days ago[mod_commands] Fix reloadacl description
Niall Dooley [Mon, 25 May 2026 18:11:10 +0000 (20:11 +0200)] 
[mod_commands] Fix reloadacl description

10 days ago[Build-System] Update libks requirements to 2.0.11 (#3025)
Andrey Volk [Wed, 20 May 2026 20:18:38 +0000 (23:18 +0300)] 
[Build-System] Update libks requirements to 2.0.11 (#3025)

3 weeks agoversion bump bump
Andrey Volk [Thu, 7 May 2026 23:26:52 +0000 (02:26 +0300)] 
version bump

3 weeks ago[GHA] Use release libs for `trixie` releases (#3016)
Serhii Ivanov [Thu, 7 May 2026 21:53:07 +0000 (23:53 +0200)] 
[GHA] Use release libs for `trixie` releases (#3016)

3 weeks agoswigall (#3015)
Andrey Volk [Thu, 7 May 2026 18:52:56 +0000 (21:52 +0300)] 
swigall (#3015)

3 weeks agoMerge commit from fork
Andrey Volk [Thu, 7 May 2026 17:20:52 +0000 (20:20 +0300)] 
Merge commit from fork

3 weeks agoMerge commit from fork
Andrey Volk [Thu, 7 May 2026 17:18:11 +0000 (20:18 +0300)] 
Merge commit from fork

3 weeks agoMerge commit from fork
Andrey Volk [Thu, 7 May 2026 17:14:34 +0000 (20:14 +0300)] 
Merge commit from fork

Co-authored-by: Jakub Karolczyk <jakub.karolczyk@signalwire.com>
3 weeks ago[GHA] Treat v1.11 as a release branch (#2873)
Serhii Ivanov [Thu, 7 May 2026 15:19:08 +0000 (17:19 +0200)] 
[GHA] Treat v1.11 as a release branch (#2873)

* [GHA] Add `v1.11` branch target
* [GHA] Treat `v1.11` as a release branch

---------

Co-authored-by: Andrey Volk <andywolk@gmail.com>
8 weeks ago[Core] Fix DTLS Peer Certificate verification 1691/head
praveen-kd-23 [Thu, 2 Apr 2026 15:03:28 +0000 (20:33 +0530)] 
[Core] Fix DTLS Peer Certificate verification

2 months ago[mod_cdr_mongodb] Remove from tree (#2992)
Andrey Volk [Thu, 5 Mar 2026 22:26:20 +0000 (01:26 +0300)] 
[mod_cdr_mongodb] Remove from tree (#2992)

4 months ago[libesl] Fix heap buffer overflow in esl_buffer_write (#2979)
Andrey Volk [Fri, 16 Jan 2026 20:10:23 +0000 (23:10 +0300)] 
[libesl] Fix heap buffer overflow in esl_buffer_write (#2979)

6 months ago[Build-System] Use unique .orig.tar.xz filenames across different Debian distribution...
Andrey Volk [Fri, 21 Nov 2025 14:47:45 +0000 (17:47 +0300)] 
[Build-System] Use unique .orig.tar.xz filenames across different Debian distributions. Update Debian distributions since stable is Trixie now. Use codename instead of suite when generating the distribution field in .changes files. (#2953)

6 months ago[UTILS] Add additional token prefix (#2950)
Serhii Ivanov [Tue, 18 Nov 2025 22:37:49 +0000 (23:37 +0100)] 
[UTILS] Add additional token prefix (#2950)

6 months ago[mod_curl] Add curl exit code to response
Ahron Greenberg (agree) [Fri, 14 Nov 2025 21:47:08 +0000 (16:47 -0500)] 
[mod_curl] Add curl exit code to response

6 months ago[mod_dialplan_xml] Fix double free after upgrade to pcre2. (#2946)
Andrey Volk [Thu, 13 Nov 2025 14:42:04 +0000 (17:42 +0300)] 
[mod_dialplan_xml] Fix double free after upgrade to pcre2. (#2946)

7 months ago[Build-System] Update OpenSSL to v3.4.3, bump libks to 2.0.7 on Windows. (#2934)
Andrey Volk [Thu, 16 Oct 2025 18:47:51 +0000 (21:47 +0300)] 
[Build-System] Update OpenSSL to v3.4.3, bump libks to 2.0.7 on Windows. (#2934)

8 months agoMerge pull request #2915 from signalwire/fix_missing_ice_mutex
Jakub Karolczyk [Mon, 15 Sep 2025 16:24:48 +0000 (17:24 +0100)] 
Merge pull request #2915 from signalwire/fix_missing_ice_mutex

[core] Fix - add missing ice_mutex to protect dtls

8 months ago[core] Fix - add missing ice_mutex to protect dtls 2915/head
Jakub Karolczyk [Mon, 15 Sep 2025 15:59:30 +0000 (16:59 +0100)] 
[core] Fix - add missing ice_mutex to protect dtls

8 months agoMerge pull request #2914 from signalwire/fix_old_port_log
Jakub Karolczyk [Sun, 14 Sep 2025 15:55:16 +0000 (16:55 +0100)] 
Merge pull request #2914 from signalwire/fix_old_port_log

8 months ago[core] Fix logging of old remote RTP port 2914/head
Jakub Karolczyk [Sun, 14 Sep 2025 15:17:08 +0000 (16:17 +0100)] 
[core] Fix logging of old remote RTP port

8 months agoMerge pull request #2913 from signalwire/fix_from_addr
Jakub Karolczyk [Sun, 14 Sep 2025 15:14:10 +0000 (16:14 +0100)] 
Merge pull request #2913 from signalwire/fix_from_addr

[core] Fix initialization of rtp_session from_addr

8 months ago[core] Fix initialization of rtp_session from_addr 2913/head
Jakub Karolczyk [Sun, 14 Sep 2025 14:52:35 +0000 (15:52 +0100)] 
[core] Fix initialization of rtp_session from_addr

8 months agoMerge pull request #2912 from signalwire/fix_timer_check
Jakub Karolczyk [Sun, 14 Sep 2025 14:49:06 +0000 (15:49 +0100)] 
Merge pull request #2912 from signalwire/fix_timer_check

[core] Fix - should take the amount of time until the timer next expires

8 months ago[core] Fix - should take the amount of time until the timer next expires 2912/head
Jakub Karolczyk [Sun, 14 Sep 2025 14:23:29 +0000 (15:23 +0100)] 
[core] Fix - should take the amount of time until the timer next expires

8 months ago[GHA] Bump `trixie` image version (#2906)
s3rj1k [Wed, 3 Sep 2025 22:45:18 +0000 (00:45 +0200)] 
[GHA] Bump `trixie` image version (#2906)

8 months ago[core] Cleanup `.DS_Store` (#2897)
s3rj1k [Wed, 3 Sep 2025 21:26:45 +0000 (23:26 +0200)] 
[core] Cleanup `.DS_Store` (#2897)

8 months ago[GHA] Remove pinned `cmake` version in MacOS (#2905)
s3rj1k [Wed, 3 Sep 2025 20:52:35 +0000 (22:52 +0200)] 
[GHA] Remove pinned `cmake` version in MacOS (#2905)

9 months ago[GHA] More robust MacOS dependency install (#2898)
s3rj1k [Fri, 29 Aug 2025 21:27:03 +0000 (23:27 +0200)] 
[GHA] More robust MacOS dependency install (#2898)

9 months ago[mod_conference] Avoid race conditions touching conference->variables without a mutex.
Adnan Elezovic [Thu, 14 Aug 2025 09:27:28 +0000 (11:27 +0200)] 
[mod_conference] Avoid race conditions touching conference->variables without a mutex.

Co-authored-by: aelezovic <adnan.elezovic@infobip.com>
9 months ago[core] add uuidv7 support
Seven Du [Thu, 31 Jul 2025 16:38:54 +0000 (00:38 +0800)] 
[core] add uuidv7 support

10 months agoMerge pull request #2868 from signalwire/gha-copy-job
Andrey Volk [Tue, 22 Jul 2025 20:42:12 +0000 (23:42 +0300)] 
Merge pull request #2868 from signalwire/gha-copy-job

[GHA] Simplify `if` in UPLOAD_BUILD_ARTIFACTS

10 months ago[GHA] Simplify `if` in UPLOAD_BUILD_ARTIFACTS 2868/head
s3rj1k [Tue, 22 Jul 2025 20:16:30 +0000 (22:16 +0200)] 
[GHA] Simplify `if` in UPLOAD_BUILD_ARTIFACTS

10 months agoMerge pull request #2867 from signalwire/gha-meta-job
Andrey Volk [Tue, 22 Jul 2025 19:37:06 +0000 (22:37 +0300)] 
Merge pull request #2867 from signalwire/gha-meta-job

[GHA] Simplify `if` logic for Meta job

10 months ago[GHA] Simplify `if` logic for Meta job 2867/head
s3rj1k [Tue, 22 Jul 2025 19:14:52 +0000 (21:14 +0200)] 
[GHA] Simplify `if` logic for Meta job

10 months agoMerge pull request #2845 from signalwire/pcre2
Andrey Volk [Tue, 22 Jul 2025 17:29:30 +0000 (20:29 +0300)] 
Merge pull request #2845 from signalwire/pcre2

[GHA] Add `trixie` build target

10 months ago[GHA] Add `trixie` build target 2845/head
s3rj1k [Fri, 11 Jul 2025 22:59:40 +0000 (00:59 +0200)] 
[GHA] Add `trixie` build target

Co-authored-by: Andrey Volk <andywolk@gmail.com>
10 months agoMerge pull request #2866 from signalwire/deb13
Andrey Volk [Tue, 22 Jul 2025 17:05:01 +0000 (20:05 +0300)] 
Merge pull request #2866 from signalwire/deb13

[Build-System] Add Debian 13 Trixie support

10 months ago[Build-System] Add Debian 13 Trixie suite 2866/head
Andrey Volk [Sat, 12 Jul 2025 10:00:13 +0000 (13:00 +0300)] 
[Build-System] Add Debian 13 Trixie suite

10 months agoMerge pull request #2865 from signalwire/sanitize_opus
Andrey Volk [Tue, 22 Jul 2025 16:44:34 +0000 (19:44 +0300)] 
Merge pull request #2865 from signalwire/sanitize_opus

[mod_opus] Sanitize frame size when parsing Opus packets.

10 months ago[mod_opus] Sanitize frame size when parsing Opus packets. 2865/head
Andrey Volk [Tue, 3 Jun 2025 12:27:00 +0000 (15:27 +0300)] 
[mod_opus] Sanitize frame size when parsing Opus packets.

10 months agoMerge pull request #2858 from signalwire/upgrade_to_pcre2
Andrey Volk [Tue, 22 Jul 2025 15:58:22 +0000 (18:58 +0300)] 
Merge pull request #2858 from signalwire/upgrade_to_pcre2

[Core] Upgrade FreeSWITCH to use PCRE2 library. Be aware of breaking changes.

10 months ago[Core] Define SWITCH_PCRE2 macro 2858/head
Andrey Volk [Mon, 21 Jul 2025 20:31:07 +0000 (23:31 +0300)] 
[Core] Define SWITCH_PCRE2 macro

10 months ago[GHA] Fix CI.
Andrey Volk [Tue, 15 Jul 2025 15:01:13 +0000 (18:01 +0300)] 
[GHA] Fix CI.

10 months agoswigall
Andrey Volk [Wed, 9 Jul 2025 17:41:16 +0000 (17:41 +0000)] 
swigall

10 months ago[Core] Upgrade FreeSWITCH to use PCRE2 library. Be aware of breaking changes.
Andrey Volk [Tue, 8 Jul 2025 18:11:25 +0000 (21:11 +0300)] 
[Core] Upgrade FreeSWITCH to use PCRE2 library. Be aware of breaking changes.

10 months agoMerge pull request #2857 from signalwire/http_cache
Andrey Volk [Tue, 15 Jul 2025 11:06:46 +0000 (14:06 +0300)] 
Merge pull request #2857 from signalwire/http_cache

[mod_http_cache] Fix error: curl_easy_setopt expects a long argument [-Werror=attribute-warning]

10 months ago[mod_http_cache] Fix error: curl_easy_setopt expects a long argument [-Werror=attribu... 2857/head
Andrey Volk [Tue, 15 Jul 2025 10:31:28 +0000 (13:31 +0300)] 
[mod_http_cache] Fix error: curl_easy_setopt expects a long argument [-Werror=attribute-warning]

10 months agoMerge pull request #2856 from signalwire/pocketsphinx
Andrey Volk [Tue, 15 Jul 2025 10:11:56 +0000 (13:11 +0300)] 
Merge pull request #2856 from signalwire/pocketsphinx

[mod_pocketsphinx] Use system libraries when possible

10 months ago[mod_pocketsphinx] Use system libraries when possible 2856/head
Andrey Volk [Sat, 12 Jul 2025 22:38:29 +0000 (01:38 +0300)] 
[mod_pocketsphinx] Use system libraries when possible

10 months agoMerge pull request #2855 from signalwire/verto
Andrey Volk [Mon, 14 Jul 2025 20:54:27 +0000 (23:54 +0300)] 
Merge pull request #2855 from signalwire/verto

[mod_verto] Fix time_t formatting

10 months ago[mod_verto] Fix time_t formatting 2855/head
Andrey Volk [Mon, 14 Jul 2025 19:53:20 +0000 (22:53 +0300)] 
[mod_verto] Fix time_t formatting

10 months agoMerge pull request #2853 from signalwire/fsget-token
Andrey Volk [Mon, 14 Jul 2025 17:29:06 +0000 (20:29 +0300)] 
Merge pull request #2853 from signalwire/fsget-token

[UTILS] FSGET: Add additional token prefix

10 months ago[UTILS] FSGET: Add additional token prefix 2853/head
s3rj1k [Mon, 14 Jul 2025 17:27:28 +0000 (19:27 +0200)] 
[UTILS] FSGET: Add additional token prefix

10 months agoMerge pull request #2846 from signalwire/rabbit
Andrey Volk [Mon, 14 Jul 2025 13:41:49 +0000 (16:41 +0300)] 
Merge pull request #2846 from signalwire/rabbit

[mod_amqp] Add support for newer librabbitmq

10 months ago[mod_amqp] Add support for newer librabbitmq 2846/head
Andrey Volk [Sat, 12 Jul 2025 11:55:57 +0000 (11:55 +0000)] 
[mod_amqp] Add support for newer librabbitmq

10 months agoMerge pull request #2850 from signalwire/perl
Andrey Volk [Mon, 14 Jul 2025 11:22:42 +0000 (14:22 +0300)] 
Merge pull request #2850 from signalwire/perl

[mod_perl] Fix implicit declaration of function

10 months ago[mod_perl] Fix implicit declaration of function 2850/head
Andrey Volk [Sun, 13 Jul 2025 20:14:15 +0000 (23:14 +0300)] 
[mod_perl] Fix implicit declaration of function

10 months agoMerge pull request #2851 from signalwire/imagick
Andrey Volk [Mon, 14 Jul 2025 10:41:24 +0000 (13:41 +0300)] 
Merge pull request #2851 from signalwire/imagick

[mod_imagick] Fix build on newer compiler by adding noreturn attribute.

10 months ago[mod_imagick] Fix build on newer compiler by adding noreturn attribute. 2851/head
Andrey Volk [Sun, 13 Jul 2025 23:41:26 +0000 (02:41 +0300)] 
[mod_imagick] Fix build on newer compiler by adding noreturn attribute.

10 months agoMerge pull request #2848 from signalwire/openssl
Andrey Volk [Sun, 13 Jul 2025 14:15:58 +0000 (17:15 +0300)] 
Merge pull request #2848 from signalwire/openssl

[Build-System] Windows: Update OpenSSL to v3.4.0, rabbitmq-c to 0.15.0

10 months ago[Build-System] Windows: Update OpenSSL to v3.4.0, rabbitmq-c to 0.15.0 2848/head
Andrey Volk [Tue, 23 Jul 2024 21:13:40 +0000 (00:13 +0300)] 
[Build-System] Windows: Update OpenSSL to v3.4.0, rabbitmq-c to 0.15.0

10 months agoMerge pull request #2847 from signalwire/libks
Andrey Volk [Sun, 13 Jul 2025 13:14:16 +0000 (16:14 +0300)] 
Merge pull request #2847 from signalwire/libks

[Build-System] Windows: Update libks requirement to 2.0.6

10 months ago[Build-System] Windows: Update libks requirement to 2.0.6 2847/head
Andrey Volk [Tue, 23 Jul 2024 21:13:40 +0000 (00:13 +0300)] 
[Build-System] Windows: Update libks requirement to 2.0.6

10 months agoMerge pull request #2843 from signalwire/ffmpeg71 suite
Andrey Volk [Fri, 11 Jul 2025 14:12:42 +0000 (17:12 +0300)] 
Merge pull request #2843 from signalwire/ffmpeg71

[mod_av] Add support for FFmpeg 7.1

10 months ago[mod_av] Add support for FFmpeg 7.1 2843/head
Andrey Volk [Fri, 11 Jul 2025 10:39:48 +0000 (13:39 +0300)] 
[mod_av] Add support for FFmpeg 7.1

10 months agoMerge pull request #2842 from signalwire/ffmpeg_70
Andrey Volk [Fri, 11 Jul 2025 10:12:14 +0000 (13:12 +0300)] 
Merge pull request #2842 from signalwire/ffmpeg_70

[mod_av] Add support for FFmpeg 7.0

10 months ago[mod_av] Add support for FFmpeg 7.0 2842/head
Jakub Karolczyk [Thu, 9 May 2024 10:45:38 +0000 (11:45 +0100)] 
[mod_av] Add support for FFmpeg 7.0

10 months agoMerge pull request #2841 from signalwire/ffmpeg_61
Andrey Volk [Fri, 11 Jul 2025 09:35:16 +0000 (12:35 +0300)] 
Merge pull request #2841 from signalwire/ffmpeg_61

[mod_av] Add support for FFmpeg 6.1

10 months ago[mod_av] Add support for FFmpeg 6.1 2841/head
Jakub Karolczyk [Wed, 8 May 2024 11:27:08 +0000 (12:27 +0100)] 
[mod_av] Add support for FFmpeg 6.1

10 months agoMerge pull request #2840 from signalwire/ffmpeg_60
Andrey Volk [Fri, 11 Jul 2025 09:05:25 +0000 (12:05 +0300)] 
Merge pull request #2840 from signalwire/ffmpeg_60

[mod_av] Add support for FFmpeg 6.0

10 months ago[mod_av] Add support for FFmpeg 6.0 2840/head
Jakub Karolczyk [Wed, 8 May 2024 09:53:58 +0000 (10:53 +0100)] 
[mod_av] Add support for FFmpeg 6.0

10 months agoMerge pull request #2839 from signalwire/fctstr_safe_cpy
Andrey Volk [Thu, 10 Jul 2025 18:39:36 +0000 (21:39 +0300)] 
Merge pull request #2839 from signalwire/fctstr_safe_cpy

[Unit-tests] Fix test framework error on newer compiler: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Werror=stringop-truncation]

10 months ago[Unit-tests] Fix test framework error on newer compiler: 'strncpy' output truncated... 2839/head
Andrey Volk [Thu, 10 Jul 2025 16:06:01 +0000 (19:06 +0300)] 
[Unit-tests] Fix test framework error on newer compiler: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Werror=stringop-truncation]

10 months agoMerge pull request #2836 from signalwire/xml_rpc_inc
Andrey Volk [Thu, 10 Jul 2025 13:10:59 +0000 (16:10 +0300)] 
Merge pull request #2836 from signalwire/xml_rpc_inc

[mod_xml_rpc] Fix incompatible pointer type

10 months ago[mod_xml_rpc] Fix incompatible pointer type 2836/head
Andrey Volk [Wed, 9 Jul 2025 19:43:21 +0000 (22:43 +0300)] 
[mod_xml_rpc] Fix incompatible pointer type

10 months agoMerge pull request #2834 from signalwire/swig41
Andrey Volk [Wed, 9 Jul 2025 15:47:21 +0000 (18:47 +0300)] 
Merge pull request #2834 from signalwire/swig41

[Build-system] Use swig 4.1