Commit Graph

1944 Commits

Author SHA1 Message Date
Jiri Slachta
98c8a5aa46 Merge pull request #878 from dangowrt/asterisk-chan-lantiq-log-channel-state-23.05
asterisk-chan-lantiq: import patches improving log output
2024-07-03 17:19:40 +02:00
Daniel Golle
872a399b42 asterisk-chan-lantiq: import patches improving log output
Output channel state in log message if a digit ends up not being handled.
Report USER_BUSY as cause in case a phone is not on hook while being
called.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(cherry picked from commit d1123a245b)
2024-07-03 15:50:43 +01:00
Daniel Golle
08ba3ba8e2 asterisk-chan-lantiq: apply hook state timing in right order
Apply hook state timing parameters starting from the biggest
time interval down to the shortest, so the required conditions are
always true while applying.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(cherry picked from commit a21103a4de)
2024-06-25 05:02:50 +01:00
Daniel Golle
b6a3fca538 asterisk-chan-lantiq: import patches to improve pulse-dial phones
Import two patches which improve behavior with rotary pulse-dial phones.
Both are pending upstream:
https://github.com/kochstefan/asterisk_channel_lantiq/pull/5
https://github.com/kochstefan/asterisk_channel_lantiq/pull/6

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(cherry picked from commit 96db1a277b)
2024-06-25 05:02:50 +01:00
Daniel Golle
361ed0fc3e asterisk: update to version 20.8.1
Update to most recent LTS release addressing multiple security and
stability issues.

Complete changelog:
https://github.com/asterisk/asterisk/compare/20.5.2...20.8.1

Note that res-stir-shaken switched to use libjwt instead of providing
a built-in JWT implementation.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(cherry picked from commit 11353e1a17)
2024-06-25 04:45:59 +01:00
Daniel Golle
b4659cc216 pjproject: bump to 2.14.1
Pick patch from @dhewg so we keep pjproject in sync with the version
bundled with Asterisk.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(cherry picked from commit 8ef219c850)
2024-06-25 04:45:59 +01:00
Daniel Golle
86af194d03 asterisk-chan-lantiq: add user 'asterisk' to 'vmmc' group
Make sure asterisk has permission to access /dev/vmmc* devices as it
will segfault if started without.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(cherry picked from commit 6b3fe2bd4f)
2024-03-03 16:21:31 +00:00
micmac1
cc4938c67a Merge pull request #852 from micmac1/rtpe-10.5.6.3-23.05
[23.05] rtpengine: security bump to 10.5.6.2
2024-01-06 10:43:09 +01:00
Sebastian Kemper
f4cc69d560 rtpengine: bump to 10.5.6.2
Fixes "RTPEngine susceptible to Denial of Service via DTLS Hello packets
during call initiation", see [1].

Removes 06-fix-compilation-with-iptables-1-8-8.patch as not needed
anymore.

[1] https://www.openwall.com/lists/oss-security/2023/12/15/8

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2024-01-06 09:38:16 +01:00
Jiri Slachta
75d8947bfa Merge pull request #850 from micmac1/23.05-ast-20.5.2
[23.05] asterisk + pjproject: bump for security
2024-01-05 23:00:46 +01:00
Sebastian Kemper
23aada1b18 asterisk: bump to 20.5.2
- Resolves GHSA-98rc-4j27-74hh, GHSA-hxj9-xwr8-w8pq, GHSA-5743-x3p5-3rg7
  and GHSA-8857-hfmw-vg8f
- patches refreshed
- patch 180-app_queue_time_t.patch added to fix new warnings, sent
  upstream (see [1])
- 180-res_crypto.c-Avoid-using-the-non-portable-ALLPERMS-m.patch and
  190-chan_iax2.c-Avoid-crash-with-IAX2-switch-support.patch removed as
  they're included in upstream release tar ball.

