Jakub Karolczyk
a38cd80733
Merge commit from fork
...
* [core] Add protection for RTP inject DoS
* [core] Wipe malicious packet out
* [core] Introduce rtp_auto_adjustment_wait_for_advertised_ms chanvar to keep the auto-adjustment window opened for X ms or until packet from the source IP advertised in the SDP is received
* [core] Perform auto adjustment logic before bytes can be zeroed by flush
* [core] Add DDoS protection for auto-adjustment window with configurable threshold of packets per ptime from non-advertised source to be rejected. Should be carefully used in bursty environments. Disabled by default.
* [core] Track auto-adjust packets-per-ptime per source IP; wipe and yield CPU on rate-reject of flooding sources
* [core] Harden RTP per-source rate-reject: O(1) LRU eviction, dynamic age window, timer-independent ptime, size guards
2026-08-08 17:10:31 +03:00
Jakub Karolczyk
caa50b6c4f
Merge pull request #2915 from signalwire/fix_missing_ice_mutex
...
[core] Fix - add missing ice_mutex to protect dtls
2025-09-15 17:24:48 +01:00
Jakub Karolczyk
1585ca7aaf
[core] Fix - add missing ice_mutex to protect dtls
2025-09-15 16:59:30 +01:00
Jakub Karolczyk
aede363606
Merge pull request #2914 from signalwire/fix_old_port_log
2025-09-14 16:55:16 +01:00
Jakub Karolczyk
2059e933be
[core] Fix logging of old remote RTP port
2025-09-14 16:17:08 +01:00
Jakub Karolczyk
5aee26556a
Merge pull request #2913 from signalwire/fix_from_addr
...
[core] Fix initialization of rtp_session from_addr
2025-09-14 16:14:10 +01:00
Jakub Karolczyk
1258044125
[core] Fix initialization of rtp_session from_addr
2025-09-14 15:52:35 +01:00
Jakub Karolczyk
7034d6cfda
Merge pull request #2912 from signalwire/fix_timer_check
...
[core] Fix - should take the amount of time until the timer next expires
2025-09-14 15:49:06 +01:00
Jakub Karolczyk
96d086820b
[core] Fix - should take the amount of time until the timer next expires
2025-09-14 15:23:29 +01:00
Jakub Karolczyk
1fd9ac9dd1
[mod_av] Add support for FFmpeg 7.0
2025-07-11 10:37:09 +01:00
Jakub Karolczyk
58776f3eed
[mod_av] Add support for FFmpeg 6.1
2025-07-11 10:08:01 +01:00
Jakub Karolczyk
9dccd0b6e6
[mod_av] Add support for FFmpeg 6.0
2025-07-11 09:38:05 +01:00
Jakub Karolczyk
b4ebd0936c
[core, mod_sofia] Fix codec set deadlock
2024-10-11 16:16:02 +03:00
Jakub Karolczyk
41bc763d80
[core] Fix scan-build 14 in port allocator
2024-05-19 21:43:55 +03:00
Jakub Karolczyk
681c61ad32
[libvpx] Fix scan-build 14
2024-05-19 16:18:53 +01:00
Jakub Karolczyk
84ab90895a
[mod_amrwb] Fix scan-build 14
2024-04-26 13:11:54 +00:00
Jakub Karolczyk
597ee613de
[mod_avmd] Fix scan-build 14
2024-04-26 12:58:44 +00:00
Jakub Karolczyk
ef32d90e91
[mod_av] Fix scan-build 14
2024-04-26 12:41:07 +00:00
Jakub Karolczyk
49029c8575
[mod_sofia] Set missing CF_3PCC flag
2024-02-22 19:23:40 +03:00
Jakub Karolczyk
6ea8c96c3d
[Core] Reject DTLS packets coming from a source different than the current ICE negotiated path.
2023-12-21 22:56:32 +00:00
Jakub Karolczyk
48608177d7
[core] Fix missing 192 key lengths
2023-12-13 00:27:59 +03:00
Jakub Karolczyk
104c0b3fec
[core] Fix flopping routes on ICE negotiation
2023-10-12 12:15:46 +00:00
Jakub Karolczyk
bb9afcb388
[core] Coverity fixes
...
* [core] Coverity 1518099, 1518097, 1518098 (Unchecked return value from library)
* [core] Coverity 1468551 Unchecked return value
* [core] Coverity 1468293 Unchecked return value
* [core] Coverity 1468274 Explicit null dereferenced
* [core] Coverity 1395588 Unchecked return value
* [core] Coverity 1395515 Logically dead code
* [core] Coverity 1364984 Result is not floating-point
* [core] Coverity 1395554, 1468440 Dereference before null check
* [core] Coverity 1024487 Dereference after null check
* [core] Coverity 1024872 Unchecked return value
* [core] Coverity 1025822 Unchecked return value
* [core] Coverity 1025823 Unchecked return value
* [core] Coverity 1087637, 1346467, 1087638 Unchecked return value
* [core] Coverity 1107607 Unchecked return value
* [core] Coverity 1210777 Unchecked return value
* [core] Coverity 1227670 Dereference before null check
* [core] Coverity 1024551 Logically dead code
* [core] Coverity 1024560 Logically dead code
* [core] Coverity 1024664 Operands don't affect result
* [core] Coverity 1364957 Dereference after null check
* [core] Coverity 1395572 Logically dead code
* [core] Coverity 1412459 Unchecked return value
* [core] Coverity 1412490 Unchecked return value
* [core] Coverity 1395515/2 Logically dead code
* [core] Coverity cleanup
2023-09-08 20:17:57 +03:00
Jakub Karolczyk
4c51ba9064
[core] Coverity 1364946 Unchecked return value
2023-09-08 17:54:58 +01:00
Jakub Karolczyk
ebcb099a01
[core] Coverity 1325269 Dereference before null check
2023-09-08 17:54:33 +01:00
Jakub Karolczyk
55f2dc4759
[core] Coverity fixes
...
* [core] Coverity CID 1024233 (Dereference before null check)
* [core] Coverity CID 1024239 (Dereference before null check)
* [core] Coverity CID 1024242 (Dereference before null check)
* [core] Coverity CID 1024243 (Dereference before null check)
* [core] Coverity CID 1024453 (Dereference before null check)
* [core] Coverity CID 1024554 (Logically dead code)
* [core] Coverity CID 1024868 (unchecked return value from library)
* [core] Coverity CID 1024869 (unchecked return value from library)
* [core] Coverity CID 1468281 (Dereference before null check)
* [core] Coverity CID 1024238 (Dereference before null check)
* [core] Coverity CID 1468621 (Copy into fixed size buffer)
* [core] Coverity CID 1024871 (Unchecked return value)
2023-07-21 13:49:40 +03:00
Jakub Karolczyk
e764f292b5
Merge pull request #2167 from signalwire/migrate_to_ffmpeg5win
...
[mod_av] Add FFmpeg 5.1.3 support on Windows.
2023-07-18 18:44:18 +01:00
Jakub Karolczyk
667783831b
[mod_av] Migrate to FFmpeg 5.1
2023-07-18 10:32:05 +00:00
Jakub Karolczyk
930341ba86
[core,mod_av,unit-tests] Make transition to core packetizer
2023-07-10 12:58:19 +00:00
Jakub Karolczyk
c9fb586c34
[mod_verto] Fix function declarations without a prototype
2023-07-08 06:29:23 -05:00
Jakub Karolczyk
921eebdbea
[xmlrpc-c] Fix MacOS build
2023-07-08 04:41:10 -05:00
Jakub Karolczyk
ab211c542a
Merge pull request #2140 from signalwire/fix_vars_not_used
...
[core,miniupnpc,modules] Fix not used variables
2023-07-05 13:18:15 +01:00
Jakub Karolczyk
2afad15f48
[mod_sofia] Remove non-implemented verbose feature
2023-07-04 10:37:48 +01:00
Jakub Karolczyk
5656972bfe
[core,miniupnpc,modules] Fix not used variables
2023-07-04 10:18:16 +01:00
Jakub Karolczyk
a160eced99
[core,libyuv,modules] Fix function declarations without a prototype
2023-07-04 09:56:40 +01:00
Jakub Karolczyk
b0a52eb1fe
[core] Add switch_core_media_get_engine() and switch_core_media_get_codec() functions
2023-06-09 18:25:25 +00:00
Jakub Karolczyk
6eefc674fe
[mod_avmd] Coverity fixes
...
* [mod_avmd] Coverity CID 1395501 (Dereference null return value)
* [mod_avmd] Coverity CID 1395478 (Resource leak)
2023-04-17 21:49:42 +03:00
Jakub Karolczyk
075724845e
[mod_rayo] Coverity CID 1395579 (Resource leak)
2023-04-17 15:33:47 +01:00
Jakub Karolczyk
0c2edc4f56
[mod_radius_cdr] Coverity CID 1395529 (Resource leak)
2023-04-17 12:01:14 +01:00
Jakub Karolczyk
bc00add254
[mod_kazoo] Coverity fixes ( #2043 )
...
* [mod_kazoo] Coverity CID 1395503 (Resource leak)
* [mod_kazoo] Coverity CID 1468146 (Resource leak)
* [mod_kazoo] Coverity CID 1468483 (Resource leak)
2023-04-17 13:53:26 +03:00
Jakub Karolczyk
0b05623cef
[mod_translate] Coverity CID 1301006 (Resource leak)
2023-04-16 14:22:09 +01:00
Jakub Karolczyk
85a109617f
[mod_java] Coverity CID 1320752 (Resource leak)
2023-04-14 17:41:33 +01:00
Jakub Karolczyk
70c144309c
[mod_v8] Coverity CID 1468570 (Resource leak)
2023-04-14 17:40:48 +01:00
Jakub Karolczyk
eec1fd737c
[mod_signalwire] Make this module working with libks and signalwire-c in versions 2.0
...
* [mod_signalwire] Fix load credentials data from json
* [mod_signalwire] Fix parsing of configuration response
2023-04-13 16:24:35 +03:00
Jakub Karolczyk
9994c51499
[mod_xml_rpc] Coverity CID 1294469 (Resource leak)
2023-04-06 22:31:50 +01:00
Jakub Karolczyk
11b9c1d104
[mod_event_multicast] Coverity CID 1468504 (Resource leak)
2023-04-06 18:36:34 +01:00
Jakub Karolczyk
a8f6625d12
[mod_amqp] Coverity CID 1468426 (Resource leak)
2023-04-06 18:31:40 +01:00
Jakub Karolczyk
5388319dd3
[mod_xml_curl] Coverity CID 1468413 (Resource leak)
2023-04-06 18:27:42 +01:00
Jakub Karolczyk
875a1b04ff
[mod_av] Coverity CID 1500320 (Resource leak)
2023-04-06 18:25:56 +01:00
Jakub Karolczyk
99e26d3448
[mod_dialplan_asterisk] Coverity CID 1214207 (Resource leak)
2023-04-06 18:25:11 +01:00
Jakub Karolczyk
a9e81ae0b8
[mod_verto] Coverity CID 1320754 (Resource leak)
2023-04-06 18:24:26 +01:00
Jakub Karolczyk
0e9954467f
[mod_imagick] Coverity CID 1500258 (Resource leak)
2023-04-06 18:23:33 +01:00
Jakub Karolczyk
b02fbc702d
[mod_java] Coverity CID 1320753 (Resource leak)
2023-04-06 18:21:40 +01:00
Jakub Karolczyk
80d5790274
[mod_xml_scgi] Coverity CID 1468595 (Resource leak)
2023-04-06 18:20:07 +01:00
Jakub Karolczyk and Andrey Volk
49c1c35982
[core] Coverity fixes
...
* [core] Coverity CID 1468218 (Resource leak)
* [core] Coverity CID 1468214 (Resource leak)
* [core] Coverity CID 1294472 (Resource leak)
* [core] Coverity CID 1294470 (Resource leak)
* [core] Coverity CID 1500361 (Resource leak)
* [core] Coverity CID 1500308 (Resource leak)
* [core] Coverity CID 1500278 (Resource leak)
---------
Co-authored-by: Andrey Volk <andywolk@gmail.com >
2023-04-01 00:07:59 +03:00
Jakub Karolczyk and Andrey Volk
9494148b10
[mod_sofia] Coverity fixes
...
* [mod_sofia] Coverity CID 1468634 (Resource leak)
* [mod_sofia] Coverity CID 1294467 (Resource leak)
---------
Co-authored-by: Andrey Volk <andywolk@gmail.com >
2023-03-30 22:00:40 +03:00
Jakub Karolczyk
65b24c65db
[mod_pgsql] Coverity CID 1468401 (Resource leak)
2023-03-29 23:26:35 +01:00
Jakub Karolczyk
71aa3cb03c
[mod_sofia] Fix handling of late offer
2022-09-09 11:07:19 +01:00
Jakub Karolczyk
4f123c4682
[mod_conference] Set conference vars from core/channel variables
2021-11-23 20:24:23 +03:00
Jakub Karolczyk
4c781e2b5f
[mod_conference] Add APIs to set/get conference variables
2021-11-23 20:22:43 +03:00