sip-router
35 hours agokamctl: tls - converted chained if block to case statement master
Daniel-Constantin Mierla [Thu, 21 Oct 2021 19:38:11 +0000 (21:38 +0200)]
kamctl: tls - converted chained if block to case statement

40 hours agocore: tcp - add alias for cinfo dst IP
Federico Cabiddu [Mon, 18 Oct 2021 12:02:25 +0000 (14:02 +0200)]
core: tcp - add alias for cinfo dst IP

45 hours agotls: print src/dst port in error message
Daniel-Constantin Mierla [Thu, 21 Oct 2021 09:51:35 +0000 (11:51 +0200)]
tls: print src/dst port in error message

- related to GH #2872

45 hours agortpengine: Don't recheck node if disabled permanently
Stefan Mititelu [Mon, 18 Oct 2021 10:33:53 +0000 (13:33 +0300)]
rtpengine: Don't recheck node if disabled permanently

2 days agokamclt: subcommand tls gen-certs
Daniel-Constantin Mierla [Wed, 20 Oct 2021 18:39:17 +0000 (20:39 +0200)]
kamclt: subcommand tls gen-certs

- generate self signed certificate in current directory

2 days agocore: generalize some comment messages
Henning Westerholt [Wed, 20 Oct 2021 13:19:45 +0000 (13:19 +0000)]
core: generalize some comment messages

2 days agomodules: readme files regenerated - textops ... [skip ci]
Kamailio Dev [Wed, 20 Oct 2021 12:46:20 +0000 (14:46 +0200)]
modules: readme files regenerated - textops ... [skip ci]

2 days agotextops: fix broken example for filter_body
Sven Uhlig [Wed, 20 Oct 2021 12:23:38 +0000 (14:23 +0200)]
textops: fix broken example for filter_body

2 days agocarrierroute: Update cr dump structure
Stefan Mititelu [Mon, 18 Oct 2021 11:53:43 +0000 (14:53 +0300)]
carrierroute: Update cr dump structure

3 days agomodules: readme files regenerated - sipdump ... [skip ci]
Kamailio Dev [Tue, 19 Oct 2021 20:46:22 +0000 (22:46 +0200)]
modules: readme files regenerated - sipdump ... [skip ci]

3 days agosipdump: docs - fix example config snippet
Daniel-Constantin Mierla [Tue, 19 Oct 2021 20:32:53 +0000 (22:32 +0200)]
sipdump: docs - fix example config snippet

7 days agocore: parser - detect pai/ppi headers spanning many lines
Daniel-Constantin Mierla [Fri, 15 Oct 2021 14:49:42 +0000 (16:49 +0200)]
core: parser - detect pai/ppi headers spanning many lines

- GH #2837

7 days agosnmp: Update reply stats names
Stefan Mititelu [Fri, 15 Oct 2021 07:30:25 +0000 (10:30 +0300)]
snmp: Update reply stats names

Solves issue #2865.

8 days agolcr: fix build
Victor Seva [Thu, 14 Oct 2021 13:16:52 +0000 (15:16 +0200)]
lcr: fix build