[1] https://github.com/asterisk/asterisk/pull/516

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 4e4b281794)
2024-01-05 20:05:14 +01:00
Andreas Gnau
3f2f4b29bb asterisk: Add PKG_CPE_ID
Signed-off-by: Andreas Gnau <andreas.gnau@iopsys.eu>
(cherry picked from commit 387ae7be1e)
2024-01-05 20:04:50 +01:00
Sebastian Kemper
8819425f09 pjproject: sync patches with asterisk 20.5.2
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 6643627656)
2024-01-05 20:03:47 +01:00
Andreas Gnau
af9eafbc30 pjproject: Add PKG_CPE_ID
Signed-off-by: Andreas Gnau <andreas.gnau@iopsys.eu>
(cherry picked from commit 2b3ae318e4)
2024-01-05 20:03:42 +01:00
micmac1
632241c23c Merge pull request #845 from micmac1/fs-1.10.11-23.05
[23.05] freeswitch: bump to 1.10.11
2023-12-24 14:43:47 +01:00
Sebastian Kemper
8d7f36babb freeswitch: bump to 1.10.11
See [1].

[1] https://github.com/signalwire/freeswitch/security/advisories/GHSA-39gv-hq72-j6m6

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 390b0aabe6)
2023-12-24 13:27:06 +01:00
Sebastian Kemper
d28325a7cd sofia-sip: bump to 1.13.17
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 2ec7aaca9c)
2023-12-24 13:27:02 +01:00
micmac1
9746ae8f96 Merge pull request #832 from micmac1/fs-vpx-CVE-2023-5217-CVE-2023-44488-23
[23.05] freeswitch: add patches for CVEs in bundled libvpx
2023-10-07 10:11:42 +02:00
Sebastian Kemper
4befb9aa2d freeswitch: add patches for CVEs in bundled libvpx
CVE-2023-5217
CVE-2023-44488

Patches are for bundled libvpx, see [1].

[1] https://github.com/signalwire/freeswitch/issues/2258

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 26e09b2914)
2023-10-06 21:51:06 +02:00
micmac1
c6b1315c23 Merge pull request #827 from micmac1/fs-1.10.10-23.05
[23.05] freeswitch: bump to 1.10.10
2023-08-25 19:26:43 +02:00
Sebastian Kemper
9b34a6925b freeswitch: bump to 1.10.10
- bump to 1.10.10
- remove TARGET_CFLAGS workarounds
- remove BROKEN from modules av & python3
- remove 500-libshout-deprecated.patch
- refresh other patches

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 999a8a9ff1)
2023-08-22 21:26:26 +02:00
Sebastian Kemper
c3542829a7 signalwire-client-c: bump to 2.0.0
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit bd1a8deebe)
2023-08-22 21:26:12 +02:00
Sebastian Kemper
e75e138c82 libks: bump to 2.0.2
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 04f03b98a5)
2023-08-22 21:25:53 +02:00
Sebastian Kemper
cabb7716e8 sofia-sip: bump to 1.13.16
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 4cce5ebdd0)
2023-08-22 21:23:03 +02:00
Sebastian Kemper
ab312ca2a1 spandsp3: bump to commit from June 16th
Same commit is used by freeswitch 1.10.10 for Windows.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit c18640bc0f)
2023-08-22 21:21:46 +02:00
micmac1
f7fbaea4c7 Merge pull request #823 from micmac1/23.05-ast-iax2-crash2
[23.05] asterisk: add upstream patch against iax2 crash
2023-07-23 17:58:58 +02:00
Sebastian Kemper
4b7147c504 asterisk: add upstream patch against iax2 crash
Reported by Sergio in issue #821. This adds upstream patch for the
crash. See upstream issue [1] for details.

[1] https://github.com/asterisk/asterisk/issues/180

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 3d063acb25)
2023-07-23 15:47:14 +02:00
micmac1
81b8d56d17 Merge pull request #818 from micmac1/pj2131-23.05
[23.05] pjproject: bump to 2.13.1, asterisk: bump to 20.3.0
2023-07-09 16:17:28 +02:00
Sebastian Kemper
1d6d655ccc pjproject: bump to 2.13.1
1. add "/refs/tags" to PKG_SOURCE_URL, otherwise the downloaded file is
   broken now
2. bump minor version, includes security related fixes, see [1], [2] and
   [3]

