Richard Fuchs
24fbb4d8c0
MT#55283 add abstract .dict_add_str()
...
Change-Id: I996f92c81366741aa0207a74c825a3033db59d22
1 year ago
Richard Fuchs
dc19d892cd
MT#55283 add abstract .dict_add_string()
...
Change-Id: I33eb89241eaa8b29e2ea128bb5c9d34bc25be0e9
1 year ago
Richard Fuchs
a2c89d64df
MT#55283 add abstract dict_get_str()
...
Change-Id: Ibb453a18913803042ee0074cbfd5d4c19c30418b
1 year ago
Richard Fuchs
cc43740ce0
MT#55283 add abstract dict() method
...
Change-Id: I305f1fc3e4cab7961ca4d38c35fb8359c3a63856
1 year ago
Richard Fuchs
94cea16603
MT#55283 direct string parsing for received-from=
...
Change-Id: I8dd868ef24fafca71b857eccf397e2794c5d66a2
1 year ago
Richard Fuchs
edd28770e9
MT#55283 allow null string in __parse_address()
...
Change-Id: Ia4a74c65449491dec24ba95165fd4b299c3e9a25
1 year ago
Richard Fuchs
d90b7cda8c
MT#55283 emulate legacy direction=... parsing
...
... using from-interface and to-interface keys. Add tests to that
effect.
Change-Id: I03c6c3e5effadb1be9a8e875a1ec0daa20055209
1 year ago
Richard Fuchs
5f78fbfa02
MT#55283 refactor ng_sdp_attr_manipulations
...
using the new abstract dictionary/list iteration methods
Change-Id: I1b47fedb5a9fb05c207aa142879109cc8c903383
1 year ago
Richard Fuchs
425a3332b9
MT#55283 add bool return to dict_iter
...
to indicate success
Change-Id: Iaeaa41262a60d039b1e2d4b7ad2d30bb6c565c13
1 year ago
Richard Fuchs
2f367bf84a
MT#55283 add helper_arg to dict_iter
...
Change-Id: I0344a74c1d653a42b524612149857845b9815952
1 year ago
Richard Fuchs
61ed4e6e7d
MT#55283 refactor received-from parsing
...
using parsing abstraction
Change-Id: Ibee6620317a660b5dbdcf661c970d4d6cf6b7e6a
1 year ago
Richard Fuchs
d29368c6ab
MT#55283 refactor call_ng_flags_freqs()
...
using new parsing abstraction
Change-Id: I5cbda4da089b061780d28524b9efa66128e58de0
1 year ago
Richard Fuchs
ad1e051cb3
MT#55283 add get_int() method
...
Change-Id: I407783faac30bc911dafb7e69a73f0c52701cce5
1 year ago
Richard Fuchs
b826dbddd6
MT#55283 use list iterator for direction=
...
Change-Id: I797f1f7926eb177ff2d6ab3659415b91ead2d95f
1 year ago
Richard Fuchs
d007d9733a
MT#55283 add is_int() method
...
Change-Id: Ibcb1d1be415e85967eb5f3f87b91d79fa78eb4bb
1 year ago
Richard Fuchs
f50d5e7482
MT#55283 add list iteration method
...
Change-Id: Ib533a9faa942a12006271ec95dabe7e3cbdc0b9d
1 year ago
Richard Fuchs
700d172cb2
MT#55283 more deeply pass the parser ctx
...
functional no-op
Change-Id: I11e340aa7f32a0a9b20da9c8798bdbb1ca7cd517
1 year ago
Richard Fuchs
a91bfc34e3
MT#55283 add abstract string/int parsing methods
...
Change-Id: I8acf3c1540a68ec2244a4a7768832855fed7937b
1 year ago
Richard Fuchs
f0eee2a75e
MT#55283 add abstract dictionary iterator
...
Change-Id: Ic41b41e533ffddda5c37ad5ea6155faa0100cada
1 year ago
Richard Fuchs
3f8f182119
MT#55283 introduce abstract parsing framework
...
Change-Id: I63ba6fc7e6278e989e87a3abdb66976084b403bc
1 year ago
Richard Fuchs
f7538d3ea6
MT#55283 add NG load tester
...
Change-Id: I8fed6ffad37adef70eddd5e96366d803f1139771
1 year ago
Richard Fuchs
6fe6970f23
MT#55283 remove unused return values
...
Change-Id: I7d2c41fed40aa5f808113b24374bcf0f9a70be9f
1 year ago
Richard Fuchs
57e42acd30
MT#55283 fix compilation for kernel >=6.10
...
Closes #1845
Fixes: https://bugs.debian.org/1077839
Closes : #1077839
Change-Id: Iead85dca40931308b23815135e45ec94a9525c9c
1 year ago
Richard Fuchs
a46822ff25
MT#55283 compile fix for older glib
...
by moving the glib helper into containers.h
Change-Id: I09bba2343cbbbaf4f9aba7fc89740d4fa6280927
1 year ago
Richard Fuchs
666fbc3dcf
MT#55283 protect against null ssrc_stats
...
These can be unset for various reasons. Add null checks in appropriate
places.
closes #1842
Change-Id: Ib428e87775f8b45192aa901f6788ca526578b261
1 year ago
Donat Zenichev
c6b903d519
MT#60476 treat force_inc_sdp_ver independently
...
Don't treat the `force_inc_sdp_ver` flag as
the `replace_sdp_version` one, but consider
it as a separate option flag.
Correct usage of it accordingly.
Additionally: change sdp_version_check() func signature
to use `force_increase` as bool.
Change-Id: I9ed772a5a3535d887dda5a5a116b6326c8f5f46a
1 year ago
Donat Zenichev
bf4c6246b0
MT#60476 sdp_replace/sdp_version_check: remove left-overs
...
Remove left-overs introduced by:
9daa320c20
Change-Id: I307ce7bb658c2e3471b3d8e002d8b0a8d93b2072
1 year ago
Richard Fuchs
1f4c0d875e
MT#55283 shortcut list retrieval
...
Change-Id: I0c106cc560eccaf13e2c81db7f8c056a5826a2a2
1 year ago
Richard Fuchs
a0896dfa05
MT#55283 shortcut string fetch
...
don't call bencode_get_str() on `value` twice
Change-Id: Ibe0486e224c6632488649b5a89a248ff963402f5
1 year ago
Richard Fuchs
0d2079f511
MT#55283 remove unused _get_alt
...
Change-Id: Ic306741789d6087322f4ecb68f05178548ab08e8
1 year ago
Richard Fuchs
5e51cfde5b
MT#55283 remove redundant code
...
Use str_cmp() to implement str_eq()
Use str_shift_cmp() in place of str_prefix()
Update return types to bool
Change-Id: If7927d957e20780408e77da1d04baffa082a6914
1 year ago
Richard Fuchs
c1be8e6fcf
MT#55283 improve XMLRPC logging
...
Always include the call ID in log messages
Change-Id: I995f3e13818639a584179766eda7d9a338304f93
1 year ago
Richard Fuchs
ec964c3958
MT#55283 modernise str_dup_str()
...
no-op
Change-Id: I6090ba2fe63d2f5a096bbc8adf734ba6aead1430
1 year ago
Richard Fuchs
3d35af41fc
MT#55283 slightly improved STR_DUP
...
This should give slightly better performance due to not having to look
for the terminator byte twice. Not benchmarked. No-op.
Change-Id: I458a06b492393fcf5b186a61b69acabdf63a216e
1 year ago
Richard Fuchs
d3596597fc
MT#55283 obsolete _add_string_dup
...
Change-Id: Iecd400f637585a4a690cca0f224887744e8f7b23
1 year ago
Richard Fuchs
05a983dc14
MT#55283 obsolete bencode_dictionary_add_string_len
...
Change-Id: I22608b09c97bdeee364f67eaa29f291138a2b961
1 year ago
Richard Fuchs
43af67755c
MT#55283 modernise STR_DUP()
...
Change-Id: Ifb614cb75c05dfc574c122533d78c4c649ef76a1
1 year ago
Richard Fuchs
ba9a6465ce
MT#55283 modernise STR_LEN_ASSERT()
...
no-op
Change-Id: Iba769ac7e1e6561ac5b613da98a741ad5e7b03b9
1 year ago
Richard Fuchs
3f5b1ad8db
MT#55283 rename STR_INIT_GS to STR_GS
...
no-op
Change-Id: Ib7754b785b7c07f1793021d5e51aa4044729ac5d
1 year ago
Richard Fuchs
a2ee38ac44
MT#55283 rename STR_CONST_INIT...
...
... to STR_CONST...() for consistency
no-op
Change-Id: I68da3d1a80b9d6db69adba1091e58cc4909305ca
1 year ago
Richard Fuchs
a2059a2449
MT#55283 modernise STR_INIT_LEN() et al
...
Obsolete str_init_len() and replace with macro. Rename STR_INIT_LEN() to
just STR_LEN()
no-op
Change-Id: I09dc91dedd57a5b5ca791be4e6f158aecbf339ed
1 year ago
Richard Fuchs
a6b28af6f8
MT#55283 modernise STR_INIT and str_init
...
Obsolete str_init(), rename STR_INIT() to just STR(), and replace all
instances of str_init() with STR().
no-op
Change-Id: I981529063ad2ea26089add467f7a84b638dbf423
1 year ago
Richard Fuchs
5f6739b9fa
MT#55283 formalise str_slice_q
...
These helper functions were largely unused or inconsistently used.
Create a new type and streamline usage.
Change-Id: I5cd9756a26994d027dd4ff6a2d01a8c6c3cffe30
1 year ago
Richard Fuchs
dfbadf004e
MT#55283 remove redundant string parsing
...
`delete-delay` is already parsed using bencode_dictionary_get_int_str()
so we don't need to special-handle string type values
Change-Id: If9758ccfbbe18674b7731aa53b9de5bd3fd87ae4
1 year ago
Richard Fuchs
89573be718
MT#55283 skip creation of single-item lists
...
The function in charge of processing codec flags can already handle
standalone string values and doesn't require a list to wrap single
strings.
Change-Id: Id9bc97d455c75a3d1b0a19c5dbe43f677c937401
1 year ago
Richard Fuchs
5582184bb4
MT#55283 fix wrong object type used in test
...
This should be a dictionary and shouldn't actually work with a list
Change-Id: I2907fe5c7a998b24f58ed1a27209972e29dc16bf
1 year ago
Donat Zenichev
94c26e92b5
MT#60588 redis: allocate `sdp_origin` using g_malloc
...
Allocate sdp_origin members using `str_init_dup_str()`
which uses g_malloc, so that when freeing the sdp_origin
structure later in `sdp_orig_free()` it doesn't inadvertently
lead to the seg fault.
Otherwise if any member isn't recovered (e.g. username)
it remains pointing to NULL with 0 len, which will be gracefully
handled in `str_free_dup()`.
Change-Id: I131f0096103052445754cc01ac5072776e957cda
1 year ago
Victor Seva
38fe21427d
MT#55283 [debian] fix links backports for buster and focal
...
since 7e140e8a31 buster and focal
are generating these links:
> 09:47:43 lrwxrwxrwx root/root 0 2024-07-24 07:39 ./${env:deb_systemdsystemunitdir}/rtpengine.service -> rtpengine-daemon.service
> 09:47:43 lrwxrwxrwx root/root 0 2024-07-24 07:39 ./${env:deb_systemdsystemunitdir}/rtpengine@.service -> rtpengine-daemon@.service
Change-Id: Ie0dbace10f78252c43c45d92d323a44218384348
1 year ago
Sipwise Jenkins Builder
503be7cf9e
Release new version 13.0.0.0+0~mr13.0.0.0
1 year ago
Richard Fuchs
91f7b29cc5
MT#55283 fix unsigned integer underflow
...
The packet timestamp might be larger than our own "now" timestamp
Change-Id: I891dc1b6d191689980cce8e285c8f519f990c35d
1 year ago