Richard Fuchs
2be01050c6
TT#14008 allow re-invites for calls when load limit is hit
closes #1241
Change-Id: I698f57d1bc9fe77d8c95530beefbdb112165adfc
(cherry picked from commit dbf79cb762 )
5 years ago
Richard Fuchs
5bbfc6947e
TT#14008 fix debug logging bug
Change-Id: Iedc442fef5ad153be52d6ba8fdd106294f9367da
(cherry picked from commit 61a852fa71 )
5 years ago
Richard Fuchs
8ec07929e6
TT#14008 fix base64 encoding issues with older glib in t/
closes #1251
Change-Id: Ic2f03f673160484e439e4e1d1b99122999af6060
(cherry picked from commit df5f810651 )
5 years ago
Richard Fuchs
44797e4a29
TT#111150 fix an SSRC reference leak
get_ssrc_ctx() returns a new reference to the SSRC object, therefore we
must release the referece when we're done with it.
Change-Id: I0db07e4cca49a37af68d072ac6d0630c025b8809
(cherry picked from commit 6527fb513c )
5 years ago
Richard Fuchs
c7eeab3e98
TT#14008 rate limit log line about missing output context
closes #1259
Change-Id: I0777647a8f6974fca845b4c35591bc7539f4891b
(cherry picked from commit 2057d0a367 )
5 years ago
Richard Fuchs
0b89fbf81c
TT#108551 fix AEAD kernel encryption of small packets
closes #1230
Change-Id: I26cae7b53eed1ff8155d2fa1e1aa5283a9c37d36
(cherry picked from commit e70d203802 )
(cherry picked from commit 06d828c4a7 )
5 years ago
Richard Fuchs
a92531a6b2
TT#111150 fix mem leak in codec tracker
Change-Id: Ie1a617c7ab82147dfce7973d927843f55906a1a5
(cherry picked from commit 80099bd57c )
5 years ago
Sipwise Jenkins Builder
5d654eaaf1
Release new version 9.3.1.8+0~mr9.3.1.8
5 years ago
Richard Fuchs
086e381fc8
TT#14008 fix seq_file usage
If the seq_file buffer overflows, the printing of the last item is
re-tried following a stop/start event on the seq_file. Therefore we
cannot unconditionally increase the offset whenever our `next` method is
called.
closes #1244
Change-Id: I7026deeeb03423cc2da57b1e069019638cf734cf
(cherry picked from commit 9d4b870b0f )
5 years ago
Sipwise Jenkins Builder
ac8f8cf26f
Release new version 9.3.1.7+0~mr9.3.1.7
5 years ago
Richard Fuchs
c16bb3bfbb
TT#120402 always update output SSRC mapping
The SSRC mapping strategy can change if a re-invite disengages
transcoding, therefore we always need to update the output SSRC mapping
even if the SSRC entry has already existed, to avoid stray SSRC changes.
Change-Id: Ib6f14ede1a4e615ff5eb8372cc68bf1acdd4b6c8
(cherry picked from commit dd7acd2644 )
5 years ago
Dennis Yurasov
dceb5a3734
TT#14008 SSRC change fix in kernelized stream
(cherry picked from commit bfe6d59693 )
(cherry picked from commit b06c04bb87 )
Change-Id: I172d09a2c9847c02841aeecfa7ca779e8f3dd623
5 years ago
Sipwise Jenkins Builder
8afeb0d4ac
Release new version 9.3.1.6+0~mr9.3.1.6
5 years ago
Richard Fuchs
3500b25b1f
TT#14008 fix possible segfault when out of ports
closes #1243
Change-Id: Ib04c289ad78624139c0375423a7bc1ad402874e7
(cherry picked from commit 6cc1e99ee8 )
5 years ago
Sipwise Jenkins Builder
ff9a22cb97
Release new version 9.3.1.5+0~mr9.3.1.5
5 years ago
Richard Fuchs
5581276954
TT#14008 fix ICE if ICE completes before SDP comes in
Change-Id: I3085e67a81fb8adeeb4334db2e0e894716107937
(cherry picked from commit 89666c8021 )
5 years ago
Sipwise Jenkins Builder
934c4f0f86
Release new version 9.3.1.4+0~mr9.3.1.4
5 years ago
Richard Fuchs
a4fb11605c
TT#118350 add SDES=static option
Change-Id: Id34d4fe31e58acfae31d8e5d30abec1837c4f808
(cherry picked from commit 5761e90722 )
5 years ago
Sipwise Jenkins Builder
e874f04958
Release new version 9.3.1.3+0~mr9.3.1.3
5 years ago
Richard Fuchs
38c003f296
TT#14008 fix G.729 recording with bcg729
closes #1223
Change-Id: I0a936a6d9fae77e74a9cec4f2ad2e05923da8f69
(cherry picked from commit 7aabd7dddd )
5 years ago
Richard Fuchs
35790d7775
TT#14008 shut down DTX buffer when resetting codec handler
closes #1203
Change-Id: Ibc8cc89c8fe152a9dc3172d24d3c27b75463d9bd
(cherry picked from commit 1393dbfc9a )
5 years ago
Richard Fuchs
98f202f474
TT#14008 use encoder's codec_def instead of parent handler's
closes #1203
Change-Id: I6e39d44aec1ae84595a6da30ab7ab365de4db9ad
(cherry picked from commit ff034ff307 )
5 years ago
Richard Fuchs
9f9a4dbda1
TT#113750 don't auto switch from an already selected fingerprint
If we receive an SDP with a DTLS fingerprint, by default we adopt the
hash function used for that fingerprint in subsequent communication with
that peer. However, if the SDP is an answer, and we previously used a
different hash function in the offer towards that peer, then a later
re-invite offer would be sent with a different fingerprint, causing an
unexpected DTLS restart. Instead, make sure we don't change fingerprints
if one was already sent.
Change-Id: I603bb86ce2d7121556c161749ed08128dd0b63b2
(cherry picked from commit 8029a4d1cd )
5 years ago
Sipwise Jenkins Builder
ff0009a518
Release new version 9.3.1.2+0~mr9.3.1.2
5 years ago
Richard Fuchs
7222accb0f
TT#101201 fix ICE-lite mode switch
Change-Id: I10689bc07b86984880bfd420d6be4fbb057c41d1
(cherry picked from commit def813cfde )
5 years ago
Sipwise Jenkins Builder
840453ea7f
Release new version 9.3.1.1+0~mr9.3.1.1
5 years ago
Richard Fuchs
6ff9a34d26
TT#14008 convert rtcp-fb handling to list
closes #1196
Change-Id: I08ec4bf783d2a6bc0e83498e61cf964718a03de4
5 years ago
Richard Fuchs
ec1e9ac078
TT#108551 document AEAD support in README
Change-Id: If305cc19733569ccc26942837cd450989d2dc815
5 years ago
Richard Fuchs
f1d7c9c9ad
TT#111357 switch to dynamically allocated strings for file names
Change-Id: I3299ffb10083dc8390ca60d810d1359f77215737
5 years ago
Richard Fuchs
8db2c29427
TT#14008 fix possible use-after-free on shutdown
Reorder the shutdown cleanup calls so that option strings are freed
last, as they may be used by other components during shutdown cleanup
Change-Id: I297f6d0c3dbbb22c4d34d7866844824c8d97e940
5 years ago
Stefan Mititelu
3954f323a5
Get time before deciding to re-establish redis connection
Also set redis connected state when PING works again
5 years ago
Richard Fuchs
96c66f7c60
TT#111357 use a better default for recording threads
Change-Id: Id9f3d0404505e87bf785e52680c5a771d6d58828
5 years ago
Richard Fuchs
93ca17d696
TT#111357 refactor sysconf() call into shared code
Change-Id: Ifd8d1d774f55e7c58bf82c9a5f67787e02f53c3f
5 years ago
Richard Fuchs
9a1f386d81
TT#111357 don't allow libav* to create its own threads
Change-Id: I5227bb947c07841f0481f73ee75f7c36cc8f3257
5 years ago
Richard Fuchs
d174374551
TT#14008 fix potential failed assertion
Change-Id: Ie4912bd5395802b51293d13c929a02374fa9b0f0
5 years ago
Richard Fuchs
c708138c3d
TT#112250 don't change ports when endpoint is talking ICE
Change-Id: I0e60534d6d3cb62d25b8d865da02c3472cf0994e
5 years ago
Sipwise Jenkins Builder
7b0b4b39ec
Release new version 9.3.1.0+0~mr9.3.1.0
5 years ago
Richard Fuchs
543bac908e
TT#106253 cleanup TLS variables on shutdown
Change-Id: I77f88e6a34e4720f6fbd0c585d2cf9843a3b309e
5 years ago
Richard Fuchs
4f5e83e681
TT#14008 fix possible mem leak
Change-Id: Ie506c74e8effc9dcb88331377cdb5cff2ed0d9a4
5 years ago
Richard Fuchs
7edf0c5516
TT#108551 fix AEAD kernel encryption
closes #1187
closes #1190
Change-Id: Ibb43e4d9868ce84d6205840d71516752da341697
5 years ago
Guillem Jover
6a9d61dffd
TT#108003 Check send() return code for DTMF UDP logging
Log an error and continue anyway if the send() failed, this is just
logging.
Change-Id: I542385489f8e37e6e524b766371fed3ba558ff2f
5 years ago
Guillem Jover
962479bd63
TT#108003 Stop using random()
While these usages are not supposed to be security sensitive, it's still
best to avoid the usage altogether so that we do not need to think about
it. Add a taint macro so that this does not regress in the future.
Change-Id: Ic75861ed1b7ce9dfca4f897de8be2408204ce3cb
Warned-by: coverity
5 years ago
Richard Fuchs
abb281daac
TT#91151 add additional check for kernel module commands
Change-Id: I27f9ca4f03cd979ecbcf01e8fb1801a306f9d396
5 years ago
Richard Fuchs
fa6d29b45c
TT#91151 fix wrong hash table lookup object being used
fixes 8abc6b1c
Change-Id: Id38636308c9c6f37b95829911af71148ca3256ce
5 years ago
Richard Fuchs
ab54b774ed
TT#14008 remove .depend from make system
The dependency tracker is causing more problems than what it's worth, so
just remove it.
Change-Id: I5db8cae57400cd644add08447406a4526da03f65
5 years ago
Richard Fuchs
302968fc0e
TT#14008 rename some test suites
Rename test suites from *-test.c to test-*.c as the former is
conflicting with the file name pattern of the build tests, which are
listed in .gitignore.
Change-Id: I8779fac492510c0996bdcb2c6250c07536fe3b63
5 years ago
Richard Fuchs
21d1057f68
TT#108003 fix possible deadlock
Change-Id: I604bd76248aa0bc33589ee379a99b6f82c840662
5 years ago
Richard Fuchs
1219b2fdbd
TT#108003 log error on unlink failure
Change-Id: I10478c659f8eeb134b2f3c238fd35c644ca878ef
5 years ago
Richard Fuchs
7101f535da
TT#108003 remove unnecessary null checks
Change-Id: I1aeb10662eac2ed0553cf4489d1e1d7a487ad272
5 years ago
Richard Fuchs
225e5add8f
TT#108003 don't consume `pt` before finish using it
__rtp_payload_type_add_recv takes ownership of `pt` and potentially
freeds it. Move the call to the end of the code block, after we're done
using it.
Change-Id: I5591cd6b22295ddcd6801e2bbbb381bff403fea8
5 years ago