[1] https://github.com/pjsip/pjproject/security/advisories/GHSA-9pfh-r8x4-w26w
[2] https://github.com/pjsip/pjproject/security/advisories/GHSA-cxwq-5g9x-x7fr
[3] https://github.com/pjsip/pjproject/security/advisories/GHSA-q9cp-8wcq-7pfr

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 73526e5661)
2023-07-09 12:38:59 +02:00
Sebastian Kemper
7d329ee5c0 asterisk: bump to 20.3.0
- bump to 20.3.0
- new modules: app-broadcast, app-if, app-signal, func-export,
  res-pjsip-aoc and res-pjsip-rfc3329
- remove "--without-vpb", not available anymore
- add configuration file for res-http-media-cache
- drop libsrtp2 from res-pjproject dependencies, see changes in
  pjproject package
- refresh patches
- add upstream patch
  180-res_crypto.c-Avoid-using-the-non-portable-ALLPERMS-m.patch to fix
  build [1]

[1] https://github.com/asterisk/asterisk/issues/149

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 945b7ea1f0)
2023-07-09 12:38:49 +02:00
Sebastian Kemper
b51a03aa72 pjproject: bump to 2.13
- bump to 2.13
- new option "--disable-libsrtp" now available so we can get rid of
  dependency on libsrtp2 (asterisk's SRTP support doesn't depend on pjproject)
- new option "--disable-upnp"
- 0007-execinfo.patch not required anymore, pjproject now checks for
  __GLIBC__
- sync patches with asterisk 20.3.0

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 2e9e9b8386)
2023-07-09 12:38:36 +02:00
micmac1
129c8e0a9d Merge pull request #814 from micmac1/kam-py-3.11-patches-23.05
[23.05] kamailio: add patches for app_python3
2023-05-30 23:04:22 +02:00
micmac1
2ca7bcbc04 Merge pull request #813 from micmac1/fs-py-3.11-broken-23.05b
[23.05] freeswitch: mark mod-python3 BROKEN
2023-05-30 23:03:37 +02:00
Sebastian Kemper
73ed680542 kamailio: add patches for app_python3
Python was updated to 3.11 and app_python3 doesn't compile anymore.
This commit adds three upstream patches to resolve this.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 4483312785)
2023-05-30 19:53:44 +02:00
Sebastian Kemper
8260562cf0 freeswitch: mark mod-python3 BROKEN
mod-python3 is not compatible with Python 3.11 currently, mark it
BROKEN.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 2d4c2d2361)
2023-05-30 19:52:09 +02:00
micmac1
27be55e0a7 Merge pull request #810 from micmac1/fs-musl-1.2.4
freeswitch: fix compile against musl-1.2.4
2023-05-19 10:45:34 +02:00
Sebastian Kemper
8bd8f5e3e4 freeswitch: fix compile against musl-1.2.4
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-05-19 01:00:12 +02:00
Christian Marangi
afad179aae dahdi-linux: add multiple patch fixing compilation warning
Add multiple patch fixing compilation warning and obvius code bug.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-05-12 20:27:48 +02:00
Christian Marangi
f265a93991 rtpengine: add patch fixing compilation warning for kernel module
Add patch fixing compilation warning for kernel module.
Always dynamically allocate buffer for proc_control_read_write.
Fix compilation warning:
/builder/shared-workdir/build/build_dir/target-arm_cortex-a8+vfpv3_musl_eabi/rtpengine-no-transcode/rtpengine-mr10.5.2.6/kernel-module/xt_RTPENGINE.c: In function 'proc_control_read_write':
/builder/shared-workdir/build/build_dir/target-arm_cortex-a8+vfpv3_musl_eabi/rtpengine-no-transcode/rtpengine-mr10.5.2.6/kernel-module/xt_RTPENGINE.c:3573:1: error: the frame size of 1272 bytes is larger than 1024 bytes [-Werror=frame-larger-than=]
 3573 | }
      | ^

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-05-12 19:42:31 +02:00
micmac1
39ca113f84 Merge pull request #807 from micmac1/ci-up
CI: sync up with changes in packages repo
2023-03-29 20:18:27 +02:00
Sebastian Kemper
a4b6dfaffb CI: sync up with changes in packages repo
Catch up with the changes in the packages repository. All changes are
manual cherry picks from the packages repo and listed below.

ci: update github actions to v3