> lcr_mod.c: In function 'find_gateway_by_ip_and_port':
> lcr_mod.c:930:2: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
>   for (int i = 1; i <= gws[0].ip_addr.u.addr32[0]; i++) {
>   ^
> lcr_mod.c:930:2: note: use option -std=c99, -std=gnu99,   -std=c11 or -std=gnu11 to compile your code
> ../../Makefile.rules:100: recipe for target 'lcr_mod.o' failed
> make[3]: *** [lcr_mod.o] Error 1

8 days agodlgs: proper return for tags counting
Daniel-Constantin Mierla [Thu, 14 Oct 2021 08:09:32 +0000 (10:09 +0200)]
dlgs: proper return for tags counting

- GH #2884

9 days agocore: parse main headers after updating msg buffer
Daniel-Constantin Mierla [Wed, 13 Oct 2021 17:16:06 +0000 (19:16 +0200)]
core: parse main headers after updating msg buffer

- same group of headers as for the case of receiving the message
- applies for msg_apply_changes() as well
- related to GH #2877

10 days agomodules: readme files regenerated - htable ... [skip ci]
Kamailio Dev [Tue, 12 Oct 2021 20:31:16 +0000 (22:31 +0200)]
modules: readme files regenerated - htable ... [skip ci]

10 days agohtable: docs for iterator sets and seti functions
Daniel-Constantin Mierla [Tue, 12 Oct 2021 20:19:37 +0000 (22:19 +0200)]
htable: docs for iterator sets and seti functions

10 days agohtable: iterator functions to set the value of current item
Daniel-Constantin Mierla [Mon, 11 Oct 2021 17:17:17 +0000 (19:17 +0200)]
htable: iterator functions to set the value of current item

2 weeks agolcr: improve the search for GW when both IP address and src_port are used
Donat Zenichev [Fri, 8 Oct 2021 13:18:47 +0000 (16:18 +0300)]
lcr: improve the search for GW when both IP address and src_port are used

It has been noticed, that after a list of contributions into lcr:
14e6fc80b3d2389567c73c4a2196bf8e6d92d8d2
d8583d6ce1748c1ac8494616fced507b01dd4375
470fd5b8bedca56efcc5e6aa0225089fe3857ac9
aa8d3ed4fe20efbd22db3b0b01a655789afa8818
the gateways matching when a search is being done based on
the IP address and the src_port (through the list of GWs with the same IP)
works, but not fully correct.

It is only related to the usage with the third parameter 'src_port',
when calling from_gw() and from_any_gw(), and, only when the search
is done through the gateways list, which have the same IP address
(but different ports). If gateways have different IPs, the issue
is not catchable.

The problem is in the algorithm used for matching based on
two objects (ip_addr and src_port) - the binary search.
It's not fully suitable for a search based on two (or more) objects.

The binary works completely fine, when only one object is used for searching,
but works not fully correct when the search is based on a comparison
of two (or more) objects. A division happening based on the value of
the first object, gives a chance that the second object will never
be found in the current half being looked up.

This commit concerns switching to a full cycling through the list of
gateways of the same lcr_id, and gives a proper work of the do_from_gw().

The slight drawback of the new method is that we have to do a cycling
through the whole list of GWs of the same lcr_id, but on the other hand
it is much more efficient than trying to build up a matching using binary
based on two objects (ip_addr and src_port) being used for comparison.

2 weeks agomodules: readme files regenerated - htable ... [skip ci]
Kamailio Dev [Fri, 8 Oct 2021 08:01:20 +0000 (10:01 +0200)]
modules: readme files regenerated - htable ... [skip ci]

2 weeks agohtable: added iterator function to remove current item
Daniel-Constantin Mierla [Fri, 8 Oct 2021 07:47:06 +0000 (09:47 +0200)]
htable: added iterator function to remove current item

2 weeks agohtable: use a function for finding the iterator
Daniel-Constantin Mierla [Fri, 8 Oct 2021 07:15:06 +0000 (09:15 +0200)]
htable: use a function for finding the iterator

2 weeks agopv: {line.count} - count last line without \n
Daniel-Constantin Mierla [Thu, 7 Oct 2021 07:21:20 +0000 (09:21 +0200)]
pv: {line.count} - count last line without \n

2 weeks agotimer: extend internal static HTTP message to have one header
Daniel-Constantin Mierla [Tue, 5 Oct 2021 12:25:03 +0000 (14:25 +0200)]
timer: extend internal static HTTP message to have one header

2 weeks agomodules: readme files regenerated - tm ... [skip ci]
Kamailio Dev [Tue, 5 Oct 2021 12:16:12 +0000 (14:16 +0200)]
modules: readme files regenerated - tm ... [skip ci]

2 weeks agotm: update doc for callid_cseq_matching
Stefan Mititelu [Tue, 5 Oct 2021 12:05:17 +0000 (15:05 +0300)]
tm: update doc for callid_cseq_matching

2 weeks agomodules: readme files regenerated - tm ... [skip ci]
Kamailio Dev [Tue, 5 Oct 2021 11:46:30 +0000 (13:46 +0200)]
modules: readme files regenerated - tm ... [skip ci]

2 weeks agotm: Add callid_cseq_matching param
Stefan Mititelu [Mon, 4 Oct 2021 14:17:24 +0000 (17:17 +0300)]
tm: Add callid_cseq_matching param

Enable transaction matching using callid and cseq values
instead of via md5 value.

2 weeks agoCorrecting rank value passed to fork_process #2809
67456745 [Tue, 28 Sep 2021 07:52:09 +0000 (10:52 +0300)]
Correcting rank value passed to fork_process #2809
PROC_SIPINIT has a special meaning representing the first SIP worker

2 weeks agomodules: readme files regenerated - textops ... [skip ci]
Kamailio Dev [Tue, 5 Oct 2021 08:01:29 +0000 (10:01 +0200)]
modules: readme files regenerated - textops ... [skip ci]

2 weeks agotextops: docs update to state regex params expect posix format
Daniel-Constantin Mierla [Tue, 5 Oct 2021 07:56:33 +0000 (09:56 +0200)]
textops: docs update to state regex params expect posix format

2 weeks agomodules: readme files regenerated - topos ... [skip ci]
Kamailio Dev [Mon, 4 Oct 2021 15:46:22 +0000 (17:46 +0200)]
modules: readme files regenerated - topos ... [skip ci]

2 weeks agotopos: spelling fix in README for contact parameter
Henning Westerholt [Mon, 4 Oct 2021 15:38:23 +0000 (15:38 +0000)]
topos: spelling fix in README for contact parameter

3 weeks agolwsc: wait to read more data if not last ws fragment
Daniel-Constantin Mierla [Fri, 1 Oct 2021 10:41:02 +0000 (12:41 +0200)]
lwsc: wait to read more data if not last ws fragment

- GH #2862

3 weeks agoposops: set index relative to the buffer for search functions
Daniel-Constantin Mierla [Fri, 1 Oct 2021 06:43:22 +0000 (08:43 +0200)]
posops: set index relative to the buffer for search functions

3 weeks agomodules: readme files regenerated - posops ... [skip ci]
Kamailio Dev [Thu, 30 Sep 2021 10:31:26 +0000 (12:31 +0200)]
modules: readme files regenerated - posops ... [skip ci]

3 weeks agoposops: pos_rsearch() - search last occurence of a regex
Daniel-Constantin Mierla [Thu, 30 Sep 2021 06:43:08 +0000 (08:43 +0200)]
posops: pos_rsearch() - search last occurence of a regex

3 weeks agomodules: readme files regenerated - posops ... [skip ci]
Kamailio Dev [Wed, 29 Sep 2021 08:01:26 +0000 (10:01 +0200)]
modules: readme files regenerated - posops ... [skip ci]

3 weeks agoposops: docs - section with notes about exported variables
Daniel-Constantin Mierla [Wed, 29 Sep 2021 07:40:06 +0000 (09:40 +0200)]
posops: docs - section with notes about exported variables

3 weeks agoposops: init data structure for each function
Daniel-Constantin Mierla [Wed, 29 Sep 2021 07:32:50 +0000 (09:32 +0200)]
posops: init data structure for each function

3 weeks agoposops: store len of matched string with search function
Daniel-Constantin Mierla [Wed, 29 Sep 2021 07:23:42 +0000 (09:23 +0200)]
posops: store len of matched string with search function

3 weeks agotopos: reset vavu variable, otherwise we will get errors in contact_mode 2 (GH #2852)
Henning Westerholt [Tue, 28 Sep 2021 11:27:50 +0000 (11:27 +0000)]
topos: reset vavu variable, otherwise we will get errors in contact_mode 2 (GH #2852)

3 weeks agomodules: readme files regenerated - rtpengine ... [skip ci]
Kamailio Dev [Tue, 28 Sep 2021 08:46:28 +0000 (10:46 +0200)]
modules: readme files regenerated - rtpengine ... [skip ci]

3 weeks agortpengine: docs - note that rpc reload is limited to 10secs frequency
Daniel-Constantin Mierla [Tue, 28 Sep 2021 08:35:12 +0000 (10:35 +0200)]
rtpengine: docs - note that rpc reload is limited to 10secs frequency

3 weeks agomodules: readme files regenerated - posops ... [skip ci]
Kamailio Dev [Mon, 27 Sep 2021 10:46:18 +0000 (12:46 +0200)]
modules: readme files regenerated - posops ... [skip ci]

3 weeks agoposops: function to get the position of a regexp match
Daniel-Constantin Mierla [Mon, 27 Sep 2021 10:35:47 +0000 (12:35 +0200)]
posops: function to get the position of a regexp match

3 weeks agocore: fixup helper for igp and regexp params
Daniel-Constantin Mierla [Mon, 27 Sep 2021 10:31:59 +0000 (12:31 +0200)]
core: fixup helper for igp and regexp params

3 weeks agoasync: docs - added section ids for parameters
Daniel-Constantin Mierla [Sat, 25 Sep 2021 17:38:42 +0000 (19:38 +0200)]
async: docs - added section ids for parameters

4 weeks agocore: jump to error in case of unexpected comma for parse addr spec
Daniel-Constantin Mierla [Fri, 24 Sep 2021 12:43:40 +0000 (14:43 +0200)]
core: jump to error in case of unexpected comma for parse addr spec

4 weeks agomodules: readme files regenerated - textopsx ... [skip ci]
Kamailio Dev [Fri, 24 Sep 2021 10:31:20 +0000 (12:31 +0200)]
modules: readme files regenerated - textopsx ... [skip ci]

4 weeks agotextopsx: exported msg_set_buffer(data) function
Daniel-Constantin Mierla [Fri, 24 Sep 2021 10:16:37 +0000 (12:16 +0200)]
textopsx: exported msg_set_buffer(data) function

- it was available to KEMI

4 weeks agomodules: readme files regenerated - sworker ... [skip ci]
Kamailio Dev [Fri, 24 Sep 2021 08:46:17 +0000 (10:46 +0200)]
modules: readme files regenerated - sworker ... [skip ci]

4 weeks agosworker: added parameter to be able to pass extra data to worker
Daniel-Constantin Mierla [Fri, 24 Sep 2021 08:31:12 +0000 (10:31 +0200)]
sworker: added parameter to be able to pass extra data to worker

4 weeks agomodules: readme files regenerated - pv ... [skip ci]
Kamailio Dev [Fri, 24 Sep 2021 06:46:16 +0000 (08:46 +0200)]
modules: readme files regenerated - pv ... [skip ci]

4 weeks agopv: added functions for xavu params explode/implode
Daniel-Constantin Mierla [Fri, 24 Sep 2021 06:32:31 +0000 (08:32 +0200)]
pv: added functions for xavu params explode/implode

4 weeks agomodules: readme files regenerated - posops ... [skip ci]
Kamailio Dev [Thu, 23 Sep 2021 07:46:23 +0000 (09:46 +0200)]
modules: readme files regenerated - posops ... [skip ci]

4 weeks agoposops: functions for getting the position by reverse search
Daniel-Constantin Mierla [Thu, 23 Sep 2021 07:25:43 +0000 (09:25 +0200)]
posops: functions for getting the position by reverse search

4 weeks agocore: ut - functions for reverse search of str value
Daniel-Constantin Mierla [Thu, 23 Sep 2021 07:22:21 +0000 (09:22 +0200)]
core: ut - functions for reverse search of str value

4 weeks agoposops: handle negative index parameter for find functions
Daniel-Constantin Mierla [Thu, 23 Sep 2021 07:06:51 +0000 (09:06 +0200)]
posops: handle negative index parameter for find functions

4 weeks agoposops: adjust offset on negative index for update ops
Daniel-Constantin Mierla [Wed, 22 Sep 2021 19:19:01 +0000 (21:19 +0200)]
posops: adjust offset on negative index for update ops

4 weeks agomodules: readme files regenerated - kazoo ... [skip ci]
Kamailio Dev [Tue, 21 Sep 2021 19:01:12 +0000 (21:01 +0200)]
modules: readme files regenerated - kazoo ... [skip ci]

4 weeks agokazoo: docbook files space formating
Sergey Safarov [Thu, 16 Sep 2021 08:01:23 +0000 (11:01 +0300)]
kazoo: docbook files space formating

for formating used oXygen XML Editor 13.2

4 weeks agokazoo: docbook - fixed 'Document root element "chapter", must match DOCTYPE root...
Sergey Safarov [Thu, 16 Sep 2021 07:50:08 +0000 (10:50 +0300)]
kazoo: docbook - fixed 'Document root element "chapter", must match DOCTYPE root "book".'

4 weeks agokazoo: docbook - fixed 'Attribute "xmlns:xi" must be declared for element type'
Sergey Safarov [Thu, 16 Sep 2021 07:49:19 +0000 (10:49 +0300)]
kazoo: docbook - fixed 'Attribute "xmlns:xi" must be declared for element type'

4 weeks agokazoo: fixed json body in example
Sergey Safarov [Thu, 16 Sep 2021 07:35:14 +0000 (10:35 +0300)]
kazoo: fixed json body in example

4 weeks agoregistrar: docs for xavp_cfg
Bastian Triller [Tue, 21 Sep 2021 17:39:50 +0000 (19:39 +0200)]
registrar: docs for xavp_cfg

* fix docs for expires/q attributes
* add all available attributes and note in which function they are used

4 weeks agomodules: readme files regenerated - posops ... [skip ci]
Kamailio Dev [Tue, 21 Sep 2021 14:01:16 +0000 (16:01 +0200)]
modules: readme files regenerated - posops ... [skip ci]

4 weeks agoposops: functions to get the position of a string in message buffer
Daniel-Constantin Mierla [Tue, 21 Sep 2021 13:50:33 +0000 (15:50 +0200)]
posops: functions to get the position of a string in message buffer

4 weeks agomodules: readme files regenerated - posops ... [skip ci]
Kamailio Dev [Tue, 21 Sep 2021 08:31:29 +0000 (10:31 +0200)]
modules: readme files regenerated - posops ... [skip ci]

4 weeks agoposops: added idx0 mod param
Daniel-Constantin Mierla [Tue, 21 Sep 2021 08:23:53 +0000 (10:23 +0200)]
posops: added idx0 mod param

- set the value to return by function when position is at index 0
- default -255

4 weeks agolcr: small white-space (related to GH #2859)
Henning Westerholt [Mon, 20 Sep 2021 18:14:35 +0000 (18:14 +0000)]
lcr: small white-space (related to GH #2859)

4 weeks agolcr: remove excessive conditional check in do_from_gw()
Donat Zenichev [Sun, 19 Sep 2021 07:01:53 +0000 (10:01 +0300)]
lcr: remove excessive conditional check in do_from_gw()

After an update of the bsearch(), which now supports matching not only
by the IP address, but also using the 'src_port', there is no need to check,
if the source port of a request matched the one from the 'lcr_gw'
('res' pointer will be NULL anyway, if ports don't match).

Nor do we need to check if it's zero.

4 weeks agolcr: improve binary search to support a match including src port
Donat Zenichev [Fri, 17 Sep 2021 09:56:39 +0000 (12:56 +0300)]
lcr: improve binary search to support a match including src port

Improve binary search in the lcr module and add a possibility
to do a matching not only based on an IP address of a GW, but also using a source port.

When a possibility to use 'src_port' parameter in from_gw() and from_any_gw()
was introduced here: 14e6fc80b3d2389567c73c4a2196bf8e6d92d8d2
the bsearch() remained untouched, and hence the matching (iteration through existing GWs)
is now done only based on an IP address.

This leads to the issue, when there are more than one GW with the same IP address in gws table,
and from_gw() and from_any_gw() functions are used with the 'src_port' parameter,
it can happen that a wrong GW is picked out by bsearch() from gws table (lcr_gw) and
a check by from_gw() and from_any_gw() returns False.

Hence the matching based on IP address and source port is required for bsearch(),
when from_gw() and from_any_gw() functions are used with the 'src_port' parameter.

This means backwards compatibility is still present (when one uses functions without 'src_port').

4 weeks agomodules: readme files regenerated - posops ... [skip ci]
Kamailio Dev [Mon, 20 Sep 2021 05:31:16 +0000 (07:31 +0200)]
modules: readme files regenerated - posops ... [skip ci]

4 weeks agocore: parse identityinfo - log message on end of buffer
Daniel-Constantin Mierla [Mon, 20 Sep 2021 05:22:57 +0000 (07:22 +0200)]
core: parse identityinfo - log message on end of buffer

4 weeks agocore: parser - additioal check for content lenght spanning next line
Daniel-Constantin Mierla [Mon, 20 Sep 2021 05:17:27 +0000 (07:17 +0200)]
core: parser - additioal check for content lenght spanning next line

4 weeks agoposops: added $pos(key) variable
Daniel-Constantin Mierla [Sat, 18 Sep 2021 13:24:39 +0000 (15:24 +0200)]
posops: added $pos(key) variable

- get attributes related to posops

5 weeks agoposops: added functions to get where the headers and body start or end
Daniel-Constantin Mierla [Fri, 17 Sep 2021 10:58:28 +0000 (12:58 +0200)]
posops: added functions to get where the headers and body start or end

5 weeks agocore: receive - check for required headers before routing blocks
Daniel-Constantin Mierla [Fri, 17 Sep 2021 06:22:09 +0000 (08:22 +0200)]
core: receive - check for required headers before routing blocks

5 weeks agomodules: readme files regenerated - slack ... [skip ci]
Kamailio Dev [Thu, 16 Sep 2021 12:01:17 +0000 (14:01 +0200)]
modules: readme files regenerated - slack ... [skip ci]

5 weeks agoslack: update readme docs [skip ci]
Arsen Semenov [Thu, 16 Sep 2021 11:56:58 +0000 (16:56 +0500)]
slack: update readme docs [skip ci]

5 weeks agosqlops: return 1 on success for kemi sql_xquery()
Daniel-Constantin Mierla [Thu, 16 Sep 2021 10:59:38 +0000 (12:59 +0200)]
sqlops: return 1 on success for kemi sql_xquery()

- GH #2856

5 weeks agoslack: reuse http_client api
Arsen Semenov [Thu, 16 Sep 2021 10:42:24 +0000 (15:42 +0500)]
slack: reuse http_client api

5 weeks agocore: parser - print what is left in buffer if no EoH in get_body()
Daniel-Constantin Mierla [Thu, 16 Sep 2021 09:03:52 +0000 (11:03 +0200)]
core: parser - print what is left in buffer if no EoH in get_body()

5 weeks agomisctest: sync with fuzz msg code
Daniel-Constantin Mierla [Thu, 16 Sep 2021 09:00:56 +0000 (11:00 +0200)]
misctest: sync with fuzz msg code

5 weeks agodispatcher: init attrs value when param not given to rpc add
Daniel-Constantin Mierla [Thu, 16 Sep 2021 06:37:55 +0000 (08:37 +0200)]
dispatcher: init attrs value when param not given to rpc add

- GH #2854

5 weeks agocore: free params list at end on error state inside parse_addr_spec
Daniel-Constantin Mierla [Thu, 16 Sep 2021 06:08:18 +0000 (08:08 +0200)]
core: free params list at end on error state inside parse_addr_spec

5 weeks agokazoo: fixed crash when json body is NULL
Sergey Safarov [Wed, 15 Sep 2021 13:14:13 +0000 (16:14 +0300)]
kazoo: fixed crash when json body is NULL

fixes GH #2794

5 weeks agoposops: new module with functions working with the position in message buffer
Daniel-Constantin Mierla [Wed, 15 Sep 2021 12:54:59 +0000 (14:54 +0200)]
posops: new module with functions working with the position in message buffer

- add/remove content at a specific position in the sip message buffer

5 weeks agomisc/fuzz: deeper parsing for From/To
Daniel-Constantin Mierla [Wed, 15 Sep 2021 09:01:45 +0000 (11:01 +0200)]
misc/fuzz: deeper parsing for From/To

5 weeks agosipt: use helper function to check for valid ISUP/ACM/CPG
Henning Westerholt [Tue, 14 Sep 2021 15:39:57 +0000 (15:39 +0000)]
sipt: use helper function to check for valid ISUP/ACM/CPG

5 weeks agosipt: use helper function to check for valid ISUP/IAM
Henning Westerholt [Tue, 14 Sep 2021 15:32:50 +0000 (15:32 +0000)]
sipt: use helper function to check for valid ISUP/IAM

5 weeks agomisc: fuzz: extend msg parsing fuzzer
David Korczynski [Mon, 13 Sep 2021 10:19:28 +0000 (11:19 +0100)]
misc: fuzz: extend msg parsing fuzzer

5 weeks agoims_charging: fix charging reply route with kemi
Riccardo Villa [Fri, 27 Aug 2021 08:33:11 +0000 (10:33 +0200)]
ims_charging: fix charging reply route with kemi

5 weeks agokamctl: regenerated db schema files
Daniel-Constantin Mierla [Tue, 14 Sep 2021 07:14:16 +0000 (09:14 +0200)]
kamctl: regenerated db schema files

5 weeks agolib/srdb1: schema - create index on tcp connection for location
Daniel-Constantin Mierla [Tue, 14 Sep 2021 07:14:03 +0000 (09:14 +0200)]
lib/srdb1: schema - create index on tcp connection for location

5 weeks agomodules: readme files regenerated - dispatcher ... [skip ci]
Kamailio Dev [Tue, 14 Sep 2021 06:46:23 +0000 (08:46 +0200)]
modules: readme files regenerated - dispatcher ... [skip ci]

5 weeks agocore: parse via - safe check for end of buffer
Daniel-Constantin Mierla [Tue, 14 Sep 2021 06:05:05 +0000 (08:05 +0200)]
core: parse via - safe check for end of buffer

- just in case it is needed to be used for non-zero-terminated strings

5 weeks agocore: parse content - group operation to avoid overflow
Daniel-Constantin Mierla [Tue, 14 Sep 2021 06:03:47 +0000 (08:03 +0200)]
core: parse content - group operation to avoid overflow