Update checkout and upload-artifact action to v3 to mute nodejs
deprecation warning.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(cherry picked from commit 52570d4242822e3db678f5484c2ca3e72f485d52)

CI: deprecate $(AUTORELEASE) via comments

Autorelease causes some issues like heavy bandwidth usage as well as
non-deterministic package releases whenever someone doesn't use the full
git log.

With this comment all modified packages are checked and if they use
the autorelease feature, kindly comment to the user to change that.

Signed-off-by: Paul Spooren <paul.spooren@rhebo.com>
[ move check to separate workflow to handle ci limitation ]
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(cherry picked from commit 61d59fd54254b97218aa4e861b1f933d5c5e0bc4)

ci: only comment AUTORELEASE deprecation if exists

If it doesn't exists, don't confuse the contributors.

Signed-off-by: Paul Spooren <mail@aparcar.org>
(cherry picked from commit 75ff4ba358aa0357f0af62cb980568bdc8d390a1)

github-ci: error on any shell errors

Enable `errexit` and `nounset` [POSIX shell options][1]
in `.github/workflows/entrypoint.sh` so that the script fails
if any command within the script fails.

[1]: https://pubs.opengroup.org/onlinepubs/9699919799//utilities/V3_chap02.html#set

Reported-by: Marius Dinu <m95d+git@psihoexpert.ro>
Fixes: https://github.com/openwrt/packages/issues/19953
Signed-off-by: Alois Klink <alois@aloisklink.com>
(cherry picked from commit 18d3c529fa4ab8dafcf6c147cf3cb55792d8ca10)

CI: update build architectures

Removed arc_archs - archs38 was marked as source-only [1].
Renamed powerpc_8540 to powerpc_8548 [2].

1. https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=c01641bcc7236d2e2de3ea65444b0cf2898df351
2. https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=2cad88b99fdae9766de84e6c1cb56f111eb53748

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
(cherry picked from commit 29041e8f8eb42dcd8eee03602348b39dbf9d0c70)

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-03-24 10:29:22 +01:00
micmac1
2a81709fd9 Merge pull request #806 from dhewg/buildflags
kamailio: refactor to use PKG_BUILD_FLAGS:=no-mips16
2023-03-24 10:13:45 +01:00
micmac1
50d73ce8e4 Merge pull request #802 from cotequeiroz/baresip
baresip: fix parallel build
2023-03-24 10:10:49 +01:00
micmac1
e29aac525c Merge pull request #805 from micmac1/sccp-autoconf-2.70
asterisk-chan-sccp: autoconf fixes
2023-03-24 10:03:33 +01:00
Andre Heider
7681ad21d8 kamailio: refactor to use PKG_BUILD_FLAGS:=no-mips16
See commit 5c545bdb "treewide: replace PKG_USE_MIPS16:=0 with
PKG_BUILD_FLAGS:=no-mips16" on the main repository.

Signed-off-by: Andre Heider <a.heider@gmail.com>
2023-03-23 11:04:25 +01:00
Sebastian Kemper
3b0a9ac8c8 asterisk-chan-sccp: autoconf fixes
Since OpenWrt updated autoconf to 2.71 configure fails, because
"$ac_dir" is now empty when configure attempts to run
"./tools/versioncheck". With previous autoconf "$ac_dir" contained
"autoconf" at this point in the script.

As a workaround "$ac_dir" is replaced with "$ac_aux_dir", which
incidentally contains "autoconf".

Also a build dependency is added for gettext-full, as it provides
iconv.m4. Previously this was provided by libiconv, but not anymore.
Without iconv.m4 autoreconf fails.

Some patches were refreshed to allow CI to pass.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-03-18 17:52:05 +01:00
micmac1
f79f6246bc Merge pull request #804 from micmac1/fs-1109
freeswitch: bump to 1.10.9
2023-03-03 17:17:42 +01:00
Sebastian Kemper
269b611027 freeswitch: bump to 1.10.9
ZRTP support removed as it was dropped upstream.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-03-02 20:12:23 +01:00
Sebastian Kemper
5df2a49696 spandsp3: bump to latest commit
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-03-02 20:10:58 +01:00
Sebastian Kemper
9cfc0b415a sofia-sip: bump to 1.13.14
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-03-02 20:10:04 +01:00