[OpenSIPS-Devel] [OpenSIPS/opensips] 20ec7c: tls: remove unnecessary warnings

Razvan Crainea razvan at opensips.org
Fri Nov 24 11:57:35 EST 2017


  Branch: refs/heads/coverity_scan
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 20ec7cdbefc33c81dc2f46bac561173733a3a16a
      https://github.com/OpenSIPS/opensips/commit/20ec7cdbefc33c81dc2f46bac561173733a3a16a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-23 (Thu, 23 Mar 2017)

  Changed paths:
    M modules/tls_mgm/tls_mgm.c

  Log Message:
  -----------
  tls: remove unnecessary warnings

Closes #1007


  Commit: 2522b484f678b7e8dc62aff1ae3fb54d4fdc02b8
      https://github.com/OpenSIPS/opensips/commit/2522b484f678b7e8dc62aff1ae3fb54d4fdc02b8
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-23 (Thu, 23 Mar 2017)

  Changed paths:
    M modules/tls_mgm/README
    M modules/tls_mgm/doc/tls_mgm_admin.xml

  Log Message:
  -----------
  tls: fix typo in documentation


  Commit: 596fb1f3d4b227185556a992dbd9945fed206f5e
      https://github.com/OpenSIPS/opensips/commit/596fb1f3d4b227185556a992dbd9945fed206f5e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-24 (Fri, 24 Mar 2017)

  Changed paths:
    M modules/dialog/dlg_handlers.c

  Log Message:
  -----------
  dialog: update cseq under lock

Close #1008


  Commit: 761f477a83fdcab42de912c5a4198f98d2f5343a
      https://github.com/OpenSIPS/opensips/commit/761f477a83fdcab42de912c5a4198f98d2f5343a
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-24 (Fri, 24 Mar 2017)

  Changed paths:
    M modules/tls_mgm/tls_conn.h
    M modules/tls_mgm/tls_conn_server.h

  Log Message:
  -----------
  [tls tracing] improve error reporting


  Commit: 426feb5a849b15afbdfd0982f4542ca7492ad6dc
      https://github.com/OpenSIPS/opensips/commit/426feb5a849b15afbdfd0982f4542ca7492ad6dc
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-27 (Mon, 27 Mar 2017)

  Changed paths:
    M modules/sip_i/isup.c
    M modules/sip_i/isup.h
    M modules/sip_i/sip_i.c

  Log Message:
  -----------
  sip_i: use predefined indexes for some accesses to the isup params array


  Commit: de2365df30749a6be001d36a851f319c728e8717
      https://github.com/OpenSIPS/opensips/commit/de2365df30749a6be001d36a851f319c728e8717
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-27 (Mon, 27 Mar 2017)

  Changed paths:
    M modules/sip_i/isup.c

  Log Message:
  -----------
  sip_i: fix some value checks in isup parameter write functions


  Commit: 24fd070fb0569c9ef34b80edcf928a59e331bb38
      https://github.com/OpenSIPS/opensips/commit/24fd070fb0569c9ef34b80edcf928a59e331bb38
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2017-03-27 (Mon, 27 Mar 2017)

  Changed paths:
    M modules/drouting/drouting.c

  Log Message:
  -----------
  Also DUPlicate the reload time, or else all partitions will share the last reload time


  Commit: 7750cc0e60a9a274d40ae656540f51ec74a28486
      https://github.com/OpenSIPS/opensips/commit/7750cc0e60a9a274d40ae656540f51ec74a28486
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2017-03-27 (Mon, 27 Mar 2017)

  Changed paths:
    M modules/drouting/drouting.c

  Log Message:
  -----------
  Complete prev commit


  Commit: 6e1afe64960c64a5018c4bb530de026cf91638f5
      https://github.com/OpenSIPS/opensips/commit/6e1afe64960c64a5018c4bb530de026cf91638f5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-27 (Mon, 27 Mar 2017)

  Changed paths:
    M transformations.c

  Log Message:
  -----------
  fix transformations for input larger than 1024 bytes


  Commit: e6ef00ee45fc2956d99505a1092a5945f5903bca
      https://github.com/OpenSIPS/opensips/commit/e6ef00ee45fc2956d99505a1092a5945f5903bca
  Author: Jon Leren Schøpzinsky <jos at teleguys.com>
  Date:   2017-03-28 (Tue, 28 Mar 2017)

  Changed paths:
    M packaging/debian/common/control
    M packaging/debian/common/rules

  Log Message:
  -----------
  Added SQLite module to debian packaging


  Commit: 1257adf351c04ee8924d56b0699079ca429a5fed
      https://github.com/OpenSIPS/opensips/commit/1257adf351c04ee8924d56b0699079ca429a5fed
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-28 (Tue, 28 Mar 2017)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c

  Log Message:
  -----------
  sql_cacher: fix memleak when key is not found


  Commit: e1e7471f7c41a27e27548980708a6f4490ff8a53
      https://github.com/OpenSIPS/opensips/commit/e1e7471f7c41a27e27548980708a6f4490ff8a53
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-28 (Tue, 28 Mar 2017)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c

  Log Message:
  -----------
  sql_cacher: prevent deadloc in case of error


  Commit: 1b2549d53b429321bec01a3cdc2174b9837b2124
      https://github.com/OpenSIPS/opensips/commit/1b2549d53b429321bec01a3cdc2174b9837b2124
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-28 (Tue, 28 Mar 2017)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c

  Log Message:
  -----------
  sql_cacher: prevent free for uninitialized variables


  Commit: e5a2a4cebf4c5fd0d2b107d0b1b5727851fa735c
      https://github.com/OpenSIPS/opensips/commit/e5a2a4cebf4c5fd0d2b107d0b1b5727851fa735c
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-29 (Wed, 29 Mar 2017)

  Changed paths:
    M menuconfig/configs/opensips_loadbalancer.m4

  Log Message:
  -----------
  Remove obsolete parameter from loadbalancer menuconfig script


  Commit: cc63f2de47f59bd01b7663413a825323eb100e92
      https://github.com/OpenSIPS/opensips/commit/cc63f2de47f59bd01b7663413a825323eb100e92
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-29 (Wed, 29 Mar 2017)

  Changed paths:
    M main.c
    M mem/hp_malloc.c
    M mem/shm_mem.c
    M mem/shm_mem.h

  Log Message:
  -----------
  HP_MALLOC: Fix a startup ordering issue

Memory warming would never be run at all, due to the following
dependency (issue introduced by 4089d44ca):
  mem warming         -> "mem_warming_enabled" -> yyparse()
  (in init_shm_mallocs())

But init_shm_mallocs() runs _before_ yyparse()!

This patch moves the mem warming code after yyparse().


  Commit: 009691c6c7672927f68cfb8a0340166167a04107
      https://github.com/OpenSIPS/opensips/commit/009691c6c7672927f68cfb8a0340166167a04107
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M socket_info.c
    M socket_info.h

  Log Message:
  -----------
  core "net:" statistics: Fix an integer signedness bug

Due to runaway usage of bitwise shifting, the byte matching code would fail to
work for interfaces having low order bytes with greater values than 128
(e.g. udp:31.32.33.147:5060). Consequently, all "net:" statistics for them
would show up as zeroes.

Thanks to Bogdan and Răzvan for discovering and troubleshooting


  Commit: ec59cb95fec32899123d658545825dc06a3424c3
      https://github.com/OpenSIPS/opensips/commit/ec59cb95fec32899123d658545825dc06a3424c3
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M ut.c

  Log Message:
  -----------
  base64decode(): Improve robustness

* prevent invalid memory access with well-crafted input
* remove redundant logical AND


  Commit: faa96c2c80e6c58c038ddac01f4822623ef15381
      https://github.com/OpenSIPS/opensips/commit/faa96c2c80e6c58c038ddac01f4822623ef15381
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M modules/mid_registrar/encode.c
    M ut.c
    M ut.h

  Log Message:
  -----------
  mid_registrar: Fix incompatible Contact URI parameter values

This patch adds RFC 3261-compatible "word" encode/decode functions
for Contact URI parameter values, Call-IDs, etc.

Reported by Kirill Galinurov


  Commit: 15a0ea716e5274f09ef01fa8cdce8029b7e14a30
      https://github.com/OpenSIPS/opensips/commit/15a0ea716e5274f09ef01fa8cdce8029b7e14a30
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M daemonize.c

  Log Message:
  -----------
  Avoid chown on PID and PGID files in debug mode

In debug mode, these files are not created in debug mode (as daemonize() is not triggered), so any chown() will simply fail on it.


  Commit: cf8229a178c885b81b12040b66a48d651ef90031
      https://github.com/OpenSIPS/opensips/commit/cf8229a178c885b81b12040b66a48d651ef90031
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M net/net_tcp_proc.c

  Log Message:
  -----------
  net:tcp: remove unnecessary tcpmain_sock

The tcpmain_sock has been completely repurposed and can no longer be
used to send data back to TCP main - only unix_tcp_sock may be used.


  Commit: bd1bc7860207a8eb6a2d861501066a2dcc80a0cf
      https://github.com/OpenSIPS/opensips/commit/bd1bc7860207a8eb6a2d861501066a2dcc80a0cf
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M modules/proto_bin/proto_bin.c

  Log Message:
  -----------
  Switched Async to ON by default (as per docs)


  Commit: fb1240ce53baa67e8bd0945210feb8d24e1251a3
      https://github.com/OpenSIPS/opensips/commit/fb1240ce53baa67e8bd0945210feb8d24e1251a3
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M modules/tm/async.c

  Log Message:
  -----------
  Fix async() statement - run it as sync if not in request route


  Commit: 5e61f3b910d78d2e9087801214545965febb4d6a
      https://github.com/OpenSIPS/opensips/commit/5e61f3b910d78d2e9087801214545965febb4d6a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M modules/snmpstats/openserSIPPortTable.c

  Log Message:
  -----------
  snmpstats: fix int to unsigned int warnings


  Commit: 2dd9b731f9cd9dda599f4a8a4a8e3da855e0667a
      https://github.com/OpenSIPS/opensips/commit/2dd9b731f9cd9dda599f4a8a4a8e3da855e0667a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M net/net_tcp_proc.c

  Log Message:
  -----------
  Revert "net:tcp: remove unnecessary tcpmain_sock"

This reverts commit cf8229a178c885b81b12040b66a48d651ef90031.


  Commit: 16cf1b5469a7627ca099d897a16bb9d12f4fbea6
      https://github.com/OpenSIPS/opensips/commit/16cf1b5469a7627ca099d897a16bb9d12f4fbea6
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-31 (Fri, 31 Mar 2017)

  Changed paths:
    M modules/acc/acc_vars.c

  Log Message:
  -----------
  [acc extra] allow null extra and leg variable values


  Commit: ed5b3900878bdc165a72a8a69ccfd70217f7c87c
      https://github.com/OpenSIPS/opensips/commit/ed5b3900878bdc165a72a8a69ccfd70217f7c87c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-03 (Mon, 03 Apr 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix a NULL pointer dereferencing bug

Properly parse message headers before working on them

Fixes #1088


  Commit: a08f8256e6ea34e0a1312da3e6ff028b02f37a0d
      https://github.com/OpenSIPS/opensips/commit/a08f8256e6ea34e0a1312da3e6ff028b02f37a0d
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-03 (Mon, 03 Apr 2017)

  Changed paths:
    M modules/proto_hep/proto_hep.c

  Log Message:
  -----------
  [proto_hep] fix memleak if script is passed


  Commit: 2745e1aba04f3aa701e41b88c56b6692e81454f2
      https://github.com/OpenSIPS/opensips/commit/2745e1aba04f3aa701e41b88c56b6692e81454f2
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-03 (Mon, 03 Apr 2017)

  Changed paths:
    M modules/sipcapture/sipcapture.c

  Log Message:
  -----------
  [sipcapture] free allocated structures from sip_msg if no script


  Commit: a028550c53adf207eca61674e3a2099aab5d9ae8
      https://github.com/OpenSIPS/opensips/commit/a028550c53adf207eca61674e3a2099aab5d9ae8
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-04-03 (Mon, 03 Apr 2017)

  Changed paths:
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h

  Log Message:
  -----------
  clusterer: don't shutdown at startup or MI reload if DB is empty


  Commit: bad5ec802f8950274a45b15e5dc633fe911c4962
      https://github.com/OpenSIPS/opensips/commit/bad5ec802f8950274a45b15e5dc633fe911c4962
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-04 (Tue, 04 Apr 2017)

  Changed paths:
    M net/net_tcp.c
    M net/net_tcp_proc.c
    M net/tcp_conn_defs.h

  Log Message:
  -----------
  net:tcp: make sure commands are sent through correct unix socket

Also prevent trying to delete fd's from hash when they are not
registered for reading/writing


  Commit: 9c08cfe487fc3bd871e47f58d6382a3802bbe414
      https://github.com/OpenSIPS/opensips/commit/9c08cfe487fc3bd871e47f58d6382a3802bbe414
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-04 (Tue, 04 Apr 2017)

  Changed paths:
    M modules/dialog/dlg_handlers.c
    M modules/dialog/dlg_hash.c
    M modules/dialog/dlg_hash.h
    M modules/dialog/dlg_replication.c

  Log Message:
  -----------
  dialog: make replication more robust

* keep the dialog locked while building the replication buffer
* mark replicated dialogs to prevent them from being created twice
* fix replication statistics


  Commit: 5717839d265bd97d040634bb371ed1e7fecf33c5
      https://github.com/OpenSIPS/opensips/commit/5717839d265bd97d040634bb371ed1e7fecf33c5
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-05 (Wed, 05 Apr 2017)

  Changed paths:
    M scripts/opensipsctl.base

  Log Message:
  -----------
  opensipsctl: Supress random "path not found" errors

In case a binary is not found (e.g. gdb), opensipsctl will properly
report this by default when its related command is called.


  Commit: 43ed8ed1c91a74346b18b68ed6c85ea5cb9fa8c9
      https://github.com/OpenSIPS/opensips/commit/43ed8ed1c91a74346b18b68ed6c85ea5cb9fa8c9
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-05 (Wed, 05 Apr 2017)

  Changed paths:
    M modules/tm/tm.c

  Log Message:
  -----------
  Fixed upating SIP msg changes into transaction in failure route.

Do auto transaction update only in request route, otherwise we may end up storing local changes (per-branch).

(cherry picked from commit ab477d07994e393b4174eb471e4eb44627666d49)


  Commit: 981209748cd07b876a29e0fb0e5b991ac39a99a7
      https://github.com/OpenSIPS/opensips/commit/981209748cd07b876a29e0fb0e5b991ac39a99a7
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-05 (Wed, 05 Apr 2017)

  Changed paths:
    M modules/drouting/drouting.c

  Log Message:
  -----------
  Fixed mixing of return code.

Do not re-use the "ret" return code variable when comes to testing the running of the script route (per rule) - it may stay stay to 0 and stop the whole script execution.


  Commit: 5475cd5b8a8edf82569411c464aee2d601d9e6ac
      https://github.com/OpenSIPS/opensips/commit/5475cd5b8a8edf82569411c464aee2d601d9e6ac
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-05 (Wed, 05 Apr 2017)

  Changed paths:
    M modules/drouting/drouting.c

  Log Message:
  -----------
  Fix couple of debug logs.


  Commit: d15472598499564161cb22283eb1a40cdabd7cb0
      https://github.com/OpenSIPS/opensips/commit/d15472598499564161cb22283eb1a40cdabd7cb0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-05 (Wed, 05 Apr 2017)

  Changed paths:
    M modules/proto_ws/proto_ws.c
    M modules/proto_wss/proto_wss.c

  Log Message:
  -----------
  Supress errors when gracefully timing out

Thanks Chris Maciejewski for reporting and providing testing environment


  Commit: 8c1993f765f1f1b48c307126a07d0fd21b78e423
      https://github.com/OpenSIPS/opensips/commit/8c1993f765f1f1b48c307126a07d0fd21b78e423
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-05 (Wed, 05 Apr 2017)

  Changed paths:
    M modules/proto_tls/README
    M modules/proto_tls/doc/proto_tls_admin.xml
    M modules/proto_tls/proto_tls.c
    M modules/proto_ws/README
    M modules/proto_ws/doc/proto_ws_admin.xml
    M modules/proto_ws/proto_ws.c
    M modules/proto_wss/README
    M modules/proto_wss/doc/proto_wss_admin.xml
    M modules/proto_wss/proto_wss.c
    M net/proto_tcp/README
    M net/proto_tcp/doc/proto_tcp_admin.xml
    M net/proto_tcp/proto_tcp.c

  Log Message:
  -----------
  tracing by default off; fix report condition


  Commit: cf2bbda10cc9c97c42fd30e251d6baafdfd1f8cd
      https://github.com/OpenSIPS/opensips/commit/cf2bbda10cc9c97c42fd30e251d6baafdfd1f8cd
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-06 (Thu, 06 Apr 2017)

  Changed paths:
    M modules/event_routing/ebr_data.c

  Log Message:
  -----------
  Fixed looping through subscriptions.

Fix determining the next suscription when removing an exprired subscription which is actually the only one in list.
Closes #1093


  Commit: 62f278f96e516f09edfd1a3611fb6a9ae82a5d02
      https://github.com/OpenSIPS/opensips/commit/62f278f96e516f09edfd1a3611fb6a9ae82a5d02
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-06 (Thu, 06 Apr 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  [siptrace] set context for all failure route requests

	The siptrace context pointer was handled via the processing
context. In failure route the context was not set thus not knowing
if the tracing was activated or not. Because of this internally
generated requests were not traced. Now each time a request is
sent the context is set from tm callback parameter.


  Commit: 6455ccba84539d91d7575161989bf9ef41c392e9
      https://github.com/OpenSIPS/opensips/commit/6455ccba84539d91d7575161989bf9ef41c392e9
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-07 (Fri, 07 Apr 2017)

  Changed paths:
    M modules/tm/sip_msg.c
    M modules/tm/tm.c
    M parser/msg_parser.h

  Log Message:
  -----------
  Fixed updating transaction if no relay done in request route.

If the request route ends without any t_relay() (like in the PN scenario, where there are no contact registered at the time of INVITE handling), we need to force upating the cloned request (in the UAS side of the transaction) with all the changes done over the request in script (normally this is done at the t_relay() time).

Reported by Nick Altmann.


  Commit: 257507ee62397c788b0f7767a791c77b48194e46
      https://github.com/OpenSIPS/opensips/commit/257507ee62397c788b0f7767a791c77b48194e46
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-07 (Fri, 07 Apr 2017)

  Changed paths:
    M modules/proto_tls/README
    M modules/proto_tls/doc/proto_tls_admin.xml
    M modules/proto_ws/README
    M modules/proto_ws/doc/proto_ws_admin.xml
    M modules/proto_wss/README
    M modules/proto_wss/doc/proto_wss_admin.xml
    M net/proto_tcp/README
    M net/proto_tcp/doc/proto_tcp_admin.xml

  Log Message:
  -----------
  [net tracing filtering] clarify connection filtering tools


  Commit: cc9a767fa5458b1bc1abbab557c7a0451e2cef35
      https://github.com/OpenSIPS/opensips/commit/cc9a767fa5458b1bc1abbab557c7a0451e2cef35
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-10 (Mon, 10 Apr 2017)

  Changed paths:
    M net/trans.h

  Log Message:
  -----------
  trans: always indicate that WS is a TCP based connection

This sorts out the issue where only WSS is used, but its clients are
advertising transport=ws in URI's param, according to RFC 7118.


  Commit: 92ccfc3b32d28f6cc3af982515820fbc337d9073
      https://github.com/OpenSIPS/opensips/commit/92ccfc3b32d28f6cc3af982515820fbc337d9073
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-11 (Tue, 11 Apr 2017)

  Changed paths:
    M mem/hp_malloc.c

  Log Message:
  -----------
  HP_MALLOC: Do not abort on oom


  Commit: f9ca59f7baa20701f21ec9c7912c21e13580f8c3
      https://github.com/OpenSIPS/opensips/commit/f9ca59f7baa20701f21ec9c7912c21e13580f8c3
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-11 (Tue, 11 Apr 2017)

  Changed paths:
    M modules/statistics/statistics.c

  Log Message:
  -----------
  [statistics mod] fix stat lookup for $stat variable


  Commit: e44d51374c554bb14f5c64dc700f2aaab927ac0c
      https://github.com/OpenSIPS/opensips/commit/e44d51374c554bb14f5c64dc700f2aaab927ac0c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-11 (Tue, 11 Apr 2017)

  Changed paths:
    M modules/statistics/statistics.c

  Log Message:
  -----------
  statistics: Code refactoring


  Commit: 1ff48b21615f3e13bdee1925c74451c9c5c1ba3b
      https://github.com/OpenSIPS/opensips/commit/1ff48b21615f3e13bdee1925c74451c9c5c1ba3b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-11 (Tue, 11 Apr 2017)

  Changed paths:
    M modules/statistics/statistics.c

  Log Message:
  -----------
  Merge branch 'statistics-patch'


  Commit: d8a3be9913409e9e69ec0f75566f09ce1cc83e85
      https://github.com/OpenSIPS/opensips/commit/d8a3be9913409e9e69ec0f75566f09ce1cc83e85
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-11 (Tue, 11 Apr 2017)

  Changed paths:
    M modules/statistics/statistics.c

  Log Message:
  -----------
  statistics: Fix a $stat bug

Properly register a statistic (and attach it to static storage) even
when it's first used in a $stat statement.


  Commit: b90ec06e7a0cebfe6415e145afcfa799363a726f
      https://github.com/OpenSIPS/opensips/commit/b90ec06e7a0cebfe6415e145afcfa799363a726f
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-12 (Wed, 12 Apr 2017)

  Changed paths:
    M action.c

  Log Message:
  -----------
  Expose a processing context in all routes.

If the underlaying code does not set a context when executing a script route, allocate a temporary one in run_top_route.

Related to #1097 and #1100


  Commit: 9e251cefbf9129d8ae5ade74ee297e18fc5907b6
      https://github.com/OpenSIPS/opensips/commit/9e251cefbf9129d8ae5ade74ee297e18fc5907b6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-12 (Wed, 12 Apr 2017)

  Changed paths:
    M modules/topology_hiding/topo_hiding_logic.c

  Log Message:
  -----------
  topology_hiding: remove bogus prev_crt check in contact removal


  Commit: 77b37f5316623e0e55da4b798e6e0549100ff2f2
      https://github.com/OpenSIPS/opensips/commit/77b37f5316623e0e55da4b798e6e0549100ff2f2
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-12 (Wed, 12 Apr 2017)

  Changed paths:
    M modules/tm/t_fwd.c

  Log Message:
  -----------
  tm: update branch route only if it was specified in branch route


  Commit: b7b8717d87ff898fd68ed76f1e9b6ef63c8cb5a0
      https://github.com/OpenSIPS/opensips/commit/b7b8717d87ff898fd68ed76f1e9b6ef63c8cb5a0
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M forward.h
    M socket_info.h

  Log Message:
  -----------
  Fix wrong BUG log, downgrading it to ERR

Also improved the log messages by printing the proto name (not only its index)


  Commit: b4ce514b0a22fb3d301126723cd455aa33e516dd
      https://github.com/OpenSIPS/opensips/commit/b4ce514b0a22fb3d301126723cd455aa33e516dd
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M modules/tls_mgm/tls_mgm.c

  Log Message:
  -----------
  tls_mgm: fix kerberos error log


  Commit: c6083fca7d7ad29949dba56d5ece4fb92bb542ad
      https://github.com/OpenSIPS/opensips/commit/c6083fca7d7ad29949dba56d5ece4fb92bb542ad
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M modules/xml/xml.c

  Log Message:
  -----------
  xml: downgrade logs to DBG when retrieving an unexisting node or attribute


  Commit: 3d2abb23ce0063150e2a945d876bec03b079b6cf
      https://github.com/OpenSIPS/opensips/commit/3d2abb23ce0063150e2a945d876bec03b079b6cf
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M bin_interface.c

  Log Message:
  -----------
  Fix several binary interface bugs

    * badly handled empty str pushes
    * buggy str pop operations
    * missing safety check
    * addition instead of subtraction bug :|
    * bad limit check
    * fix guaranteed crash if out of pkg mem

Fixes #1084


  Commit: 8ebca4bfbebb49f5598bb9079b24368c85afb84e
      https://github.com/OpenSIPS/opensips/commit/8ebca4bfbebb49f5598bb9079b24368c85afb84e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M modules/dialog/dlg_replication.c

  Log Message:
  -----------
  dialog replication: Avoid potential crash when debugging ("log_level = 4")


  Commit: 06bc4ba4d560606ddd8299754e03ef1b3c1f4007
      https://github.com/OpenSIPS/opensips/commit/06bc4ba4d560606ddd8299754e03ef1b3c1f4007
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M bin_interface.c
    M bin_interface.h

  Log Message:
  -----------
  binary interface: Improve coding style

    * fix missing "\n" in log messages
    * improve readability of buffer safety checks
    * bin_extend(), rather than bin_realloc()
    * fix some line lengths
    * fix typos


  Commit: c00a670ff7ae3fef88e0f7f0cbfa6f7b2bf10602
      https://github.com/OpenSIPS/opensips/commit/c00a670ff7ae3fef88e0f7f0cbfa6f7b2bf10602
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M modules/tm/uac.c
    M parser/parse_body.c
    M parser/parse_body.h

  Log Message:
  -----------
  tm: regenerate local route message if body has changed


  Commit: b0bc85aa09ef88446b01cc3b7652b7dc02f18a02
      https://github.com/OpenSIPS/opensips/commit/b0bc85aa09ef88446b01cc3b7652b7dc02f18a02
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M parser/parse_body.c

  Log Message:
  -----------
  make sure a body exists


  Commit: a8b74d0fc22f8dbb4d6edbe35621ab9e708d8abc
      https://github.com/OpenSIPS/opensips/commit/a8b74d0fc22f8dbb4d6edbe35621ab9e708d8abc
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M modules/xml/xml.c

  Log Message:
  -----------
  xml: fix missing XML declaration when dumping entire document


  Commit: 5aaf8bf5aa139d862b2b35ef050dd1a9cc3c17c4
      https://github.com/OpenSIPS/opensips/commit/5aaf8bf5aa139d862b2b35ef050dd1a9cc3c17c4
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M packaging/debian/common/changelog

  Log Message:
  -----------
  bump version to 2.4


  Commit: b73fbaf0fcb632d4a81ce79fb3e084795dceb315
      https://github.com/OpenSIPS/opensips/commit/b73fbaf0fcb632d4a81ce79fb3e084795dceb315
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M modules/tls_mgm/tls_conn_server.h

  Log Message:
  -----------
  tls_mgm: add support for openssl 1.1.0 for master-key


  Commit: a86ddf28464e024379c2d51d67872d83904fe624
      https://github.com/OpenSIPS/opensips/commit/a86ddf28464e024379c2d51d67872d83904fe624
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    A packaging/debian/jessie/control
    A packaging/debian/jessie/rules

  Log Message:
  -----------
  add packaging for debian jessie


  Commit: dceb1db63f8c739a775c6325fd343868dc738c8b
      https://github.com/OpenSIPS/opensips/commit/dceb1db63f8c739a775c6325fd343868dc738c8b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M packaging/debian/common/changelog
    M packaging/debian/common/control
    M packaging/debian/common/copyright
    M packaging/debian/common/opensips.lintian-overrides
    M packaging/debian/common/opensips.service
    M packaging/debian/common/rules

  Log Message:
  -----------
  sync debian packaging with official packages


  Commit: b3ec00e634354cfa17781b6a1160c60f194ad4fd
      https://github.com/OpenSIPS/opensips/commit/b3ec00e634354cfa17781b6a1160c60f194ad4fd
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M async.c
    M mem/shm_mem.h
    M modules/aaa_radius/README
    M modules/aaa_radius/doc/aaa_radius_admin.xml
    M modules/cachedb_local/cachedb_local.c
    M modules/cgrates/cgrates_common.c
    M modules/compression/README
    M modules/compression/doc/compression_admin.xml
    M modules/dialog/dlg_handlers.c
    M modules/dialog/dlg_replication.c
    M modules/dialplan/README
    M modules/dialplan/doc/dialplan_admin.xml
    M modules/dispatcher/README
    M modules/dispatcher/dispatcher.c
    M modules/dispatcher/doc/dispatcher_admin.xml
    M modules/emergency/emergency_methods.c
    M modules/event_routing/ebr_data.c
    M modules/freeswitch/fs_proc.c
    M modules/mangler/mangler.cfg
    M modules/mi_json/README
    M modules/mi_json/doc/mi_json_admin.xml
    M modules/mid_registrar/ulcb.c
    M modules/presence_callinfo/presence_callinfo.c
    M modules/presence_dialoginfo/presence_dialoginfo.c
    M modules/presence_mwi/presence_mwi.c
    M modules/proto_bin/proto_bin.c
    M modules/proto_hep/hep.c
    M modules/proto_hep/proto_hep.c
    M modules/proto_ws/ws_handshake_common.h
    M modules/pua_dialoginfo/README
    M modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml
    M modules/rtpengine/README
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpengine/doc/rtpengine_faq.xml
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    M modules/sip_i/README
    M modules/sip_i/doc/sip_i_admin.xml
    M modules/sip_i/isup.c
    M modules/sip_i/sip_i.c
    M modules/siptrace/siptrace.c
    M modules/tm/async.c
    M net/proto_tcp/proto_tcp.c
    M net/trans_trace.c
    M scripts/opensipsdbctl
    M scripts/opensipsdbctl.sqlite

  Log Message:
  -----------
  fix several typos


  Commit: fbd54c4a599299da93fc54626766ad34d1afa97a
      https://github.com/OpenSIPS/opensips/commit/fbd54c4a599299da93fc54626766ad34d1afa97a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Always overwrite DEFS variable but provide an init

This is a better solution to 5324464234 for providing DEFS from outside
the building environment


  Commit: 040e73a7e2ffe25bf32ef0c6c8f49eaef781c992
      https://github.com/OpenSIPS/opensips/commit/040e73a7e2ffe25bf32ef0c6c8f49eaef781c992
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M lib/timerfd.h

  Log Message:
  -----------
  timerfd: only linux supports timerfd


  Commit: 50c406bc4fd4975c63f5754a8bcdc49d3fa80876
      https://github.com/OpenSIPS/opensips/commit/50c406bc4fd4975c63f5754a8bcdc49d3fa80876
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M modules/auth_aaa/Makefile
    M modules/cachedb_couchbase/Makefile
    M modules/cachedb_memcached/Makefile
    M modules/cachedb_redis/Makefile
    M modules/db_berkeley/Makefile
    M modules/db_http/Makefile
    M modules/db_unixodbc/Makefile
    M modules/event_rabbitmq/Makefile
    M modules/jabber/Makefile
    M modules/lua/Makefile
    M modules/mmgeoip/Makefile
    M modules/peering/Makefile
    M modules/presence/Makefile
    M modules/presence_xml/Makefile
    M modules/pua_dialoginfo/Makefile
    M modules/snmpstats/Makefile
    M modules/xmpp/Makefile
    M utils/db_berkeley/Makefile

  Log Message:
  -----------
  Remove useless includes

These useless includes prevented compile on kfreebsd
Close #1002


  Commit: b24bffb4702aabf8a908776a9dee44a2632e3c34
      https://github.com/OpenSIPS/opensips/commit/b24bffb4702aabf8a908776a9dee44a2632e3c34
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M modules/xml/Makefile

  Log Message:
  -----------
  xml: remove useless include that breaks kfreebsd


  Commit: 688e5fef9b8ecbe9e6182e5912fcf421c6d9b7d4
      https://github.com/OpenSIPS/opensips/commit/688e5fef9b8ecbe9e6182e5912fcf421c6d9b7d4
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M packaging/debian/common/changelog
    M packaging/debian/common/control
    M packaging/debian/common/copyright
    M packaging/debian/common/rules

  Log Message:
  -----------
  add packaging for the mongodb module


  Commit: 0c718ad9dd04a59e96a32c7680ea91bf9a915c3f
      https://github.com/OpenSIPS/opensips/commit/0c718ad9dd04a59e96a32c7680ea91bf9a915c3f
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-16 (Sun, 16 Apr 2017)

  Changed paths:
    M Makefile
    A packaging/debian/stretch/control
    A packaging/debian/stretch/rules

  Log Message:
  -----------
  debian: add stretch files and make jessie default


  Commit: 4c71612b477af1a2c42d946ed56a94311e150ddf
      https://github.com/OpenSIPS/opensips/commit/4c71612b477af1a2c42d946ed56a94311e150ddf
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-18 (Tue, 18 Apr 2017)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: fix direction specification

Reported by volga629 on GitHub

Close #1107


  Commit: f9f46d560f143c3c8cffb8a6ce1dbaf7dcab8aff
      https://github.com/OpenSIPS/opensips/commit/f9f46d560f143c3c8cffb8a6ce1dbaf7dcab8aff
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-19 (Wed, 19 Apr 2017)

  Changed paths:
    A packaging/debian/wheezy/control
    A packaging/debian/wheezy/rules

  Log Message:
  -----------
  debian: add wheezy packaging


  Commit: 938b08c1b5ca6ac430f9a1cf468757e3dd6a7663
      https://github.com/OpenSIPS/opensips/commit/938b08c1b5ca6ac430f9a1cf468757e3dd6a7663
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-19 (Wed, 19 Apr 2017)

  Changed paths:
    M modules/nathelper/nathelper.c
    M modules/tm/t_msgbuilder.h

  Log Message:
  -----------
  tm: re-point contact buffer to the fixed contact

Before this change, if async was used, the fixed contact was lost. This
fix repoints the Contact URI to the fixed contact.


  Commit: 0b19616ec60c389643a5503e26cfc19af748640a
      https://github.com/OpenSIPS/opensips/commit/0b19616ec60c389643a5503e26cfc19af748640a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-19 (Wed, 19 Apr 2017)

  Changed paths:
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Improve function docs


  Commit: 82873f5720513d13319bd518f09be6869d2a5f87
      https://github.com/OpenSIPS/opensips/commit/82873f5720513d13319bd518f09be6869d2a5f87
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-19 (Wed, 19 Apr 2017)

  Changed paths:
    M Makefile.sources
    A lib/reg/ci.c
    A lib/reg/ci.h
    A lib/reg/config.h
    A lib/reg/path.c
    A lib/reg/path.h
    A lib/reg/regtime.c
    A lib/reg/regtime.h
    M lib/reg/rerrno.h
    M lib/reg/sip_msg.c
    M lib/reg/sip_msg.h
    M modules/mid_registrar/Makefile
    M modules/mid_registrar/lookup.c
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/mid_registrar.h
    M modules/mid_registrar/save.c
    M modules/registrar/Makefile
    M modules/registrar/common.c
    M modules/registrar/lookup.c
    R modules/registrar/path.c
    R modules/registrar/path.h
    M modules/registrar/reg_mod.h
    R modules/registrar/regtime.c
    R modules/registrar/regtime.h
    M modules/registrar/reply.c
    M modules/registrar/save.c
    M modules/registrar/sip_msg.c
    M modules/registrar/sip_msg.h

  Log Message:
  -----------
  Move common registrar code under lib/reg

Also add distinct compilation logic for it, so as not to be included in the
"opensips" binary.


  Commit: 1f9aa6d61333346c3935ce57a674defb977629a0
      https://github.com/OpenSIPS/opensips/commit/1f9aa6d61333346c3935ce57a674defb977629a0
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-19 (Wed, 19 Apr 2017)

  Changed paths:
    M lib/reg/ci.c
    M modules/mid_registrar/gruu.c
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/mid_registrar.h
    M modules/registrar/lookup.c
    M modules/registrar/reply.c
    M modules/registrar/save.c
    M modules/registrar/sip_msg.c

  Log Message:
  -----------
  Move common registrar time-keeping code under lib/reg


  Commit: 9021fc7f213c4602c9e1839cc1a8d39d7c6e7153
      https://github.com/OpenSIPS/opensips/commit/9021fc7f213c4602c9e1839cc1a8d39d7c6e7153
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  Fix compile error (skip some bogus dbg log)


  Commit: dee4d12f8e99adbb6e46476eaeaf2b80130cb5a9
      https://github.com/OpenSIPS/opensips/commit/dee4d12f8e99adbb6e46476eaeaf2b80130cb5a9
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M modules/tm/README
    M modules/tm/doc/tm_admin.xml
    M modules/tm/tm.c

  Log Message:
  -----------
  Fixed t_check_trans() not to report end-2-end ACKs

end-2-end ACKs are sequential requests (in dialog) forming a separate transaction than the INVITE; In terms of ACK matching, the t_check_trans() reports only hop-by-hop ACKs (to negative replies) which are part of the INVITE transaction.


  Commit: ad71e0e9e3e7bae6d5f45091aeddbb674c04ab1c
      https://github.com/OpenSIPS/opensips/commit/ad71e0e9e3e7bae6d5f45091aeddbb674c04ab1c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M mem/common.h
    M mem/f_malloc.c
    M mem/hp_malloc.c
    M mem/q_malloc.c

  Log Message:
  -----------
  Improve memory allocation error reporting

Reporting "bytes needed" may speed up troubleshooting broken code which
attempts to allocate bogus amounts of memory.


  Commit: c393ee982291fab560bdc679c9dfcd7e01f0549b
      https://github.com/OpenSIPS/opensips/commit/c393ee982291fab560bdc679c9dfcd7e01f0549b
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M etc/opensips.cfg
    M menuconfig/configs/opensips_loadbalancer.m4
    M menuconfig/configs/opensips_residential.m4
    M menuconfig/configs/opensips_trunking.m4

  Log Message:
  -----------
  Update cfg scripts with a cleaner logic in ACK handling

Discard ASAP the hop-by-hop ACKs.


  Commit: 527017104058deb253ba5be6b32239483f834839
      https://github.com/OpenSIPS/opensips/commit/527017104058deb253ba5be6b32239483f834839
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M modules/sl/sl_funcs.c

  Log Message:
  -----------
  Fixed bogus returned code for sl_send_reply()

If called for an ACK request, the sl_send_reply() func returns 0, terminated the script execution; Changed to return success (1).


  Commit: 7057e6765779eeb55155827d843c483c4c8e2a65
      https://github.com/OpenSIPS/opensips/commit/7057e6765779eeb55155827d843c483c4c8e2a65
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M modules/registrar/README
    M modules/registrar/doc/registrar_admin.xml
    M modules/registrar/lookup.c

  Log Message:
  -----------
  registrar: is_ip_registered() also checks contact host

The is_ip_registered() function should match the IPs to the registered
parameter, if it exists, or to the contact's host otherwise.

Thanks go to Ovidiu Sas for reporting this.

Close #1086


  Commit: c9cf64084aabf8c967b068ecbf2dd10e68f5a8b1
      https://github.com/OpenSIPS/opensips/commit/c9cf64084aabf8c967b068ecbf2dd10e68f5a8b1
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M modules/dialog/dialog.c

  Log Message:
  -----------
  Fixed testing the return code for pv_set_value()


  Commit: 4bba4d800cdb76c64c6a3b66b0849a0ff1eb90a2
      https://github.com/OpenSIPS/opensips/commit/4bba4d800cdb76c64c6a3b66b0849a0ff1eb90a2
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-21 (Fri, 21 Apr 2017)

  Changed paths:
    M modules/topology_hiding/topo_hiding_logic.c

  Log Message:
  -----------
  topo hiding: replace contact lumps with NOP

This prevents possible dangling pointers in the contact uri (changed by
the fix_nated_contact() function). Instead of deleting the lumps that
alter the contact, we replace them with a NOP and COND_FALSE.


  Commit: 3371f80cdbc6b6ac05e8c88756239a306a21d580
      https://github.com/OpenSIPS/opensips/commit/3371f80cdbc6b6ac05e8c88756239a306a21d580
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-21 (Fri, 21 Apr 2017)

  Changed paths:
    M modules/dialog/dlg_hash.c

  Log Message:
  -----------
  dialog: split contact and route_set buffers

This allows changing each of the contact/route set individually


  Commit: df59d0dcf595c0fe4538b873ee0c113891a0e98e
      https://github.com/OpenSIPS/opensips/commit/df59d0dcf595c0fe4538b873ee0c113891a0e98e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-21 (Fri, 21 Apr 2017)

  Changed paths:
    M modules/dialog/dlg_handlers.c

  Log Message:
  -----------
  dialog: update contact at the end of initial req processing

This makes the fix_nated_contact() changes visible throughout the entire
processing of the initial request.


  Commit: c63dd1626e3407ad5d38a064cf7fd4b3c2bfb64b
      https://github.com/OpenSIPS/opensips/commit/c63dd1626e3407ad5d38a064cf7fd4b3c2bfb64b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-21 (Fri, 21 Apr 2017)

  Changed paths:
    M modules/rabbitmq/README
    M modules/rabbitmq/doc/rabbitmq_admin.xml

  Log Message:
  -----------
  rabbitmq: fix documentation copy&paste error


  Commit: adb59dd5c1bbfaafe50dc0e24e21f36d372d0a3a
      https://github.com/OpenSIPS/opensips/commit/adb59dd5c1bbfaafe50dc0e24e21f36d372d0a3a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-21 (Fri, 21 Apr 2017)

  Changed paths:
    M modules/rabbitmq/rabbitmq.c

  Log Message:
  -----------
  rabbitmq: do not exit script if command is successful


  Commit: c9901f6138748d28d0b948aab700a15e1ae4b940
      https://github.com/OpenSIPS/opensips/commit/c9901f6138748d28d0b948aab700a15e1ae4b940
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-21 (Fri, 21 Apr 2017)

  Changed paths:
    M lib/reg/ci.c
    M lib/reg/ci.h
    M modules/mid_registrar/save.c
    M modules/registrar/save.c

  Log Message:
  -----------
  registrar library: Fix nat flag management


  Commit: 6d683cef0abe023540fdf86d0ec2b7f85d7c916b
      https://github.com/OpenSIPS/opensips/commit/6d683cef0abe023540fdf86d0ec2b7f85d7c916b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-21 (Fri, 21 Apr 2017)

  Changed paths:
    M modules/mid_registrar/lookup.c
    M parser/parse_uri.c

  Log Message:
  -----------
  Fix a print_uri() parameter issue

The parameter fields of a parsed (struct sip_uri) actually contain the entire
value (e.g. .transport = "transport=tcp", .transport_val = "tcp")


  Commit: 484f0de804c242af2a627b0b9743f69bb9d8d4e0
      https://github.com/OpenSIPS/opensips/commit/484f0de804c242af2a627b0b9743f69bb9d8d4e0
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-21 (Fri, 21 Apr 2017)

  Changed paths:
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/mid_registrar.h
    M modules/mid_registrar/save.c
    M modules/mid_registrar/ulcb.c

  Log Message:
  -----------
  mid_registrar: Simplify data structures


  Commit: bae111ba3de7c75c9a2c15fe3048e6343b3f1417
      https://github.com/OpenSIPS/opensips/commit/bae111ba3de7c75c9a2c15fe3048e6343b3f1417
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-21 (Fri, 21 Apr 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix reply handling when routing by Path


  Commit: 8cba5ecc0ea7b95daaf702d023e9de2ec8b26daf
      https://github.com/OpenSIPS/opensips/commit/8cba5ecc0ea7b95daaf702d023e9de2ec8b26daf
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-21 (Fri, 21 Apr 2017)

  Changed paths:
    M modules/dialog/dialog.c

  Log Message:
  -----------
  Fix sequential lookups of the DID separator.


  Commit: 017c5e40d3bd5b8fd08cb2184f884ad9f668a268
      https://github.com/OpenSIPS/opensips/commit/017c5e40d3bd5b8fd08cb2184f884ad9f668a268
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-21 (Fri, 21 Apr 2017)

  Changed paths:
    M modules/topology_hiding/topo_hiding_logic.c

  Log Message:
  -----------
  topo_hiding: fix COND_FAILED insertion for after and before


  Commit: 38fd4a6335e31303a0075a3d202a89cc3c2e9e03
      https://github.com/OpenSIPS/opensips/commit/38fd4a6335e31303a0075a3d202a89cc3c2e9e03
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-21 (Fri, 21 Apr 2017)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c

  Log Message:
  -----------
  sql_cacher: fix uninitialized return code in case of error


  Commit: 00906dec7df55d9feb117af53e059943a229993b
      https://github.com/OpenSIPS/opensips/commit/00906dec7df55d9feb117af53e059943a229993b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-21 (Fri, 21 Apr 2017)

  Changed paths:
    M scripts/opensipsctl.pgsql

  Log Message:
  -----------
  opensipsctl: Fix PostgreSQL login

Closes #1089


  Commit: 478d3f33cce65996a627613345c77fe5373b717f
      https://github.com/OpenSIPS/opensips/commit/478d3f33cce65996a627613345c77fe5373b717f
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-23 (Sun, 23 Apr 2017)

  Changed paths:
    M modules/drouting/drouting.c

  Log Message:
  -----------
  Fix bug in GW pinging.

Disable the destination if the ping sending fails. If we cannot ping it, for sure we will not be able to send call to it too.
Closes #982


  Commit: 509b8d1745e7aa4d3016d7f521469b369a85e10b
      https://github.com/OpenSIPS/opensips/commit/509b8d1745e7aa4d3016d7f521469b369a85e10b
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-24 (Mon, 24 Apr 2017)

  Changed paths:
    M modules/tls_mgm/tls_conn.h

  Log Message:
  -----------
  [tls_mgm] fix uninit variable usage


  Commit: 809df8d5842a1bf098666058657149d54d6136ff
      https://github.com/OpenSIPS/opensips/commit/809df8d5842a1bf098666058657149d54d6136ff
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-24 (Mon, 24 Apr 2017)

  Changed paths:
    M modules/sql_cacher/sql_cacher.c

  Log Message:
  -----------
  sql_cacher: fix bogus return check

Fixes Coverity CID 167552


  Commit: 705fdec8d2a1aa8409cf2b3e9d7965ba8fee7660
      https://github.com/OpenSIPS/opensips/commit/705fdec8d2a1aa8409cf2b3e9d7965ba8fee7660
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-24 (Mon, 24 Apr 2017)

  Changed paths:
    M etc/opensips.cfg
    M menuconfig/configs/opensips_loadbalancer.m4
    M menuconfig/configs/opensips_residential.m4
    M menuconfig/configs/opensips_trunking.m4

  Log Message:
  -----------
  Fix new sequential routing in script.

Add missing "exit" after consuming the hop-by-hop ACKs.


  Commit: 8ea9082b85d97065b4c49932233d87f51bffd0f8
      https://github.com/OpenSIPS/opensips/commit/8ea9082b85d97065b4c49932233d87f51bffd0f8
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-24 (Mon, 24 Apr 2017)

  Changed paths:
    M modules/tm/async.c

  Log Message:
  -----------
  tm: Assume ASYNC_DONE also when forcibly resuming async operations

Fixes #1074


  Commit: d8f1bc4481d590dc3315bd535b0825de3eb42458
      https://github.com/OpenSIPS/opensips/commit/d8f1bc4481d590dc3315bd535b0825de3eb42458
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-24 (Mon, 24 Apr 2017)

  Changed paths:
    M modules/tm/async.h

  Log Message:
  -----------
  tm: Document async_resume_f behavior


  Commit: 4c7c2c4cf9ad6ab1396d141087c6c84326d5787d
      https://github.com/OpenSIPS/opensips/commit/4c7c2c4cf9ad6ab1396d141087c6c84326d5787d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-24 (Mon, 24 Apr 2017)

  Changed paths:
    M async.h
    M modules/rest_client/rest_methods.c
    M modules/tm/async.h

  Log Message:
  -----------
  Improve various async function comments


  Commit: 1eb3ff4ad9eeda17ad713400ec6142d210a07fdd
      https://github.com/OpenSIPS/opensips/commit/1eb3ff4ad9eeda17ad713400ec6142d210a07fdd
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-24 (Mon, 24 Apr 2017)

  Changed paths:
    M modules/fraud_detection/fraud_detection.c
    M modules/fraud_detection/frd_stats.h
    M ut.h

  Log Message:
  -----------
  fraud_detection: Fix sequential_calls stat

Fixes #888


  Commit: aad5b82afd3f12c1ae1dc5b208dbdcba798f84f6
      https://github.com/OpenSIPS/opensips/commit/aad5b82afd3f12c1ae1dc5b208dbdcba798f84f6
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-04-24 (Mon, 24 Apr 2017)

  Changed paths:
    M async.c

  Log Message:
  -----------
  Extend 8ea908 fix to the async support via core.

Assume ASYNC_DONE also when forcibly resuming async operations


  Commit: 0fac958226df077d35f81170ca41c66e458f8377
      https://github.com/OpenSIPS/opensips/commit/0fac958226df077d35f81170ca41c66e458f8377
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-24 (Mon, 24 Apr 2017)

  Changed paths:
    M db/db_ut.c

  Log Message:
  -----------
  [db datetime parsing] parse only date if date-time format parsing fails


  Commit: 83d3399fa26a44febecec64d7ed91e1d3afd7f3f
      https://github.com/OpenSIPS/opensips/commit/83d3399fa26a44febecec64d7ed91e1d3afd7f3f
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M modules/event_rabbitmq/rabbitmq_send.c
    M modules/rabbitmq/rmq_servers.c

  Log Message:
  -----------
  rabbitmq: more verbose error reporting


  Commit: a38a3b7b67947805189d3eb166f1f24b5c8ae73e
      https://github.com/OpenSIPS/opensips/commit/a38a3b7b67947805189d3eb166f1f24b5c8ae73e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M modules/rabbitmq/rmq_servers.c

  Log Message:
  -----------
  rabbitmq: prevent crash if vhost not specified


  Commit: c8e5a41297c2125bd1627b84329e81d00417d415
      https://github.com/OpenSIPS/opensips/commit/c8e5a41297c2125bd1627b84329e81d00417d415
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  rtpproxy: add default_set mod param

This allows you to specify a default set to be used when not explicitly
specifying it in the rtpproxy_*() functions, or in the socket
definition.

References #1105


  Commit: b604bd9a977f7237a0eab7abe15616b7a1a6364b
      https://github.com/OpenSIPS/opensips/commit/b604bd9a977f7237a0eab7abe15616b7a1a6364b
  Author: Dan Pascu <dan at ag-projects.com>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M modules/nat_traversal/nat_traversal.c

  Log Message:
  -----------
  Added support for RFC6598 private address range


  Commit: 590241709f026789670cb7c55ce7b9a9aeb9da91
      https://github.com/OpenSIPS/opensips/commit/590241709f026789670cb7c55ce7b9a9aeb9da91
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M modules/proto_hep/proto_hep.c

  Log Message:
  -----------
  [proto_hep] use homer5 format by default


  Commit: dcfe89e724fc00108350d4852a28cda9eebe7ecf
      https://github.com/OpenSIPS/opensips/commit/dcfe89e724fc00108350d4852a28cda9eebe7ecf
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M xlog.c

  Log Message:
  -----------
  [xlog] fix add xlog level as event key


  Commit: 52905ebc737bf31acf4e1fcd55f5b480645ce528
      https://github.com/OpenSIPS/opensips/commit/52905ebc737bf31acf4e1fcd55f5b480645ce528
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M modules/proto_hep/hep.c
    M modules/proto_hep/hep.h
    M modules/proto_hep/hep_cb.c
    M modules/proto_hep/hep_cb.h
    M modules/sipcapture/sipcapture.c

  Log Message:
  -----------
  [sipcapture] fix homer6 incompatibilities for report_capture and sip_capture

* export homer version via proto_hep to sipcapture
* fix report_capture columns depending on version
* use extra_correlation chunk for sip_capture if homer6 used


  Commit: 5fe2d7047b5dcdf859f08608a4a0f5c8373557f6
      https://github.com/OpenSIPS/opensips/commit/5fe2d7047b5dcdf859f08608a4a0f5c8373557f6
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  [siptrace] fix extra corelation key name from trans to net


  Commit: 833a9c4ff89b319912e3dea3be9a487d2c2ce618
      https://github.com/OpenSIPS/opensips/commit/833a9c4ff89b319912e3dea3be9a487d2c2ce618
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M modules/proto_hep/hep.c
    M trace_api.h

  Log Message:
  -----------
  [proto_hep]set different addresses if none specified for source and destination


  Commit: 04f7fbdea5034bc002c9e27c6a48fdacbd93b381
      https://github.com/OpenSIPS/opensips/commit/04f7fbdea5034bc002c9e27c6a48fdacbd93b381
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M modules/proto_hep/hep.c

  Log Message:
  -----------
  [proto_hep] fix transport identfier from trans to net


  Commit: 0f903f1e0b7a1eef5c5b64aa04bcc2aa3db35af5
      https://github.com/OpenSIPS/opensips/commit/0f903f1e0b7a1eef5c5b64aa04bcc2aa3db35af5
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/proto_hep/README
    M modules/proto_hep/doc/proto_hep_admin.xml
    M modules/sipcapture/README
    M modules/sipcapture/doc/sipcapture_admin.xml

  Log Message:
  -----------
  Document homer5_on from proto_hep influence on report_capture function


  Commit: 1420fe05244db2247f3633c9cc82752994360cf2
      https://github.com/OpenSIPS/opensips/commit/1420fe05244db2247f3633c9cc82752994360cf2
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    A modules/sipcapture/sql/report5capture.sql
    A modules/sipcapture/sql/report6capture.sql
    R modules/sipcapture/sql/rtcpcapture.sql

  Log Message:
  -----------
  [sipcapture] report capture table samples for HOMER5 and HOMER6


  Commit: a89e1526ad1ec426972f93bc9bc5c4ca1e0e8c0e
      https://github.com/OpenSIPS/opensips/commit/a89e1526ad1ec426972f93bc9bc5c4ca1e0e8c0e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/cgrates/cgrates_acc.c

  Log Message:
  -----------
  cgrates: add mandatory Destination for CDRs


  Commit: c28bc43eef61a163f42f3f1a449c09a4ff015558
      https://github.com/OpenSIPS/opensips/commit/c28bc43eef61a163f42f3f1a449c09a4ff015558
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/cgrates/cgrates_common.c

  Log Message:
  -----------
  cgrates: increase debugging in case of error


  Commit: 9a5796ab87bd74478c07bf8cb09147cbed2c4842
      https://github.com/OpenSIPS/opensips/commit/9a5796ab87bd74478c07bf8cb09147cbed2c4842
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/cgrates/cgrates_common.c

  Log Message:
  -----------
  cgrates: check for both result and error on replies


  Commit: fc8da38d889bc6e0e21274bfdfc3e74fae93c062
      https://github.com/OpenSIPS/opensips/commit/fc8da38d889bc6e0e21274bfdfc3e74fae93c062
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/cgrates/README
    M modules/cgrates/cgrates_auth.c
    M modules/cgrates/doc/cgrates_admin.xml

  Log Message:
  -----------
  cgrates: rename MaxUsage to GetMaxUsage function


  Commit: 0e9f1ab3911e684b8ba8e34c65f075d24a986540
      https://github.com/OpenSIPS/opensips/commit/0e9f1ab3911e684b8ba8e34c65f075d24a986540
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/usrloc/urecord.c

  Log Message:
  -----------
  [usrloc] fix contact removal in DB_ONLY mode


  Commit: 15600b615220a1aae88b68ae373c34efc5b094a6
      https://github.com/OpenSIPS/opensips/commit/15600b615220a1aae88b68ae373c34efc5b094a6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/cgrates/cgrates_acc.c

  Log Message:
  -----------
  cgrates: suppress SESSION_NOT_FOUND error on TerminateSession

this might happen all the time when using postpaid billing


  Commit: fe892264a754e54cd6e778220ffa950fc92c3139
      https://github.com/OpenSIPS/opensips/commit/fe892264a754e54cd6e778220ffa950fc92c3139
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/usrloc/urecord.c

  Log Message:
  -----------
  [usrloc] remove unnecessary condition; minor naming fixes


  Commit: ff1ffefd4fa9a4e67cbd44057e3e7b9610efa681
      https://github.com/OpenSIPS/opensips/commit/ff1ffefd4fa9a4e67cbd44057e3e7b9610efa681
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/cgrates/README
    M modules/cgrates/doc/cgrates_admin.xml

  Log Message:
  -----------
  cgrates: fix readme cgrate(s) typo


  Commit: df23995f69b485d24b9162487ac4ea7d56a9870c
      https://github.com/OpenSIPS/opensips/commit/df23995f69b485d24b9162487ac4ea7d56a9870c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M forward.h

  Log Message:
  -----------
  net: print destination when msg_send() fails


  Commit: c27405ec6b7095d2d012da85599c1e10c01282e0
      https://github.com/OpenSIPS/opensips/commit/c27405ec6b7095d2d012da85599c1e10c01282e0
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M db/schema/tls_mgm.xml
    M modules/tls_mgm/tls_config.c
    M modules/tls_mgm/tls_config.h
    M modules/tls_mgm/tls_domain.c
    M modules/tls_mgm/tls_mgm.c
    M modules/tls_mgm/tls_params.c
    M modules/tls_mgm/tls_params.h
    M scripts/db_berkeley/opensips/tls_mgm
    M scripts/dbtext/opensips/tls_mgm
    M scripts/mysql/tls_mgm-create.sql
    M scripts/oracle/tls_mgm-create.sql
    M scripts/postgres/tls_mgm-create.sql
    M scripts/sqlite/tls_mgm-create.sql

  Log Message:
  -----------
  tls_mgm: properly get the domain name and address from the corresponing DB columns

Previously, the value of the domain column was only an id and the actual domain name
was taken from the address column when it's value was not in the "ip:port" format.
This was somewhat misleading and consequently the domain column now expects the
domain name, and the address column an ip address and port.
Also drop the not null constraint from the domain and address DB columns, as server
domains only need and address and client domains can be either socket or name based.


  Commit: 35981e0aaf271a587168d83702a6a220eb9bf06f
      https://github.com/OpenSIPS/opensips/commit/35981e0aaf271a587168d83702a6a220eb9bf06f
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/tls_mgm/tls_domain.c
    M modules/tls_mgm/tls_domain.h
    M modules/tls_mgm/tls_mgm.c
    M modules/tls_mgm/tls_params.c

  Log Message:
  -----------
  tls_mgm: allow defining TLS domains both from DB and script


  Commit: cbbb232e9b2b8e8a9ed35a1da3f8d2eec0611334
      https://github.com/OpenSIPS/opensips/commit/cbbb232e9b2b8e8a9ed35a1da3f8d2eec0611334
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/tls_mgm/tls_domain.c
    M modules/tls_mgm/tls_domain.h
    M modules/tls_mgm/tls_mgm.c
    M modules/tls_mgm/tls_params.c
    M modules/tls_mgm/tls_params.h

  Log Message:
  -----------
  tls_mgm: allow defining default TLS domains in DB


  Commit: ece42ab71c56c03c8aba581e5c978d033e56ff9a
      https://github.com/OpenSIPS/opensips/commit/ece42ab71c56c03c8aba581e5c978d033e56ff9a
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M db/schema/tls_mgm.xml
    M modules/db_mysql/db_mysql.c
    M modules/tls_mgm/api.h
    M modules/tls_mgm/tls_config_helper.h
    M modules/tls_mgm/tls_domain.c
    M modules/tls_mgm/tls_domain.h
    M modules/tls_mgm/tls_helper.h
    M modules/tls_mgm/tls_mgm.c
    M modules/tls_mgm/tls_params.c
    M modules/tls_mgm/tls_params.h
    M scripts/db_berkeley/opensips/tls_mgm
    M scripts/db_berkeley/opensips/version
    M scripts/dbtext/opensips/tls_mgm
    M scripts/dbtext/opensips/version
    M scripts/mysql/tls_mgm-create.sql
    M scripts/oracle/tls_mgm-create.sql
    M scripts/postgres/tls_mgm-create.sql
    M scripts/sqlite/tls_mgm-create.sql

  Log Message:
  -----------
  tls_mgm: use the domain name as an unique identifier for a TLS domain specificiation (both from DB and script)

The 'domain' DB column is now mandatory and represents the domain name and identifier.
When defining a domain through the script parameters 'server_domain' or 'client_domain'
the syntax is now 'domain_name=IP:port' with the address part optional for client domains.
Also, improve loading of default domains from DB and fix some issues: overriding script
domains with DB domains at startup, crash when defining clients domains without address.


  Commit: 8972a5d7f1a3becbcc35d2523929e959da9b30b0
      https://github.com/OpenSIPS/opensips/commit/8972a5d7f1a3becbcc35d2523929e959da9b30b0
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/tls_mgm/README
    M modules/tls_mgm/doc/tls_mgm.xml
    M modules/tls_mgm/doc/tls_mgm_admin.xml

  Log Message:
  -----------
  tls_mgm: update docs


  Commit: d326e4e8e354e72f7dbf16e1d220056428224869
      https://github.com/OpenSIPS/opensips/commit/d326e4e8e354e72f7dbf16e1d220056428224869
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M db/schema/tls_mgm.xml
    M modules/tls_mgm/tls_mgm.c
    M scripts/db_berkeley/opensips/version
    M scripts/dbtext/opensips/version
    M scripts/mysql/tls_mgm-create.sql
    M scripts/oracle/tls_mgm-create.sql
    M scripts/postgres/tls_mgm-create.sql
    M scripts/sqlite/tls_mgm-create.sql

  Log Message:
  -----------
  tls_mgm: revert table version increase


  Commit: 15271daa8e891e531712732162cd31ec132e0544
      https://github.com/OpenSIPS/opensips/commit/15271daa8e891e531712732162cd31ec132e0544
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/proto_ws/proto_ws.c
    M modules/proto_wss/proto_wss.c
    M net/proto_tcp/tcp_common.h

  Log Message:
  -----------
  fix transport hep identifier from net to trans


  Commit: bc1ce053c23ec0e07bf12ee884a587e019fc6981
      https://github.com/OpenSIPS/opensips/commit/bc1ce053c23ec0e07bf12ee884a587e019fc6981
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/presence/presence.c

  Log Message:
  -----------
  presence: remove useless NOTICE at the beginning of child init


  Commit: 6c4b62dfe5b90f56c347e4a67d40895beeeab963
      https://github.com/OpenSIPS/opensips/commit/6c4b62dfe5b90f56c347e4a67d40895beeeab963
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-26 (Wed, 26 Apr 2017)

  Changed paths:
    M modules/acc/acc.c

  Log Message:
  -----------
  acc: fix uninitialized variable


  Commit: 01c9ae2f350394bb28e59f34863ef7868ab0d748
      https://github.com/OpenSIPS/opensips/commit/01c9ae2f350394bb28e59f34863ef7868ab0d748
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-27 (Thu, 27 Apr 2017)

  Changed paths:
    M modules/mid_registrar/lookup.c
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix insertion issues in mirror mode

Reported by @volga629
Fixes #1094


  Commit: fdfb68905f13d8c35aba475078f89fec5be461a7
      https://github.com/OpenSIPS/opensips/commit/fdfb68905f13d8c35aba475078f89fec5be461a7
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-27 (Thu, 27 Apr 2017)

  Changed paths:
    M modules/proto_hep/proto_hep.c

  Log Message:
  -----------
  [proto_hep] fix handling tcp requests coming in multiple chunks

	This commit fixes 2 bugs:
	1) fixes not reading second part of a single TCP request
because of bad parsed pointer update;
	2) fixes major bug that was causing packets to be processed
infinite times by hep callback when one message + some part of a
second message came in a chunk and in the second chunk it was the
second part of the second message; the tcp request structure was
not updated(complete was not set to 0 after first message was
processed) causing the second message to be processed an infinte amount
of times into the database;


  Commit: b9fba7c1e228a31f765d573dec903a32140e45e5
      https://github.com/OpenSIPS/opensips/commit/b9fba7c1e228a31f765d573dec903a32140e45e5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-04-27 (Thu, 27 Apr 2017)

  Changed paths:
    M modules/tm/async.c

  Log Message:
  -----------
  tm: fix uninitialized variable to make travis happy


  Commit: 16a1be540e0d7e47294dfdbfffef01fbd11f17d6
      https://github.com/OpenSIPS/opensips/commit/16a1be540e0d7e47294dfdbfffef01fbd11f17d6
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-04-28 (Fri, 28 Apr 2017)

  Changed paths:
    M modules/aaa_radius/Makefile

  Log Message:
  -----------
  [aaa_radius] fix Makefile if pkg-config doesn't find the lib


  Commit: abd1e655f9816b44590d0f73dd309b30650b0b5e
      https://github.com/OpenSIPS/opensips/commit/abd1e655f9816b44590d0f73dd309b30650b0b5e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-04-28 (Fri, 28 Apr 2017)

  Changed paths:
    M scripts/opensipsctl.pgsql

  Log Message:
  -----------
  Proper fix for PostgreSQL login

Submitted by @volga629


  Commit: cc50c0912e1596d2d7fd0e127e62963e15e18798
      https://github.com/OpenSIPS/opensips/commit/cc50c0912e1596d2d7fd0e127e62963e15e18798
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-04-28 (Fri, 28 Apr 2017)

  Changed paths:
    M modules/tls_mgm/README
    M modules/tls_mgm/doc/tls_mgm_admin.xml

  Log Message:
  -----------
  tls_mgm: some doc fixes and improvements

* fix client domain AVP usage example
* document default TLS settings for any domain when not set
* fix some default values for module parameters


  Commit: 24d48c51812e46b04590ef7ac7ed70e881930af0
      https://github.com/OpenSIPS/opensips/commit/24d48c51812e46b04590ef7ac7ed70e881930af0
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-04-28 (Fri, 28 Apr 2017)

  Changed paths:
    M db/schema/tls_mgm.xml
    M scripts/db_berkeley/opensips/tls_mgm
    M scripts/mysql/tls_mgm-create.sql
    M scripts/oracle/tls_mgm-create.sql
    M scripts/postgres/tls_mgm-create.sql
    M scripts/sqlite/tls_mgm-create.sql

  Log Message:
  -----------
  tls_mgm: db_schema: same default values for verify_cert and require_cert when taken from DB as from script


  Commit: 767f2d90d19ab9e70134e9ab63063df23a734047
      https://github.com/OpenSIPS/opensips/commit/767f2d90d19ab9e70134e9ab63063df23a734047
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2017-05-01 (Mon, 01 May 2017)

  Changed paths:
    A lib/sliblist.c
    A lib/sliblist.h
    R sliblist.c
    R sliblist.h

  Log Message:
  -----------
  lib: move sliblist from core to lib


  Commit: 90f16f7b757dddfbb463d84da8938b984082dabb
      https://github.com/OpenSIPS/opensips/commit/90f16f7b757dddfbb463d84da8938b984082dabb
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2017-05-01 (Mon, 01 May 2017)

  Changed paths:
    M modules/httpd/httpd_proc.c
    M modules/uac_registrant/reg_records.h

  Log Message:
  -----------
  sliblist: complete file relocation from core to lib


  Commit: b6d7a9e2748be7482de4ab6af333b54bdec9c233
      https://github.com/OpenSIPS/opensips/commit/b6d7a9e2748be7482de4ab6af333b54bdec9c233
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-05-10 (Wed, 10 May 2017)

  Changed paths:
    M modules/tls_mgm/tls_mgm.c

  Log Message:
  -----------
  tls_mgm: fix uninitialized variable


  Commit: a8294457a9bfefbdbb6786e8a40e0acab16560f7
      https://github.com/OpenSIPS/opensips/commit/a8294457a9bfefbdbb6786e8a40e0acab16560f7
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-05-10 (Wed, 10 May 2017)

  Changed paths:
    M modules/usrloc/udomain.c

  Log Message:
  -----------
  usrloc: fix event trigger when no socket is used

Without this fix, opensips crashes when trying to add a contact from MI
or when loading a user from DB without a socket or with an unknown
socket.

Reported by Cindy Leung on mailing list


  Commit: aa2f0f5f2bd304e3f4923aca358bdacc70065e15
      https://github.com/OpenSIPS/opensips/commit/aa2f0f5f2bd304e3f4923aca358bdacc70065e15
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-05-11 (Thu, 11 May 2017)

  Changed paths:
    M modules/nathelper/README
    M modules/nathelper/doc/nathelper_admin.xml

  Log Message:
  -----------
  Fix doc formating and improve some description


  Commit: 9798924ba8b24d3829e9ef536ef8f1542056d34d
      https://github.com/OpenSIPS/opensips/commit/9798924ba8b24d3829e9ef536ef8f1542056d34d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-05-11 (Thu, 11 May 2017)

  Changed paths:
    M modules/nat_traversal/nat_traversal.c

  Log Message:
  -----------
  fix $source_uri pvar when using IPv6

This fix encloses the IPv6 address in square brackets in the resulted
URI

Reported by Ankur Gupta on mailing list


  Commit: 05d42b61a36e139bd6514798619b44c657db316e
      https://github.com/OpenSIPS/opensips/commit/05d42b61a36e139bd6514798619b44c657db316e
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-05-11 (Thu, 11 May 2017)

  Changed paths:
    M modules/acc/acc_extra.c

  Log Message:
  -----------
  [acc] allow multiple rows extra/leg fields definition


  Commit: 2d474f003bc5f8a3e00c303fb0bf91bc31b2eb1a
      https://github.com/OpenSIPS/opensips/commit/2d474f003bc5f8a3e00c303fb0bf91bc31b2eb1a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-05-11 (Thu, 11 May 2017)

  Changed paths:
    M modules/dialog/dlg_profile.c

  Log Message:
  -----------
  dialog: Fix possible crash in "profile_get_values" MI command


  Commit: 69b14b0aef63e49236663390c4293374d406b12d
      https://github.com/OpenSIPS/opensips/commit/69b14b0aef63e49236663390c4293374d406b12d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-05-11 (Thu, 11 May 2017)

  Changed paths:
    M modules/dialog/dlg_replication.c

  Log Message:
  -----------
  dialog: Fix possible crash when disabling "accept_replicated_profiles"

Avoid processing received replicated profiles when "accept_replicated_profiles"
is disabled. In this case, the profile handling code will be optimized and will
break if attempting to run replicated profiles through it.


  Commit: c75a7ddcd190997e84e6aa1d54da37993135dc1d
      https://github.com/OpenSIPS/opensips/commit/c75a7ddcd190997e84e6aa1d54da37993135dc1d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-05-11 (Thu, 11 May 2017)

  Changed paths:
    M resolve.h

  Log Message:
  -----------
  str2ip(): Do not reject IPs with leading '0' byte

This is useful in some code areas (e.g. allowing 0.0.0.0/0 "catch-all"
networks in the permissions module)


  Commit: 17087e1b5df7ccb5d224b451d488a3403cda4e5c
      https://github.com/OpenSIPS/opensips/commit/17087e1b5df7ccb5d224b451d488a3403cda4e5c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-05-11 (Thu, 11 May 2017)

  Changed paths:
    M modules/rtpengine/README
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpengine/rtpengine.c
    A modules/rtpengine/rtpengine.c.orig

  Log Message:
  -----------
  rtpengine: add in-iface and out-iface params

These new params can be used to specify rtpengine interface in bridge
mode


  Commit: 64b897e3d5c49b8016c0f7e22bfb0abba38ad6b8
      https://github.com/OpenSIPS/opensips/commit/64b897e3d5c49b8016c0f7e22bfb0abba38ad6b8
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-05-11 (Thu, 11 May 2017)

  Changed paths:
    R modules/rtpengine/rtpengine.c.orig

  Log Message:
  -----------
  rtpengine: remove .orig file


  Commit: 25538b4e41e20d5d95eb743f923cf499758f5abe
      https://github.com/OpenSIPS/opensips/commit/25538b4e41e20d5d95eb743f923cf499758f5abe
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-05-12 (Fri, 12 May 2017)

  Changed paths:
    M mem/shm_mem.h

  Log Message:
  -----------
  mem: allow custom alocators to specify file


  Commit: 2bf6f62379ec12c72d827d70be89f299c54ea9fe
      https://github.com/OpenSIPS/opensips/commit/2bf6f62379ec12c72d827d70be89f299c54ea9fe
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-05-12 (Fri, 12 May 2017)

  Changed paths:
    M modules/tls_mgm/tls.h

  Log Message:
  -----------
  tls_mgm: use os_free with line and file indication


  Commit: 0b2f7bb815670ee9351ec3d721d472604c53773a
      https://github.com/OpenSIPS/opensips/commit/0b2f7bb815670ee9351ec3d721d472604c53773a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-05-12 (Fri, 12 May 2017)

  Changed paths:
    M modules/tls_mgm/tls_mgm.c

  Log Message:
  -----------
  tls_mgm: add version and adapt to newer 1.1.0 interface


  Commit: d6cec5722f0577bc0254b683d5143085a76e4a42
      https://github.com/OpenSIPS/opensips/commit/d6cec5722f0577bc0254b683d5143085a76e4a42
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-05-12 (Fri, 12 May 2017)

  Changed paths:
    M modules/acc/acc_mod.c

  Log Message:
  -----------
  [acc] don't start if extra values defined but no aaa/db url defined


  Commit: 853aae1cb9286072cd0ff45d469068d2ff5c17e7
      https://github.com/OpenSIPS/opensips/commit/853aae1cb9286072cd0ff45d469068d2ff5c17e7
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-05-12 (Fri, 12 May 2017)

  Changed paths:
    M modules/acc/acc_extra.c

  Log Message:
  -----------
  [acc] null terminate leg/extra values when storing them

* problems appeared when the name of the AVP was given to radius
backend which expected null terminated strings


  Commit: 4bb3f1ffaf132f46f6641be9ba6142fbf5f2ee94
      https://github.com/OpenSIPS/opensips/commit/4bb3f1ffaf132f46f6641be9ba6142fbf5f2ee94
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-05-12 (Fri, 12 May 2017)

  Changed paths:
    M modules/cgrates/cgrates_common.c

  Log Message:
  -----------
  cgrates: fix error detection for different libjson version

This is a rework on interpreting the error reports in the cgrates
replies.

Reported by DigiDaz
Fixes #1122


  Commit: d465e61950f0ee06be87a09924178e2fc3486cbe
      https://github.com/OpenSIPS/opensips/commit/d465e61950f0ee06be87a09924178e2fc3486cbe
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-05-16 (Tue, 16 May 2017)

  Changed paths:
    M modules/topology_hiding/topo_hiding_logic.c

  Log Message:
  -----------
  Fix free space calculation.

Improper computing of the available buffer space lead to false errors in writing down the dialog HASH and ID (only when using the D flag - dialog ID in contact username)

(cherry picked from commit 43764b66adec9b6c4468c368fb584a7637b4bbf9)


  Commit: 1c0914eb9dbf533691fe6df6faf0bba518713c2d
      https://github.com/OpenSIPS/opensips/commit/1c0914eb9dbf533691fe6df6faf0bba518713c2d
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-05-16 (Tue, 16 May 2017)

  Changed paths:
    M modules/acc/acc_vars.c

  Log Message:
  -----------
  [acc extra] fix overwriting right-operand value when setting acc extra/leg


  Commit: 789b9b0632dab63d42be8deff8501b70001c7074
      https://github.com/OpenSIPS/opensips/commit/789b9b0632dab63d42be8deff8501b70001c7074
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-05-16 (Tue, 16 May 2017)

  Changed paths:
    M modules/acc/acc.c

  Log Message:
  -----------
  [acc] fix adding extra when doing CDRs


  Commit: 8ebf592156f5a915f2bdd3241163705921f71b29
      https://github.com/OpenSIPS/opensips/commit/8ebf592156f5a915f2bdd3241163705921f71b29
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-05-16 (Tue, 16 May 2017)

  Changed paths:
    M modules/acc/acc.c

  Log Message:
  -----------
  [acc extra] fix leg index when doing CDRs


  Commit: 070e7d4710983abf76a3d16bdc67371c6c4941ce
      https://github.com/OpenSIPS/opensips/commit/070e7d4710983abf76a3d16bdc67371c6c4941ce
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-05-17 (Wed, 17 May 2017)

  Changed paths:
    M modules/rtpproxy/timeout_process.c

  Log Message:
  -----------
  rtpproxy: allow multiple servers on same machine

Before this fix, rtpproxy was accepting a single connection from a
specific IP. This prevented multiple rtpproxy servers on the same
machine (or behind the same NAT) to send timeout notifications
simultaneously.
Using this fix each rtpproxy provisioned can have on connection to
opensips.
This commit also adds some extra debugging.

Reported and debugged by Flavio Goncalves.
Fix #865


  Commit: 494e048cddf70db858401745a530e219eeb2908e
      https://github.com/OpenSIPS/opensips/commit/494e048cddf70db858401745a530e219eeb2908e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-05-17 (Wed, 17 May 2017)

  Changed paths:
    M modules/dialog/README
    M modules/dialog/doc/dialog_admin.xml

  Log Message:
  -----------
  dialog: update documentation for triggered event

Updated documentation for the event triggered when the state is changed


  Commit: 11d06294857ae0e98a30a75e2529e21b360fe5b1
      https://github.com/OpenSIPS/opensips/commit/11d06294857ae0e98a30a75e2529e21b360fe5b1
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-05-22 (Mon, 22 May 2017)

  Changed paths:
    M modules/proto_hep/hep.c

  Log Message:
  -----------
  Make free_hep_message() safe to partially allocated HEP messages.

(cherry picked from commit 8e8988183ba0af301087a44296d99f4b5658af4d)


  Commit: 6a6664706f4d33ebe376b57f481805c106747a0b
      https://github.com/OpenSIPS/opensips/commit/6a6664706f4d33ebe376b57f481805c106747a0b
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-05-22 (Mon, 22 May 2017)

  Changed paths:
    M modules/proto_hep/hep.c

  Log Message:
  -----------
  Proper OOM handling and reporting in add_hep_payload()

(cherry picked from commit 83c286573e5355688e7a77bf1c7061f1162512bb)


  Commit: a39471a21b24170839868ccb6a83dc6ac5c05e1a
      https://github.com/OpenSIPS/opensips/commit/a39471a21b24170839868ccb6a83dc6ac5c05e1a
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-05-22 (Mon, 22 May 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  Proper free of HEP message if building fails

(cherry picked from commit 84c33d1842a0ba3e14453120fe2151b3e22a4603)


  Commit: fc2c7ab9a92339ccd6f7f1a3931348587f44a1ec
      https://github.com/OpenSIPS/opensips/commit/fc2c7ab9a92339ccd6f7f1a3931348587f44a1ec
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-05-22 (Mon, 22 May 2017)

  Changed paths:
    M net/trans_trace.c

  Log Message:
  -----------
  Free the HEP message in case of send failure too

(cherry picked from commit 9bba5954cb86bc56f81887087f0dc4ff20923e74)


  Commit: 6b0701023a225746cda75677e14ac8840232d71f
      https://github.com/OpenSIPS/opensips/commit/6b0701023a225746cda75677e14ac8840232d71f
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-05-22 (Mon, 22 May 2017)

  Changed paths:
    M modules/proto_tls/proto_tls.c
    M modules/proto_ws/proto_ws.c
    M modules/proto_wss/proto_wss.c

  Log Message:
  -----------
  Better reset the freed pointers.

(cherry picked from commit 2b93469b135a5033e2d2eab5e58a00eafd3ce59e)


  Commit: 3954cf532d244c582fe591a9eeab98771995fd04
      https://github.com/OpenSIPS/opensips/commit/3954cf532d244c582fe591a9eeab98771995fd04
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-05-22 (Mon, 22 May 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  Proper HEP free upon failures in sip_context_trace_impl()

(cherry picked from commit 1fea1d71f90df306b60932ce5a2454f6e33644d9)


  Commit: 739aac52873a5c2be01ccb85de040b3543b4fa5c
      https://github.com/OpenSIPS/opensips/commit/739aac52873a5c2be01ccb85de040b3543b4fa5c
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-05-22 (Mon, 22 May 2017)

  Changed paths:
    M mi/mi_trace.c

  Log Message:
  -----------
  Proper HEP free upon failures

(cherry picked from commit eb0e47129c5e09615090cc9a41230904390c2919)


  Commit: 619183358cfe28c70a4be36478e4f800a979c7ef
      https://github.com/OpenSIPS/opensips/commit/619183358cfe28c70a4be36478e4f800a979c7ef
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-05-25 (Thu, 25 May 2017)

  Changed paths:
    M modules/proto_hep/hep.c

  Log Message:
  -----------
  Fix memory leak for HEPv12.

Do not add formated payload or extra correlation IDs in HEP version 1 or 2 packets as they are not used and it generate a mem leak.


  Commit: ae1c1f32bd71a21c638c0903bcbaeab53d07ec78
      https://github.com/OpenSIPS/opensips/commit/ae1c1f32bd71a21c638c0903bcbaeab53d07ec78
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-05-25 (Thu, 25 May 2017)

  Changed paths:
    M modules/sql_cacher/README
    M modules/sql_cacher/doc/sql_cacher_admin.xml

  Log Message:
  -----------
  Fixed examples in docs


  Commit: b662d96af4e4298f123d4233576f6d168df951fc
      https://github.com/OpenSIPS/opensips/commit/b662d96af4e4298f123d4233576f6d168df951fc
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-05-29 (Mon, 29 May 2017)

  Changed paths:
    M cachedb/example/example_cachedb.c
    M main.c
    M modules/aaa_radius/aaa_radius.c
    M modules/acc/acc_mod.c
    M modules/alias_db/alias_db.c
    M modules/auth/auth_mod.c
    M modules/auth_aaa/authaaa_mod.c
    M modules/auth_db/authdb_mod.c
    M modules/avpops/avpops.c
    M modules/b2b_entities/b2b_entities.c
    M modules/b2b_logic/b2b_logic.c
    M modules/b2b_sca/b2b_sca.c
    M modules/benchmark/benchmark.c
    M modules/cachedb_cassandra/cachedb_cassandra.c
    M modules/cachedb_couchbase/cachedb_couchbase.c
    M modules/cachedb_local/cachedb_local.c
    M modules/cachedb_memcached/cachedb_memcached.c
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_redis/cachedb_redis.c
    M modules/cachedb_sql/cachedb_sql.c
    M modules/call_center/call_center.c
    M modules/call_control/call_control.c
    M modules/carrierroute/carrierroute.c
    M modules/cfgutils/cfgutils.c
    M modules/cgrates/cgrates.c
    M modules/clusterer/clusterer_mod.c
    M modules/compression/compression.c
    M modules/cpl_c/cpl.c
    M modules/db_berkeley/db_berkeley.c
    M modules/db_cachedb/db_cachedb.c
    M modules/db_flatstore/flatstore_mod.c
    M modules/db_http/db_http.c
    M modules/db_mysql/db_mysql.c
    M modules/db_oracle/db_oracle.c
    M modules/db_perlvdb/perlvdb.c
    M modules/db_postgres/db_postgres.c
    M modules/db_sqlite/db_sqlite.c
    M modules/db_text/dbtext.c
    M modules/db_unixodbc/db_unixodbc.c
    M modules/db_virtual/db_virtual.c
    M modules/dialog/dialog.c
    M modules/dialplan/dialplan.c
    M modules/dispatcher/dispatcher.c
    M modules/diversion/diversion.c
    M modules/dns_cache/dns_cache.c
    M modules/domain/domain_mod.c
    M modules/domainpolicy/domainpolicy_mod.c
    M modules/drouting/drouting.c
    M modules/emergency/emergency_methods.c
    M modules/enum/enum_mod.c
    M modules/event_datagram/event_datagram.c
    M modules/event_flatstore/event_flatstore.c
    M modules/event_rabbitmq/event_rabbitmq.c
    M modules/event_route/event_route.c
    M modules/event_routing/event_routing.c
    M modules/event_virtual/event_virtual.c
    M modules/event_xmlrpc/event_xmlrpc.c
    M modules/exec/exec_mod.c
    M modules/fraud_detection/fraud_detection.c
    M modules/freeswitch/fs_mod.c
    M modules/gflags/gflags.c
    M modules/group/group_mod.c
    M modules/h350/h350_mod.c
    M modules/httpd/httpd.c
    M modules/identity/identity.c
    M modules/imc/imc.c
    M modules/jabber/jabber.c
    M modules/json/json.c
    M modules/ldap/ldap_mod.c
    M modules/load_balancer/load_balancer.c
    M modules/lua/siplua.c
    M modules/mangler/mangler.c
    M modules/mathops/mathops.c
    M modules/maxfwd/maxfwd.c
    M modules/mediaproxy/mediaproxy.c
    M modules/mi_datagram/mi_datagram.c
    M modules/mi_fifo/mi_fifo.c
    M modules/mi_http/mi_http.c
    M modules/mi_json/mi_json.c
    M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
    M modules/mid_registrar/mid_registrar.c
    M modules/mmgeoip/mmgeoip.c
    M modules/msilo/msilo.c
    M modules/nat_traversal/nat_traversal.c
    M modules/nathelper/nathelper.c
    M modules/options/mod_options.c
    M modules/osp/osp_mod.c
    M modules/path/path_mod.c
    M modules/peering/peering.c
    M modules/perl/perl.c
    M modules/permissions/permissions.c
    M modules/pi_http/pi_http.c
    M modules/pike/pike.c
    M modules/presence/presence.c
    M modules/presence_callinfo/presence_callinfo.c
    M modules/presence_dialoginfo/presence_dialoginfo.c
    M modules/presence_mwi/presence_mwi.c
    M modules/presence_xcapdiff/presence_xcapdiff.c
    M modules/presence_xml/presence_xml.c
    M modules/proto_bin/proto_bin.c
    M modules/proto_hep/proto_hep.c
    M modules/proto_sctp/proto_sctp.c
    M modules/proto_tls/proto_tls.c
    M modules/proto_ws/proto_ws.c
    M modules/proto_wss/proto_wss.c
    M modules/pua/pua.c
    M modules/pua_bla/pua_bla.c
    M modules/pua_dialoginfo/pua_dialoginfo.c
    M modules/pua_mi/pua_mi.c
    M modules/pua_usrloc/pua_usrloc.c
    M modules/pua_xmpp/pua_xmpp.c
    M modules/python/python_mod.c
    M modules/qos/qos.c
    M modules/rabbitmq/rabbitmq.c
    M modules/ratelimit/ratelimit.c
    M modules/regex/regex_mod.c
    M modules/registrar/reg_mod.c
    M modules/rest_client/rest_client.c
    M modules/rls/rls.c
    M modules/rr/rr_mod.c
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/rtpproxy.c
    M modules/script_helper/script_helper.c
    M modules/seas/seas.c
    M modules/signaling/signaling.c
    M modules/sip_i/sip_i.c
    M modules/sipcapture/sipcapture.c
    M modules/sipmsgops/sipmsgops.c
    M modules/siptrace/siptrace.c
    M modules/sl/sl.c
    M modules/sms/sms.c
    M modules/sngtc/sngtc.c
    M modules/snmpstats/snmpstats.h
    M modules/speeddial/speeddial.c
    M modules/sql_cacher/sql_cacher.c
    M modules/sst/sst.c
    M modules/statistics/statistics.c
    M modules/stun/stun.c
    M modules/textops/textops.c
    M modules/tls_mgm/tls_mgm.c
    M modules/tm/tm.c
    M modules/topology_hiding/topology_hiding.c
    M modules/uac/uac.c
    M modules/uac_auth/uac_auth.c
    M modules/uac_redirect/redirect.c
    M modules/uac_registrant/registrant.c
    M modules/uri/uri_mod.c
    M modules/userblacklist/userblacklist.c
    M modules/usrloc/ul_mod.c
    M modules/xcap/xcap_mod.c
    M modules/xcap_client/xcap_client.c
    M modules/xml/xml.c
    M modules/xmpp/xmpp.c
    M net/proto_tcp/proto_tcp.c
    M net/proto_udp/proto_udp.c
    M sr_module.c
    M sr_module.h
    M transformations.c
    M transformations.h

  Log Message:
  -----------
  Allow modules to export script transformations.

This is done by including an array of transformation classes (with parsing and evaluation functions for each class) in the module exports structure.


  Commit: b2d4fdb5e2144876a020de705a79c8268606ce76
      https://github.com/OpenSIPS/opensips/commit/b2d4fdb5e2144876a020de705a79c8268606ce76
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-05-29 (Mon, 29 May 2017)

  Changed paths:
    M modules/nat_traversal/nat_traversal.c

  Log Message:
  -----------
  Fix typo in nat_traversal module exports initialization: no ',' after transformations.


  Commit: 8691a5da1c47fac74667e4348fa75b246b71a995
      https://github.com/OpenSIPS/opensips/commit/8691a5da1c47fac74667e4348fa75b246b71a995
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-05-31 (Wed, 31 May 2017)

  Changed paths:
    M modules/rabbitmq/rmq_servers.c

  Log Message:
  -----------
  rabbitmq: provide errno in case of socket error


  Commit: 9d0436eef00e65b1e0d660517228bdf9d5c9207c
      https://github.com/OpenSIPS/opensips/commit/9d0436eef00e65b1e0d660517228bdf9d5c9207c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-05-31 (Wed, 31 May 2017)

  Changed paths:
    M modules/dialog/dlg_db_handler.c

  Log Message:
  -----------
  dialog: don't flush in db unnecessary flag values


  Commit: 254743d61c4683a2a4973c4329df79a95756c7ad
      https://github.com/OpenSIPS/opensips/commit/254743d61c4683a2a4973c4329df79a95756c7ad
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-05-31 (Wed, 31 May 2017)

  Changed paths:
    M transformations.c

  Log Message:
  -----------
  Fix script transformations cleanup.


  Commit: 124c2238b7d174e46fa8baf01d50b305b1b26917
      https://github.com/OpenSIPS/opensips/commit/124c2238b7d174e46fa8baf01d50b305b1b26917
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-05-31 (Wed, 31 May 2017)

  Changed paths:
    M modules/sip_i/README
    M modules/sip_i/doc/sip_i_admin.xml
    M modules/sip_i/sip_i.c
    M modules/sip_i/sip_i.h

  Log Message:
  -----------
  sip_i: export script transformations that allow access to the parsed ISUP parameters and subfields.


  Commit: e8160868eb4d84abe8f8718f525a5b4a3040d850
      https://github.com/OpenSIPS/opensips/commit/e8160868eb4d84abe8f8718f525a5b4a3040d850
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-05-31 (Wed, 31 May 2017)

  Changed paths:
    M script_var.c

  Log Message:
  -----------
  Fix assignment for $var when right operand is a binary buffer: duplicate entire buffer including zeros.


  Commit: a09dada8642a6792d3da5e741a35283ca032a92b
      https://github.com/OpenSIPS/opensips/commit/a09dada8642a6792d3da5e741a35283ca032a92b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M modules/cachedb_mongodb/Makefile

  Log Message:
  -----------
  cachedb_mongodb: Fix pkg-config errors with missing libraries


  Commit: 402ff3411c52ee70e6cc97e1b559dd515159b146
      https://github.com/OpenSIPS/opensips/commit/402ff3411c52ee70e6cc97e1b559dd515159b146
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M modules/cgrates/cgrates.c
    M modules/cgrates/cgrates_common.c
    M modules/cgrates/cgrates_common.h

  Log Message:
  -----------
  cgrates: add id in request

Add an identifier for the requests done to cgrates.
Requested by cgrates/cgrates#674


  Commit: 53d62036f8a92ed4305fd3c43c8a2a120a74f0cb
      https://github.com/OpenSIPS/opensips/commit/53d62036f8a92ed4305fd3c43c8a2a120a74f0cb
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Remove unused module parameters


  Commit: 99ebafdd7aa99ba23ee0248dfe0522c4fd2b2080
      https://github.com/OpenSIPS/opensips/commit/99ebafdd7aa99ba23ee0248dfe0522c4fd2b2080
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M modules/cachedb_mongodb/README
    M modules/cachedb_mongodb/doc/cachedb_mongodb.xml
    M modules/cachedb_mongodb/doc/cachedb_mongodb_admin.xml

  Log Message:
  -----------
  cachedb_mongodb: Update documentation


  Commit: 0f9ccb576db97af2fcc01cf4a783045ac259dc3e
      https://github.com/OpenSIPS/opensips/commit/0f9ccb576db97af2fcc01cf4a783045ac259dc3e
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-07 (Wed, 07 Jun 2017)

  Changed paths:
    M modules/usrloc/ureplication.c

  Log Message:
  -----------
  Fixed mem leaks and bogus err logs during contact replication.

Reported by sekil on IRC.


  Commit: 8ab1deb473cdc505b48616b4b4bc2e031cd64d28
      https://github.com/OpenSIPS/opensips/commit/8ab1deb473cdc505b48616b4b4bc2e031cd64d28
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-06-07 (Wed, 07 Jun 2017)

  Changed paths:
    M modules/cgrates/cgrates_common.c

  Log Message:
  -----------
  cgrates: use an integer unique id rather than string


  Commit: 7935ad3c87b5e47ab39d591a89c49898677ac4de
      https://github.com/OpenSIPS/opensips/commit/7935ad3c87b5e47ab39d591a89c49898677ac4de
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-06-07 (Wed, 07 Jun 2017)

  Changed paths:
    M modules/cgrates/cgrates_common.c

  Log Message:
  -----------
  cgrates: switch id from long to int for backward compatibility


  Commit: 52b7ece216b55d5729340beaec50a90715fc51f7
      https://github.com/OpenSIPS/opensips/commit/52b7ece216b55d5729340beaec50a90715fc51f7
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-06-07 (Wed, 07 Jun 2017)

  Changed paths:
    M modules/ratelimit/README
    M modules/ratelimit/doc/ratelimit_admin.xml

  Log Message:
  -----------
  ratelimit: clarify limits scope for timer_interval

Reported by Max Mühlbronner on mailing list


  Commit: 4cc5e2ed1f8c58a8cf6b92432e11924517ea16be
      https://github.com/OpenSIPS/opensips/commit/4cc5e2ed1f8c58a8cf6b92432e11924517ea16be
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-07 (Wed, 07 Jun 2017)

  Changed paths:
    M Makefile.conf.template

  Log Message:
  -----------
  Add proper listing for XML module.

Not being listed with full description make the menuconfig to ignore it.

(cherry picked from commit 5ecf882c65b66bae762d1b436e9329f7b29864a3)


  Commit: a90723d896dfdddf2e7f7b52fac7d7348ec740c0
      https://github.com/OpenSIPS/opensips/commit/a90723d896dfdddf2e7f7b52fac7d7348ec740c0
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-13 (Tue, 13 Jun 2017)

  Changed paths:
    M net/proto_tcp/proto_tcp.c

  Log Message:
  -----------
  Intercept ECONNRESET and  silently handle it as EOF


  Commit: cf8caeb8ed35f221b06621f6123d8d4dbb878753
      https://github.com/OpenSIPS/opensips/commit/cf8caeb8ed35f221b06621f6123d8d4dbb878753
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-13 (Tue, 13 Jun 2017)

  Changed paths:
    M net/proto_udp/proto_udp.c

  Log Message:
  -----------
  Do not log EINTR and EAGAIN as errors during UDP write.


  Commit: 69e3576d884234271cbb9142d471dbcfbb95a34d
      https://github.com/OpenSIPS/opensips/commit/69e3576d884234271cbb9142d471dbcfbb95a34d
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-13 (Tue, 13 Jun 2017)

  Changed paths:
    M net/proto_tcp/proto_tcp.c

  Log Message:
  -----------
  Just code identation.


  Commit: 27a36a940fba6b40b44951fe75d35082c27cb00e
      https://github.com/OpenSIPS/opensips/commit/27a36a940fba6b40b44951fe75d35082c27cb00e
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-13 (Tue, 13 Jun 2017)

  Changed paths:
    M modules/cgrates/cgrates_common.c
    M modules/proto_hep/proto_hep.c
    M modules/proto_ws/ws_tcp.c

  Log Message:
  -----------
  Intercept ECONNRESET and silently handle it as EOF


  Commit: 4e7a14bd7f8948bbfa5cf0057fcfc48d7c80d2ba
      https://github.com/OpenSIPS/opensips/commit/4e7a14bd7f8948bbfa5cf0057fcfc48d7c80d2ba
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-13 (Tue, 13 Jun 2017)

  Changed paths:
    M modules/proto_hep/proto_hep.c

  Log Message:
  -----------
  Fix missing braken (introduced with previous commit)


  Commit: df29102e9d6c06ef73f112898dd5feac171985cf
      https://github.com/OpenSIPS/opensips/commit/df29102e9d6c06ef73f112898dd5feac171985cf
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-13 (Tue, 13 Jun 2017)

  Changed paths:
    M cfg.y

  Log Message:
  -----------
  Do not exit startup sequences with unusable HP_MALLOC params


  Commit: 0a3bfed03d2d1166b1b4bbdf47de7c64fad5a5ea
      https://github.com/OpenSIPS/opensips/commit/0a3bfed03d2d1166b1b4bbdf47de7c64fad5a5ea
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-13 (Tue, 13 Jun 2017)

  Changed paths:
    M net/proto_tcp/proto_tcp.c

  Log Message:
  -----------
  Intercept ECONNRESET and silently handle it as EOF


  Commit: 4929bcee6b69a809052d25f141a1849cd272a749
      https://github.com/OpenSIPS/opensips/commit/4929bcee6b69a809052d25f141a1849cd272a749
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-13 (Tue, 13 Jun 2017)

  Changed paths:
    M io_wait_loop.h

  Log Message:
  -----------
  Added auto-healing for reactor.

If the epoll() fires a fd with a removed fd_map, better do not trigger the handler and remove the fd from epoll and fd_array


  Commit: a043ee829bb4f5503fda032c0790a953f87588eb
      https://github.com/OpenSIPS/opensips/commit/a043ee829bb4f5503fda032c0790a953f87588eb
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-06-14 (Wed, 14 Jun 2017)

  Changed paths:
    M modules/presence/README
    M modules/presence/doc/presence_admin.xml
    M modules/presence/presence.c

  Log Message:
  -----------
  presence: improve subs_phtable_list MI command

* optionally filter listed subscriptions by "From" and "To" URIs
* include Contact and first proxy from Record-Route in output


  Commit: af584bc8f4667e8b6eb6b5aaf4923c8103fcf628
      https://github.com/OpenSIPS/opensips/commit/af584bc8f4667e8b6eb6b5aaf4923c8103fcf628
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-14 (Wed, 14 Jun 2017)

  Changed paths:
    M modules/drouting/drouting.c

  Log Message:
  -----------
  Fix memory leak in do_routing()

(cherry picked from commit 3c0df80d3b5ec8dfb5e54e78cd84153266fbf0f7)
(cherry picked from commit df9c76f216b190e12d2eccd57e3eb1be1196094c)


  Commit: f7a7fabcc9e31333cf4ffc4cbd962fc4894b7f56
      https://github.com/OpenSIPS/opensips/commit/f7a7fabcc9e31333cf4ffc4cbd962fc4894b7f56
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-15 (Thu, 15 Jun 2017)

  Changed paths:
    M statistics.c

  Log Message:
  -----------
  core statistics: Fix a bad logical condition

(regression from e90ac3e937de8)


  Commit: 24ad5dbaece07ee594e51ec46189ad23753d892c
      https://github.com/OpenSIPS/opensips/commit/24ad5dbaece07ee594e51ec46189ad23753d892c
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-06-15 (Thu, 15 Jun 2017)

  Changed paths:
    M modules/clusterer/node_info.c

  Log Message:
  -----------
  clusterer: properly init node info structures(memset to 0)


  Commit: edf519b9373cef2bae5a1b74a47114fe6cf9a25f
      https://github.com/OpenSIPS/opensips/commit/edf519b9373cef2bae5a1b74a47114fe6cf9a25f
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-06-15 (Thu, 15 Jun 2017)

  Changed paths:
    M modules/clusterer/clusterer_mod.c

  Log Message:
  -----------
  clusterer: start even if unable to load provisioning info from DB


  Commit: 96ba9ed03d2223f09b6fd25061d229c2c7ee5eb4
      https://github.com/OpenSIPS/opensips/commit/96ba9ed03d2223f09b6fd25061d229c2c7ee5eb4
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-15 (Thu, 15 Jun 2017)

  Changed paths:
    M modules/exec/exec.c
    M modules/exec/kill.c

  Log Message:
  -----------
  exec: Fix incorrect pclose() calls on standard I/O streams

Many thanks to Walter Doekes for detailing this issue

(also including some minor code improvements)


  Commit: 030bed9a88f17c8a63c2ec7dc7a136e747d7cdd7
      https://github.com/OpenSIPS/opensips/commit/030bed9a88f17c8a63c2ec7dc7a136e747d7cdd7
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-06-15 (Thu, 15 Jun 2017)

  Changed paths:
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h

  Log Message:
  -----------
  clusterer: start only if DB info is invalid, shutdown for other errors when loading from DB


  Commit: 149d703c206c3a50ecb1ebc947232e66d38f2906
      https://github.com/OpenSIPS/opensips/commit/149d703c206c3a50ecb1ebc947232e66d38f2906
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-16 (Fri, 16 Jun 2017)

  Changed paths:
    M modules/drouting/drouting.c

  Log Message:
  -----------
  Fix leak in use_next_gw()

The leak occurs only when doing fallback between rules.

(cherry picked from commit 911478b102576eb73e8c08989a0f6beb109821d9)


  Commit: 01e37f7569eea9fddaba8e50fb5116ab1b9fc375
      https://github.com/OpenSIPS/opensips/commit/01e37f7569eea9fddaba8e50fb5116ab1b9fc375
  Author: Chad Attermann <chad at broadmind.com>
  Date:   2017-06-17 (Sat, 17 Jun 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  Required CRLF missing in 200 OK response
Addition of CRLF was mistakenly placed inside of check for Contact expires paramtere. Moved outside so that CRLF is always appended after last Contact header.

(cherry picked from commit 78eaed807adf636a9448a3a0f9f0a77b4c879096)


  Commit: ab26d05599074e8ef4a5ba7f68e60c739be7cbfc
      https://github.com/OpenSIPS/opensips/commit/ab26d05599074e8ef4a5ba7f68e60c739be7cbfc
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-19 (Mon, 19 Jun 2017)

  Changed paths:
    M io_wait.h
    M io_wait_loop.h

  Log Message:
  -----------
  Added extra code for sanity checks over reactor data


  Commit: b90094c46bb8dadc3f6f13be6c394c6b7208190e
      https://github.com/OpenSIPS/opensips/commit/b90094c46bb8dadc3f6f13be6c394c6b7208190e
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-19 (Mon, 19 Jun 2017)

  Changed paths:
    M io_wait.h
    M io_wait_loop.h

  Log Message:
  -----------
  Fix prev commit - data may be null for valid fd maps (like timer jobs)


  Commit: 0dfbad3861e6fb066db3a4aea4e78f17ab0b27f5
      https://github.com/OpenSIPS/opensips/commit/0dfbad3861e6fb066db3a4aea4e78f17ab0b27f5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-19 (Mon, 19 Jun 2017)

  Changed paths:
    M io_wait.h
    M io_wait_loop.h

  Log Message:
  -----------
  Fix for prev+1 commit - fd=0 should be consider unset (as -1)


  Commit: 34d98d82dc7cff162782b57af8e8f04e6719109c
      https://github.com/OpenSIPS/opensips/commit/34d98d82dc7cff162782b57af8e8f04e6719109c
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-19 (Mon, 19 Jun 2017)

  Changed paths:
    M io_wait.h
    M io_wait_loop.h

  Log Message:
  -----------
  Flag reset fixed; print flags as hexa


  Commit: b0258fa9d962cba867ac1db0c52f4a7a28922b33
      https://github.com/OpenSIPS/opensips/commit/b0258fa9d962cba867ac1db0c52f4a7a28922b33
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-06-20 (Tue, 20 Jun 2017)

  Changed paths:
    M modules/dialplan/dp_db.c

  Log Message:
  -----------
  dialplan: proper error when no partition is defined


  Commit: 53a4f9473d2de123f676196c1e3b6c7c782cb555
      https://github.com/OpenSIPS/opensips/commit/53a4f9473d2de123f676196c1e3b6c7c782cb555
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-06-20 (Tue, 20 Jun 2017)

  Changed paths:
    M modules/dialplan/dp_db.c

  Log Message:
  -----------
  dialplan: fix typo in previous commit


  Commit: 6e796ff56262358a77a50c93a28573d904404cef
      https://github.com/OpenSIPS/opensips/commit/6e796ff56262358a77a50c93a28573d904404cef
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-06-20 (Tue, 20 Jun 2017)

  Changed paths:
    M packaging/debian/stretch/control

  Log Message:
  -----------
  debian: add libbson-dev dependency

Reported by Nick Altman


  Commit: 8b52f1331ef2ce09c50c1a50b93695b2619c1cf6
      https://github.com/OpenSIPS/opensips/commit/8b52f1331ef2ce09c50c1a50b93695b2619c1cf6
  Author: Chad Attermann <chad at broadmind.com>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M modules/mid_registrar/mid_registrar.c

  Log Message:
  -----------
  Parameter "use_domain" not imported from usrloc
Variable reg_use_domain is initialized to 0, but not imported from usrloc module as eluded in docs. Added import of "use_domain" parameter from usrloc module to initialize reg_use_domain (taken from registrar module).

(cherry picked from commit a182a9445fcbc1679a7627bcc786c085fc304221)


  Commit: 04e2d6e5f46b98c481b2e810ea0aa73c7be36b40
      https://github.com/OpenSIPS/opensips/commit/04e2d6e5f46b98c481b2e810ea0aa73c7be36b40
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M net/net_tcp.c
    M net/net_tcp_proc.c

  Log Message:
  -----------
  TCP engine: Fix ref counting bug in async writes

TCP writes done by TCP workers were subject to an extra
dereferencing operation, potentially leading to memory corruption
due to SHM overwriting on freed tcp_connection structs.

This patch eliminates the extra dereferening operation, while also
taking care not to break the code for non-TCP worker writers, which
will now have their passed connections dereferenced by TCP main.


  Commit: 99181710c3f52b4ca97186623af0a7760191a276
      https://github.com/OpenSIPS/opensips/commit/99181710c3f52b4ca97186623af0a7760191a276
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M net/net_tcp_proc.c

  Log Message:
  -----------
  TCP engine: Fix a race condition related to con lifetime management

Connections which received a read event concurrently with their
expiration time could trigger an indefinitely long, CPU wasteful, rapid
succession of back-forth passing of the connection object between TCP Main
and a TCP worker process.

The fix involves adding a TCP connection lifetime update in the TCP worker
just after receiving the connection object from TCP Main (this is correct
- there is some pending data, the connection is non-idle), before the
expiration check is done.

Thanks to Bogdan for helping with troubleshooting


  Commit: f30a658c46837a1396098c2028c7d02cf5fd5c3e
      https://github.com/OpenSIPS/opensips/commit/f30a658c46837a1396098c2028c7d02cf5fd5c3e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M Makefile
    M Makefile.conf.template
    M Makefile.sources
    A lib/dbg/struct_hist.c
    A lib/dbg/struct_hist.h

  Log Message:
  -----------
  Add support for generic struct troubleshooting

Optionally includible via the -DDBG_STRUCT_HIST compile flag


  Commit: 3da3e800847f7f903d01ac5c87ce6a8f20f985ad
      https://github.com/OpenSIPS/opensips/commit/3da3e800847f7f903d01ac5c87ce6a8f20f985ad
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M modules/tm/h_table.h

  Log Message:
  -----------
  tm: Remove unused/redundant tm_list_entry() macro


  Commit: 8ba454be756b583082ce98ce293968518ac95235
      https://github.com/OpenSIPS/opensips/commit/8ba454be756b583082ce98ce293968518ac95235
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M Makefile.conf.template
    M net/net_tcp.c
    M net/net_tcp.h
    A net/net_tcp_dbg.h
    M net/net_tcp_proc.c
    M net/proto_tcp/proto_tcp.c
    M net/tcp_conn_defs.h

  Log Message:
  -----------
  Add optional TCP connection debugging code

To include this code, both -DDBG_STRUCT_HIST and -DDBG_TCPCON compile
flags must be defined under Makefile.conf


  Commit: 00d44e8bb17b7391fa0c7a18137d880ba0dff4ee
      https://github.com/OpenSIPS/opensips/commit/00d44e8bb17b7391fa0c7a18137d880ba0dff4ee
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M re.c

  Log Message:
  -----------
  regex transformation: Fix a double free bug

Supplying a bad regular expression to {re.subst} would lead to
a double pkg_free().

Credits to Nick Altmann for reporting / helping with troubleshooting


  Commit: 7249c95f94c63e195e4e680b8bd6e73efa1421fd
      https://github.com/OpenSIPS/opensips/commit/7249c95f94c63e195e4e680b8bd6e73efa1421fd
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  Fixed MI printing of tid (trace ID) URLs.

Discard on-stack buffer and use formated printing for IP + port.
Use MI_DUP_VALUE flag for adding the DB URL


  Commit: 34a25b7337abaa8f6c7751ba00060f6b31acf220
      https://github.com/OpenSIPS/opensips/commit/34a25b7337abaa8f6c7751ba00060f6b31acf220
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M modules/drouting/drouting.c

  Log Message:
  -----------
  Do not replicate if not configured so

Test if replication was set before trying to replicate the change of carrier status


  Commit: e325e3eb2f451b7e6d4d7fd4ff8f54a0b63592c8
      https://github.com/OpenSIPS/opensips/commit/e325e3eb2f451b7e6d4d7fd4ff8f54a0b63592c8
  Author: Chad Attermann <chad at broadmind.com>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  Skipping proxy ip:port append when use_domain enabled
In aor-throttling mode, when usrloc use_domain is enabled the aor already includes the domain so there is no need to append the proxy ip:port to the aor in the Contact header that is relayed to the main registrar.

(cherry picked from commit 4fb1581a42735483dc24658a6a7ba12d53ef20ab)


  Commit: d5fca4482ab1746351157ee0353474a24b084f60
      https://github.com/OpenSIPS/opensips/commit/d5fca4482ab1746351157ee0353474a24b084f60
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M net/net_tcp_proc.c

  Log Message:
  -----------
  net/tcp: do not reset conn proc_no as a writer

when releasing a conn as a writer, do not reset the process owner of the
conn, otherwise a reader will have to re-take it back.


  Commit: ade9c93d807abb97ababa0033589b46f70c040da
      https://github.com/OpenSIPS/opensips/commit/ade9c93d807abb97ababa0033589b46f70c040da
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M io_wait_loop.h

  Log Message:
  -----------
  Triggered fds with no fd_map are reported and removed from epoll

If epoll triggers on a fd that has a cleared (removed) fd_map, remove it from epoll.


  Commit: a7249f03d7a16221e21b8f57eb73540f0b8c4888
      https://github.com/OpenSIPS/opensips/commit/a7249f03d7a16221e21b8f57eb73540f0b8c4888
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M net/net_tcp.c

  Log Message:
  -----------
  TCP engine: Fix misleading logs


  Commit: 8845fd7950ec90fad7498b323745c86cac4070f6
      https://github.com/OpenSIPS/opensips/commit/8845fd7950ec90fad7498b323745c86cac4070f6
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M net/net_tcp_proc.c
    M net/tcp_conn.h

  Log Message:
  -----------
  TCP engine: Fix the TCP worker duplicate connection check


  Commit: ad8fbaf99bcac4e82d71f96d957432d9d689e78d
      https://github.com/OpenSIPS/opensips/commit/ad8fbaf99bcac4e82d71f96d957432d9d689e78d
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M modules/tls_mgm/tls_domain.c
    M modules/tls_mgm/tls_mgm.c

  Log Message:
  -----------
  tls_mgm: properly start up even if there are invalid TLS domain definitions in DB


  Commit: 951f7e10d1d79276f075bc9fd3cc16245b4a07d5
      https://github.com/OpenSIPS/opensips/commit/951f7e10d1d79276f075bc9fd3cc16245b4a07d5
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-23 (Fri, 23 Jun 2017)

  Changed paths:
    M trim.h

  Log Message:
  -----------
  Fix a bug in is_ws()

Reported by Răzvan


  Commit: 6b03023d24b6096ddf61d3b2f2680b169f3ea98b
      https://github.com/OpenSIPS/opensips/commit/6b03023d24b6096ddf61d3b2f2680b169f3ea98b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-23 (Fri, 23 Jun 2017)

  Changed paths:
    M modules/proto_bin/proto_bin.c
    M modules/proto_hep/proto_hep.c
    M net/proto_tcp/proto_tcp.c

  Log Message:
  -----------
  TCP engine: Fix incorrect returned bytes on async writes

This isn't actually as bad of a bug as it would seem. By occasionally
reporting _less_ written bytes than normal, the TCP write flow may trigger
some false async write requests to TCP MAIN. The connection will
eventually end up in a writer which simply sends it back, as it does not
contain any chunks which require writing.


  Commit: 71ca5691c63ba48199326676aaf7cc7234f350d4
      https://github.com/OpenSIPS/opensips/commit/71ca5691c63ba48199326676aaf7cc7234f350d4
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-06-26 (Mon, 26 Jun 2017)

  Changed paths:
    M modules/tls_mgm/tls_mgm.c

  Log Message:
  -----------
  tls_mgm: fix skipping invalid TLS domain definitions in the script


  Commit: 37d98b00e953d33e0c559c5e210a21f4d90138c8
      https://github.com/OpenSIPS/opensips/commit/37d98b00e953d33e0c559c5e210a21f4d90138c8
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-06-26 (Mon, 26 Jun 2017)

  Changed paths:
    M modules/sip_i/sip_i.c
    M transformations.c

  Log Message:
  -----------
  All script transformations now return NULL instead of empty string for unsuccessful operation or errors.

Also allow NULL as input in order to support chaining transformations.


  Commit: b1dd0cae3c11561dbc1cfbc0f01234530b8397ef
      https://github.com/OpenSIPS/opensips/commit/b1dd0cae3c11561dbc1cfbc0f01234530b8397ef
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-06-26 (Mon, 26 Jun 2017)

  Changed paths:
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    M modules/rtpproxy/rtpproxy.c
    M modules/rtpproxy/rtpproxy.h

  Log Message:
  -----------
  rtpproxy: allow module to specify the name of the recording

This also allows rtpproxy to stream media to a remote destination.


  Commit: 0f9e65fef33d2846eaf0d3f17a469c321796cee5
      https://github.com/OpenSIPS/opensips/commit/0f9e65fef33d2846eaf0d3f17a469c321796cee5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-27 (Tue, 27 Jun 2017)

  Changed paths:
    M modules/tm/sip_msg.c

  Log Message:
  -----------
  Set proper UPDATED flag upon cloning.

IF the cloning is full (with the updatable part too), set the UPDATED flag too


  Commit: 51859e0455595b445e60f687592bdbc0a6cf64c6
      https://github.com/OpenSIPS/opensips/commit/51859e0455595b445e60f687592bdbc0a6cf64c6
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-27 (Tue, 27 Jun 2017)

  Changed paths:
    M modules/b2b_entities/dlg.c
    M modules/b2b_sca/sca_logic.c
    M modules/tm/t_lookup.c

  Log Message:
  -----------
  Do not expose the transaction when t_newtran() detects a retransmission

It is much safer and consistent to avoid exposing the transaction when retransmision is detected; t_newtran() anyhow is automatically taking care of the retransmission handling, so makes no sense to expose the transaction further.


  Commit: 0f36c9d0f7c31f30eaac6b16c11c71704022245b
      https://github.com/OpenSIPS/opensips/commit/0f36c9d0f7c31f30eaac6b16c11c71704022245b
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-28 (Wed, 28 Jun 2017)

  Changed paths:
    M scripts/opensipsdbctl.pgsql

  Log Message:
  -----------
  Fix granting permissions on the PK of location table.

As the PK column has a custom name "contact_id", it needs special handling when granting permissions upon PSQL DB creation.


  Commit: 805c0e2f3d4921e939edb142170278e7286934ee
      https://github.com/OpenSIPS/opensips/commit/805c0e2f3d4921e939edb142170278e7286934ee
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-28 (Wed, 28 Jun 2017)

  Changed paths:
    M scripts/opensipsdbctl.pgsql

  Log Message:
  -----------
  Related to prev fix - dialog table has no PK


  Commit: 9e07f3f3650607c3e0298182aa3bb08d377e8837
      https://github.com/OpenSIPS/opensips/commit/9e07f3f3650607c3e0298182aa3bb08d377e8837
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-28 (Wed, 28 Jun 2017)

  Changed paths:
    M cfg.y

  Log Message:
  -----------
  cfg parser: Fix underflow with an empty mpath


  Commit: 5cb01c85f3a8e2fed6004291b80f08c2b4617f4c
      https://github.com/OpenSIPS/opensips/commit/5cb01c85f3a8e2fed6004291b80f08c2b4617f4c
  Author: Ovidiu Sas <osas at voipembedded.com>
  Date:   2017-06-28 (Wed, 28 Jun 2017)

  Changed paths:
    M modules/tls_mgm/tls_params.c

  Log Message:
  -----------
  tls_mgm: fix warning: ‘port’ may be used uninitialized in this function [-Wmaybe-uninitialized]


  Commit: 5c407c64cb8d68fbdbefb8779be9810a4760d66e
      https://github.com/OpenSIPS/opensips/commit/5c407c64cb8d68fbdbefb8779be9810a4760d66e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M modules/exec/README
    M modules/exec/doc/exec_admin.xml

  Log Message:
  -----------
  exec: Improve docs for "time_to_kill"

Reported by Tito Cumpen


  Commit: b60780c502ae3b7b9f54f2047da04cb95d915e5b
      https://github.com/OpenSIPS/opensips/commit/b60780c502ae3b7b9f54f2047da04cb95d915e5b
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M io_wait_loop.h

  Log Message:
  -----------
  Downgrade severity and extra loging on epoll self healing


  Commit: 8025792838edec6437f984556460efc206883c36
      https://github.com/OpenSIPS/opensips/commit/8025792838edec6437f984556460efc206883c36
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-06-30 (Fri, 30 Jun 2017)

  Changed paths:
    M modules/acc/acc_logic.c

  Log Message:
  -----------
  acc: fix substitutions typo


  Commit: 2c9d86019aeefc77e7904995785caa8157be163e
      https://github.com/OpenSIPS/opensips/commit/2c9d86019aeefc77e7904995785caa8157be163e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-06-30 (Fri, 30 Jun 2017)

  Changed paths:
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer_mod.c

  Log Message:
  -----------
  clusterer: prevent crash when calling send_to after destroy

(cherry picked from commit 5928e4606f21522736f42874b251452ac1e2e24e)


  Commit: 6b68fa846a60990e34712c859cba73e503a485a9
      https://github.com/OpenSIPS/opensips/commit/6b68fa846a60990e34712c859cba73e503a485a9
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-06-30 (Fri, 30 Jun 2017)

  Changed paths:
    M main.c

  Log Message:
  -----------
  Allow config file to be read from stdin

Via the "-f -" command-line option


  Commit: c4c84f1e39bb54cad232dda59f21db580cd742e1
      https://github.com/OpenSIPS/opensips/commit/c4c84f1e39bb54cad232dda59f21db580cd742e1
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-03 (Mon, 03 Jul 2017)

  Changed paths:
    M io_wait.h

  Log Message:
  -----------
  Set some default value for "already", to avoid bogus printing.

Reported by Ovidiu Sas

(cherry picked from commit e1497271f02966736de834c35bf5943d0fd9ef0b)


  Commit: 05ece794083f8328cbd5259cdb7b3aead8d9f943
      https://github.com/OpenSIPS/opensips/commit/05ece794083f8328cbd5259cdb7b3aead8d9f943
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-03 (Mon, 03 Jul 2017)

  Changed paths:
    M parser/parse_uri.c

  Log Message:
  -----------
  Remove bogus auto conversion from SIP uri to TEL uri

For ancient reasons, a SIP URI with user=phone was automatically converted to a TEL URI. Such conversion, automatically done, is dangerous - there is nothing in the RFC3261 stating something like this. Even more, the conversion is not complete - besides moving the username parameters to URI parameters, the domain is not stripped and the TEL not added.


  Commit: 969e1b7b13a2db6740828c53cf51bd5a7ee738e6
      https://github.com/OpenSIPS/opensips/commit/969e1b7b13a2db6740828c53cf51bd5a7ee738e6
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-03 (Mon, 03 Jul 2017)

  Changed paths:
    M lib/dbg/struct_hist.c

  Log Message:
  -----------
  struct history tracker: Improve log flushing behavior


  Commit: 6675c6e8af8faba69a5cc4426dda5e87c9b1522f
      https://github.com/OpenSIPS/opensips/commit/6675c6e8af8faba69a5cc4426dda5e87c9b1522f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-04 (Tue, 04 Jul 2017)

  Changed paths:
    M lib/dbg/struct_hist.c
    M lib/dbg/struct_hist.h
    M net/net_tcp.c

  Log Message:
  -----------
  struct history tracker: Include object name in API


  Commit: e9a2dc24eb7cf9a3b1542fdc95a367a6b6ad3056
      https://github.com/OpenSIPS/opensips/commit/e9a2dc24eb7cf9a3b1542fdc95a367a6b6ad3056
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-04 (Tue, 04 Jul 2017)

  Changed paths:
    M lib/dbg/struct_hist.c

  Log Message:
  -----------
  struct history tracker: Fix some subtle locking bugs

    * possible memory corruption due to unsafe mem writes
    * deadlock on oom


  Commit: 059545765e34dc8016c278a3e4800a33929bd117
      https://github.com/OpenSIPS/opensips/commit/059545765e34dc8016c278a3e4800a33929bd117
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-04 (Tue, 04 Jul 2017)

  Changed paths:
    M modules/proto_tls/proto_tls.c
    M modules/proto_wss/proto_wss.c

  Log Message:
  -----------
  Fix tracing race condition on SSL based connects

When performing a connects (required by a write op) for a SSL enabled connection, the returning handshake make lead to a concurent read on the same connection.
And the read op will try to dump the traced data aquired by the write (connect) op -> different processes, different memory chuncks
To avoid such probles, the "connect" tracing will be flushed on write (a connect is always trigger by a write need) and the "accept" tracing will be flushed only on read (an accept is always followed by a read).


  Commit: e2f872598145bad7913215b48b929b05dff78311
      https://github.com/OpenSIPS/opensips/commit/e2f872598145bad7913215b48b929b05dff78311
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-04 (Tue, 04 Jul 2017)

  Changed paths:
    M modules/proto_tls/proto_tls.c

  Log Message:
  -----------
  Fixed memory leak on proto TLS tracing.

Free the tracing data (if any) when the TLS connection is destroyed


  Commit: e08d54e6bc1a2550cd3ec6c7aec12f6a69b6377a
      https://github.com/OpenSIPS/opensips/commit/e08d54e6bc1a2550cd3ec6c7aec12f6a69b6377a
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-04 (Tue, 04 Jul 2017)

  Changed paths:
    M modules/proto_wss/proto_wss.c

  Log Message:
  -----------
  Destroy the TCP conn even if the WS link has missing data.

Perform full conn destroy (in the TCP network layer) even if the WS link doesn't have (very unlikely) the proto-specific data attached.


  Commit: 9957ff2d9acc4a2686495b5e2ea43cdc3bb7e3ed
      https://github.com/OpenSIPS/opensips/commit/9957ff2d9acc4a2686495b5e2ea43cdc3bb7e3ed
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-04 (Tue, 04 Jul 2017)

  Changed paths:
    M modules/pua/send_publish.c

  Log Message:
  -----------
  pua: Fix several locking & memory access bugs

Several issues with publ_cback_func():
    * 1 x extra lock release upon breaking "send publish" loop
    * N x extra lock releases inside the loop, per each failed publish
    * invalid memory access on "presentity" ptr after send_publish_int()


  Commit: 4a628f411235f5824c86875b5d5d3571f479edd7
      https://github.com/OpenSIPS/opensips/commit/4a628f411235f5824c86875b5d5d3571f479edd7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-04 (Tue, 04 Jul 2017)

  Changed paths:
    M lib/dbg/struct_hist.c
    M lib/dbg/struct_hist.h

  Log Message:
  -----------
  struct history tracker: Rework verb defining and printing

Thanks to Răzvan for suggesting the sweet cpp trick


  Commit: ceb6528d2178a6f4b03a0686f9e6816c7fe6a123
      https://github.com/OpenSIPS/opensips/commit/ceb6528d2178a6f4b03a0686f9e6816c7fe6a123
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M modules/freeswitch/fs_api.c

  Log Message:
  -----------
  freeswitch: Mitigate effects of the shutdown cleanup problem

Since the FS conn manager process is often polling _after_ having
acquired a read lock, any standard OpenSIPS shutdown while the FS module
is enabled would have a high chance of deadlocking the attendant.


  Commit: de76c2d19f7fbdf8f2af91efb07a05e16b064dbc
      https://github.com/OpenSIPS/opensips/commit/de76c2d19f7fbdf8f2af91efb07a05e16b064dbc
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M action.c
    M cfg.lex
    M cfg.y
    M route.c
    M route_struct.c
    M route_struct.h

  Log Message:
  -----------
  Remove core value "myself" and offer approximately the same features via a new core function "is_myself".


  Commit: 02da97c96480e6a18b7e171f792435c8cc3cc88a
      https://github.com/OpenSIPS/opensips/commit/02da97c96480e6a18b7e171f792435c8cc3cc88a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M lib/dbg/struct_hist.c
    M lib/dbg/struct_hist.h

  Log Message:
  -----------
  struct history tracker: Several logging improvements

    * fix potentially missed logs
    * allow logs to be matched in highly concurrent environments


  Commit: 905a18ce37088b8321a453f414145d1f2dee8b21
      https://github.com/OpenSIPS/opensips/commit/905a18ce37088b8321a453f414145d1f2dee8b21
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-07-06 (Thu, 06 Jul 2017)

  Changed paths:
    M cfg.lex
    M cfg.y
    M route.c
    M route_struct.c
    M route_struct.h

  Log Message:
  -----------
  Remove core keywords related to URIs: "uri", "from_uri" and "to_uri".


  Commit: d29733d6176a7ea1c62170fe5655a3cb88d2e204
      https://github.com/OpenSIPS/opensips/commit/d29733d6176a7ea1c62170fe5655a3cb88d2e204
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-07-11 (Tue, 11 Jul 2017)

  Changed paths:
    M action.c
    M cfg.y
    M route.c

  Log Message:
  -----------
  Second parameter of "is_myself" is now also a quoted string that should contain a pvar or port number.


  Commit: 6b612a0798995b09f6e102c8e0b55fd050d79056
      https://github.com/OpenSIPS/opensips/commit/6b612a0798995b09f6e102c8e0b55fd050d79056
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-11 (Tue, 11 Jul 2017)

  Changed paths:
    M lib/dbg/struct_hist.c
    M lib/dbg/struct_hist.h

  Log Message:
  -----------
  struct history: Fix the support for memory-only logging


  Commit: 7d024fa9703079c25f1ae2cdd674d1dd4ae33b6f
      https://github.com/OpenSIPS/opensips/commit/7d024fa9703079c25f1ae2cdd674d1dd4ae33b6f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-11 (Tue, 11 Jul 2017)

  Changed paths:
    M lib/dbg/struct_hist.c

  Log Message:
  -----------
  struct history: Fix mem leak


  Commit: e2f9d8fc73a8414fc80430abd4ba5975cb1bfe89
      https://github.com/OpenSIPS/opensips/commit/e2f9d8fc73a8414fc80430abd4ba5975cb1bfe89
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-07-12 (Wed, 12 Jul 2017)

  Changed paths:
    M modules/acc/acc_logic.c

  Log Message:
  -----------
  acc: restore new_uri in case an error occurs on reply


  Commit: aa5366796a285fc32a90aeab9df26d70f31760ce
      https://github.com/OpenSIPS/opensips/commit/aa5366796a285fc32a90aeab9df26d70f31760ce
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-12 (Wed, 12 Jul 2017)

  Changed paths:
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/mid_registrar.h
    M modules/mid_registrar/save.c
    M modules/mid_registrar/ulcb.c

  Log Message:
  -----------
  mid_registrar: Fix authenticated registrations

This applies to both throttling modes (contact and AOR).

Closes #1156


  Commit: 7113323c8a902594e062519ef2d5b917dcb578bd
      https://github.com/OpenSIPS/opensips/commit/7113323c8a902594e062519ef2d5b917dcb578bd
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-07-12 (Wed, 12 Jul 2017)

  Changed paths:
    M cfg.lex
    M cfg.y
    M route.c
    M route_struct.c
    M route_struct.h

  Log Message:
  -----------
  Remove "src_ip", "dst_ip", "src_port" and "dst_port" keywords and allow any script variable to be compared wih IPs and netmasks.


  Commit: 2ca34ff01e2c5b9f2640b23dadffde017c25805d
      https://github.com/OpenSIPS/opensips/commit/2ca34ff01e2c5b9f2640b23dadffde017c25805d
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-07-13 (Thu, 13 Jul 2017)

  Changed paths:
    M modules/clusterer/clusterer_mod.c

  Log Message:
  -----------
  clusterer: prevent crash when calling module destroy function before initializing DB handler.


  Commit: 991b3ef4fabb4a21dd0f95ea18a5e934261be01c
      https://github.com/OpenSIPS/opensips/commit/991b3ef4fabb4a21dd0f95ea18a5e934261be01c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-07-13 (Thu, 13 Jul 2017)

  Changed paths:
    M modules/drouting/drouting.c

  Log Message:
  -----------
  drouting: fix parameters specifications for gw detection functions


  Commit: eb22f4eb0de701a8c51c7ec7db60389d841e2e45
      https://github.com/OpenSIPS/opensips/commit/eb22f4eb0de701a8c51c7ec7db60389d841e2e45
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-13 (Thu, 13 Jul 2017)

  Changed paths:
    M lib/dbg/struct_hist.c
    M lib/dbg/struct_hist.h

  Log Message:
  -----------
  struct history tracker: Optimize memory allocations

Especially useful when used with QM_MALLOC.


  Commit: 5b9f7d3d16bc7f7a4fa3281af4b3ac748349dfa7
      https://github.com/OpenSIPS/opensips/commit/5b9f7d3d16bc7f7a4fa3281af4b3ac748349dfa7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-13 (Thu, 13 Jul 2017)

  Changed paths:
    M lib/dbg/struct_hist.h

  Log Message:
  -----------
  struct history tracker: Add API docs


  Commit: 6d8bb3c83948fcb415b2211d25b23eb7f738be54
      https://github.com/OpenSIPS/opensips/commit/6d8bb3c83948fcb415b2211d25b23eb7f738be54
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-07-13 (Thu, 13 Jul 2017)

  Changed paths:
    M cfg.lex
    M cfg.y
    M pvar.c
    M pvar.h
    M route.c
    M route_struct.h

  Log Message:
  -----------
  Replace "af" keyword with "$af" script variable.


  Commit: 9c9252c97b4e641d814320f33d795a43c3ea7b0e
      https://github.com/OpenSIPS/opensips/commit/9c9252c97b4e641d814320f33d795a43c3ea7b0e
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-07-13 (Thu, 13 Jul 2017)

  Changed paths:
    M cfg.lex
    M cfg.y
    M route.c
    M route_struct.c
    M route_struct.h

  Log Message:
  -----------
  Remove keywords "method", "msg:len", "proto", "max_len".


  Commit: 56bb24175c55258f4ad023c2047c38a9a5f3efae
      https://github.com/OpenSIPS/opensips/commit/56bb24175c55258f4ad023c2047c38a9a5f3efae
  Author: Bradley Jokinen <bradley.jokinen at gmail.com>
  Date:   2017-07-13 (Thu, 13 Jul 2017)

  Changed paths:
    M modules/cgrates/cgrates_acc.c

  Log Message:
  -----------
  cgrates: add DisconnectCause for CDRs


  Commit: 815d885a180edcb8c8db5ccfbaefefb0461a7e1c
      https://github.com/OpenSIPS/opensips/commit/815d885a180edcb8c8db5ccfbaefefb0461a7e1c
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-07-13 (Thu, 13 Jul 2017)

  Changed paths:
    M action.c
    M cfg.lex
    M cfg.y
    M pvar.c
    M pvar.h
    M route.c
    M route_struct.c
    M route_struct.h

  Log Message:
  -----------
  Merge branch 'keywords_rework'


  Commit: d507a864f9d8661f30e8bd5be6e447b48d983c10
      https://github.com/OpenSIPS/opensips/commit/d507a864f9d8661f30e8bd5be6e447b48d983c10
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-13 (Thu, 13 Jul 2017)

  Changed paths:
    M utils/vim/opensips.vim

  Log Message:
  -----------
  opensips.vim: Update syntax


  Commit: dcf5915441a3993963d987c49bb10deac1e6c0b0
      https://github.com/OpenSIPS/opensips/commit/dcf5915441a3993963d987c49bb10deac1e6c0b0
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-14 (Fri, 14 Jul 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  Fix incorrect bug log.

A missing tracing context in the SL_reply_out callback is perfectly valid - if you send from script a reply (se_send_reply) without doing any sip_trace() before.

(cherry picked from commit 5a4550b23deb137db33c50fb6fcf773392d31940)


  Commit: d1d897ebc1f7cdd0c817952c28d5c5877b51f304
      https://github.com/OpenSIPS/opensips/commit/d1d897ebc1f7cdd0c817952c28d5c5877b51f304
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-17 (Mon, 17 Jul 2017)

  Changed paths:
    M modules/usrloc/ureplication.c

  Log Message:
  -----------
  Fix replicating NULL socket in contact

A contact added by ul_add MI contact has a NULL contact, so take care on this during contact replication. Also, when receiving a replicated contact with NULL socket, do not discard it, but simply set NULL socket.

Reported by Samusenko Andrej on user mailing list


  Commit: 4aa8279cc4f71ef942abbbc5e8c37b846cc5c4f6
      https://github.com/OpenSIPS/opensips/commit/4aa8279cc4f71ef942abbbc5e8c37b846cc5c4f6
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-07-17 (Mon, 17 Jul 2017)

  Changed paths:
    M etc/opensips.cfg
    M menuconfig/configs/opensips_residential.m4

  Log Message:
  -----------
  Remove core keywords from default configuration scripts.


  Commit: eecdac348f09e8de86bb414fbaa7d0aa64a502cd
      https://github.com/OpenSIPS/opensips/commit/eecdac348f09e8de86bb414fbaa7d0aa64a502cd
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-07-17 (Mon, 17 Jul 2017)

  Changed paths:
    M modules/acc/doc/acc_admin.xml
    M modules/cpl_c/doc/cpl_c_admin.xml
    M modules/db_text/doc/db_text.cfg
    M modules/event_rabbitmq/doc/event_rabbitmq.cfg
    M modules/identity/doc/identity_admin.xml
    M modules/imc/doc/imc_admin.xml
    M modules/jabber/doc/jabber.cfg
    M modules/jabber/doc/jabberx.cfg
    M modules/mangler/doc/mangler_admin.xml
    M modules/msilo/doc/msilo.cfg
    M modules/nat_traversal/doc/nat_traversal_admin.xml
    M modules/options/doc/options_admin.xml
    M modules/osp/doc/osp_admin.xml
    M modules/perl/doc/perl_admin.xml
    M modules/permissions/doc/permissions_admin.xml
    M modules/pike/doc/pike_admin.xml
    M modules/presence/doc/presence_admin.xml
    M modules/pua/doc/pua_admin.xml
    M modules/pua_bla/doc/pua_bla_admin.xml
    M modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml
    M modules/pua_usrloc/doc/pua_usrloc_admin.xml
    M modules/pua_xmpp/doc/pua_xmpp_admin.xml
    M modules/qos/doc/qos_admin.xml
    M modules/rls/doc/rls_admin.xml
    M modules/seas/doc/seas_admin.xml
    M modules/speeddial/doc/speeddial.cfg
    M modules/speeddial/doc/speeddial_admin.xml
    M modules/sst/doc/sst_admin.xml
    M modules/tls_mgm/doc/tls_mgm_admin.xml
    M modules/tm/doc/tm_admin.xml
    M modules/uac_redirect/doc/uac_redirect_admin.xml

  Log Message:
  -----------
  Update module docs for keywords removal.


  Commit: 15f151b96ab7c1cd8373447b4063acdc57a2b301
      https://github.com/OpenSIPS/opensips/commit/15f151b96ab7c1cd8373447b4063acdc57a2b301
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-17 (Mon, 17 Jul 2017)

  Changed paths:
    M menuconfig/configs/opensips_residential.m4

  Log Message:
  -----------
  menuconfig template: Fix typos / improve TCP detection logic


  Commit: 8a1b3ef3e45601cc521598f435efff25c0697d6f
      https://github.com/OpenSIPS/opensips/commit/8a1b3ef3e45601cc521598f435efff25c0697d6f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-19 (Wed, 19 Jul 2017)

  Changed paths:
    M modules/exec/exec_mod.c

  Log Message:
  -----------
  exec: Improve environment AVP typing

Reported by Tito Cumpen


  Commit: 0e1029b1fe50835f8c6d0fa5a1c07329adcbddb4
      https://github.com/OpenSIPS/opensips/commit/0e1029b1fe50835f8c6d0fa5a1c07329adcbddb4
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-19 (Wed, 19 Jul 2017)

  Changed paths:
    M modules/exec/README
    M modules/exec/doc/exec_admin.xml

  Log Message:
  -----------
  exec: Improve documentation

    * fix incorrect AVP example
    * clarify the line-oriented nature of "stdout" and "stderr"


  Commit: a7eb448edf720a72e1ae506683ddfc893f9c45c7
      https://github.com/OpenSIPS/opensips/commit/a7eb448edf720a72e1ae506683ddfc893f9c45c7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-19 (Wed, 19 Jul 2017)

  Changed paths:
    M packaging/debian/common/rules
    M packaging/debian/jessie/rules
    M packaging/debian/stretch/rules
    M packaging/debian/wheezy/rules

  Log Message:
  -----------
  Debian packaging: Add a global INSTALL_PREFIX


  Commit: 45a98e187ab42805f46bec04cf6fa729bba113e2
      https://github.com/OpenSIPS/opensips/commit/45a98e187ab42805f46bec04cf6fa729bba113e2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-19 (Wed, 19 Jul 2017)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Debian packaging: Fix source tarball name for "dev" sources


  Commit: aa2b42ca672ab4e85235226ece2e338bd250c4ad
      https://github.com/OpenSIPS/opensips/commit/aa2b42ca672ab4e85235226ece2e338bd250c4ad
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-19 (Wed, 19 Jul 2017)

  Changed paths:
    M packaging/debian/common/opensips.init
    M packaging/debian/common/rules
    M packaging/debian/jessie/rules
    M packaging/debian/stretch/rules
    M packaging/debian/wheezy/rules

  Log Message:
  -----------
  Debian packaging: Improve INSTALL_PREFIX logic

    * now also alters the install paths of configuration files
    * "dh_usrlocal" is now automatically overriden, if needed
	(i.e. if INSTALL_PREFIX begins with "/usr/local/")
    * the "opensips.init" script paths are now properly updated


  Commit: 6eec7f95025f0bda0e1dfa764430934a73e90e87
      https://github.com/OpenSIPS/opensips/commit/6eec7f95025f0bda0e1dfa764430934a73e90e87
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-21 (Fri, 21 Jul 2017)

  Changed paths:
    M modules/siptrace/siptrace.c
    M modules/tm/t_cancel.c
    M modules/tm/t_fwd.c
    M modules/tm/t_hooks.h
    M modules/tm/t_lookup.c
    M modules/tm/t_reply.c
    M modules/tm/timer.c

  Log Message:
  -----------
  Fixed missing traced SIP messages.

The following SIP messages were not traced by SIP trace:
* 100 trying generated by OpenSIPS
* incoming ACK for negative replies
* outgoing ACK to negative replies
* incoming replies to CANCEL requests
* incoming request retransmissions
* outgoing request retransmissions
* outgoing reply retransmissions

The fix introduced two new TM callback to get access to the lowest level in TM message handling:
	* matching a SIP message to the transaction
	* sending a SIP message related to the transaction


  Commit: 8ba6567f2d81d9a912a6ab9dd0d23d265c77ba41
      https://github.com/OpenSIPS/opensips/commit/8ba6567f2d81d9a912a6ab9dd0d23d265c77ba41
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-07-24 (Mon, 24 Jul 2017)

  Changed paths:
    M modules/b2b_entities/dlg.c

  Log Message:
  -----------
  b2b_entities: fix b2b key memory leak


  Commit: 0f7e72efcd879ef0d11bf133c132140f80bc841d
      https://github.com/OpenSIPS/opensips/commit/0f7e72efcd879ef0d11bf133c132140f80bc841d
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-24 (Mon, 24 Jul 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  Add siptrace contact for in request (needed by ACK handling)


  Commit: e43ba9e7e459e9aa99fc4c629fc423c8d613f334
      https://github.com/OpenSIPS/opensips/commit/e43ba9e7e459e9aa99fc4c629fc423c8d613f334
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2017-07-24 (Mon, 24 Jul 2017)

  Changed paths:
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  Increase amount of debug produced by the rtpproxy module when
read() or recv() from the rtpproxy fails to also include relevant
errno. This is to debug sporadic errors during the module
initialization phase, such as:

Jul 24 21:53:41 [21066] ERROR:rtpproxy:send_rtpp_command: can't read reply from a RTP proxy
Jul 24 21:53:41 [21058] ERROR:rtpproxy:send_rtpp_command: can't read reply from a RTP proxy
Jul 24 21:53:41 [21058] ERROR:rtpproxy:send_rtpp_command: proxy <unix:/home/travis/build/sippy/voiptests/rtpproxy.sock> does not respond, disable it
Jul 24 21:53:41 [21066] ERROR:rtpproxy:send_rtpp_command: proxy <unix:/home/travis/build/sippy/voiptests/rtpproxy.sock> does not respond, disable it
Jul 24 21:53:41 [21066] WARNING:rtpproxy:rtpp_test: RTP proxy went down during version query
Jul 24 21:53:41 [21066] WARNING:rtpproxy:rtpp_test: support for RTP proxy <unix:/home/travis/build/sippy/voiptests/rtpproxy.sock> has been disabled temporarily
Jul 24 21:53:41 [21066] ERROR:core:tcp_start_processes: failed to send 0 status code
Jul 24 21:53:41 [21067] ERROR:rtpproxy:send_rtpp_command: can't read reply from a RTP proxy
Jul 24 21:53:41 [21067] ERROR:rtpproxy:send_rtpp_command: proxy <unix:/home/travis/build/sippy/voiptests/rtpproxy.sock> does not respond, disable it
Jul 24 21:53:41 [21067] WARNING:rtpproxy:rtpp_test: RTP proxy went down during version query
Jul 24 21:53:41 [21067] WARNING:rtpproxy:rtpp_test: support for RTP proxy <unix:/home/travis/build/sippy/voiptests/rtpproxy.sock> has been disabled temporarily


  Commit: 30d27a0b8ccb96687847e1dbe16c781b583fe809
      https://github.com/OpenSIPS/opensips/commit/30d27a0b8ccb96687847e1dbe16c781b583fe809
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2017-07-24 (Mon, 24 Jul 2017)

  Changed paths:
    M modules/proto_tls/proto_tls.c

  Log Message:
  -----------
  Add missed includes required on the *BSD systems to get
struct in_addr defined.


  Commit: 60c80b2989c0c893391d85e0ec7f97c323d3e581
      https://github.com/OpenSIPS/opensips/commit/60c80b2989c0c893391d85e0ec7f97c323d3e581
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2017-07-24 (Mon, 24 Jul 2017)

  Changed paths:
    M lib/list.h
    M modules/cgrates/cgrates.c
    M modules/rabbitmq/rmq_servers.c

  Log Message:
  -----------
  Rename LIST_HEAD() macro into OSIPS_LIST_HEAD() to avoid
collision with the BSD's sys/queue.h that declares macro with
the same name. That include is pulled in by some other  system
includes and that breaks the build.


  Commit: 5a7fad1ae40d12abae5f83baf28b0cc2df3a5534
      https://github.com/OpenSIPS/opensips/commit/5a7fad1ae40d12abae5f83baf28b0cc2df3a5534
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2017-07-25 (Tue, 25 Jul 2017)

  Changed paths:
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  Merge pull request #1167 from sippy/mod.rtpproxy_iodebug

Increase amount of debug produced by the rtpproxy module on error


  Commit: f0e36896be10c69581ebf77def209df084c82d13
      https://github.com/OpenSIPS/opensips/commit/f0e36896be10c69581ebf77def209df084c82d13
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-25 (Tue, 25 Jul 2017)

  Changed paths:
    M menuconfig/configs/opensips_loadbalancer.m4
    M menuconfig/configs/opensips_residential.m4
    M menuconfig/configs/opensips_trunking.m4

  Log Message:
  -----------
  Fixed wrong TLS parameters.

TLS configuration parameters were moved from proto_tls to tls_mgm module.
Credits to Mike Tesliuk for reporting this.


  Commit: 91da5063ddb56d31dbe6be6013434ea9083a7013
      https://github.com/OpenSIPS/opensips/commit/91da5063ddb56d31dbe6be6013434ea9083a7013
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-07-25 (Tue, 25 Jul 2017)

  Changed paths:
    M modules/ratelimit/README
    M modules/ratelimit/doc/ratelimit_admin.xml

  Log Message:
  -----------
  ratelimit: fix documentation typo


  Commit: 071f6c7da71d1fa991492889cddcad1fccda01d7
      https://github.com/OpenSIPS/opensips/commit/071f6c7da71d1fa991492889cddcad1fccda01d7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-26 (Wed, 26 Jul 2017)

  Changed paths:
    M pvar.c

  Log Message:
  -----------
  Allow multi-line "pvar list" strings

This directly improves avp_db_query() and cache_raw_query(),
allowing the following (notice param #2):

    avp_db_query("
  SELECT
      table_name,
      table_version
  FROM
      version",
  "$avp(tn),
   $avp(tv)");


  Commit: f302175382620848a22c6bcec237dfee270e0de6
      https://github.com/OpenSIPS/opensips/commit/f302175382620848a22c6bcec237dfee270e0de6
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-26 (Wed, 26 Jul 2017)

  Changed paths:
    M modules/rest_client/README
    M modules/rest_client/doc/rest_client_admin.xml

  Log Message:
  -----------
  rest_client: Update documentation

Reported by Tito Cumpen


  Commit: 0017951f3fb70d77e33494cf6dbcc9482cce7417
      https://github.com/OpenSIPS/opensips/commit/0017951f3fb70d77e33494cf6dbcc9482cce7417
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-26 (Wed, 26 Jul 2017)

  Changed paths:
    M modules/mid_registrar/mid_registrar.c

  Log Message:
  -----------
  mid_registrar: Add a useful startup error case


  Commit: 2bfcf7dd9d2fa0b5f9025963d6ffd313898de84c
      https://github.com/OpenSIPS/opensips/commit/2bfcf7dd9d2fa0b5f9025963d6ffd313898de84c
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2017-07-26 (Wed, 26 Jul 2017)

  Changed paths:
    M modules/usrloc/udomain.c

  Log Message:
  -----------
  Fixed branch flags propagation to the event


  Commit: e003d4a4f89970225dbbea5e62754713b42e25ef
      https://github.com/OpenSIPS/opensips/commit/e003d4a4f89970225dbbea5e62754713b42e25ef
  Author: root <root at dell02.xipx.local>
  Date:   2017-07-27 (Thu, 27 Jul 2017)

  Changed paths:
    M lib/reg/sip_msg.c
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  Gracefully handling missing or malformed Expires header in REGISTER request.

(cherry picked from commit 747dcdb6f245316ff6103b4f3fe44a1014c8eb1b)


  Commit: a79647d1d480f8fe4a536d749c5c2b5c823aa09a
      https://github.com/OpenSIPS/opensips/commit/a79647d1d480f8fe4a536d749c5c2b5c823aa09a
  Author: root <root at dell02.xipx.local>
  Date:   2017-07-27 (Thu, 27 Jul 2017)

  Changed paths:
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  Gracefully handling missing or malformed Contact and Expires headers in REGISTER requests.

(cherry picked from commit 605098bb0697f78f3ae41eb50c8360d6ff6d6092)


  Commit: 160b4241091062eb23f94c41391b97dba75d156e
      https://github.com/OpenSIPS/opensips/commit/160b4241091062eb23f94c41391b97dba75d156e
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-07-27 (Thu, 27 Jul 2017)

  Changed paths:
    M modules/dialog/dialog.c
    M modules/dialog/dlg_db_handler.c

  Log Message:
  -----------
  Avoid locking during shutdown

Do not do locking when running the destroy handler, as we may get into a deadlock (if a worker process got killed while holding the lock).


  Commit: 4509061946906a76756878cacdfcd833853238f9
      https://github.com/OpenSIPS/opensips/commit/4509061946906a76756878cacdfcd833853238f9
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-27 (Thu, 27 Jul 2017)

  Changed paths:
    M cfg.lex
    M cfg.y

  Log Message:
  -----------
  Remove some deprecated script grammar rules

The following types of statements no longer have any meaning/purpose
after the removal of core keywords - the script should not allow
them anymore.

$var(foo) = bar123;
if ($var(foo) == BAR123) ...


  Commit: 597695cdb0f924688caa2a9ae7d786e2e88ed932
      https://github.com/OpenSIPS/opensips/commit/597695cdb0f924688caa2a9ae7d786e2e88ed932
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-27 (Thu, 27 Jul 2017)

  Changed paths:
    M modules/mid_registrar/lookup.c
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix some AoR throttling bugs

    * prevent AoR throttling lookups from using "rid"
    * always mangle contacts in AoR throttling, regardless
      of "insertion_mode". This prevents lookup issues in "Path"
      insertion mode with clients that are using auto-generated
      Contact usernames.


  Commit: f5abccccaafae235aec918b98753bee90963636e
      https://github.com/OpenSIPS/opensips/commit/f5abccccaafae235aec918b98753bee90963636e
  Author: Augusto Caringi <acaringi at redhat.com>
  Date:   2017-07-27 (Thu, 27 Jul 2017)

  Changed paths:
    M modules/db_mysql/my_con.c

  Log Message:
  -----------
  db_mysql: fix build against MariaDB 10.2

Fixes the following build error while building against MariaDB 10.2
library:

my_con.c: In function 'db_mysql_connect':
my_con.c:68:10: error: 'MYSQL {aka struct st_mysql}' has no member named
'reconnect'
ptr->con->reconnect = 0;
    ^~

In this new version of the library the reconnect field was moved to
another struct. Setting it through API seems to be a better approach.


  Commit: 0831d9a3a1cf66f56bda98d4d6a869e0eca983a5
      https://github.com/OpenSIPS/opensips/commit/0831d9a3a1cf66f56bda98d4d6a869e0eca983a5
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-27 (Thu, 27 Jul 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Code refactoring


  Commit: 47af7de2316cc1ff96c091ef43210b7354932300
      https://github.com/OpenSIPS/opensips/commit/47af7de2316cc1ff96c091ef43210b7354932300
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-27 (Thu, 27 Jul 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix some AoR throttling bugs #2

    * report proper expiration time back to the UAC when the
      main registrar shortens the lifetime on the virtual Contact

    * properly handle auth'ed registrations (completes commit aa5366796)


  Commit: 77e678a6a18822cf8ceb30732494cf492a5a1407
      https://github.com/OpenSIPS/opensips/commit/77e678a6a18822cf8ceb30732494cf492a5a1407
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2017-07-27 (Thu, 27 Jul 2017)

  Changed paths:
    M modules/db_mysql/my_con.c

  Log Message:
  -----------
  Merge pull request #1164 from caringi/master

db_mysql: fix build against MariaDB 10.2


  Commit: 1812a05dd8501d3a539cee4beace7a727d73119a
      https://github.com/OpenSIPS/opensips/commit/1812a05dd8501d3a539cee4beace7a727d73119a
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-07-28 (Fri, 28 Jul 2017)

  Changed paths:
    M modules/clusterer/README
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/doc/clusterer_admin.xml

  Log Message:
  -----------
  clusterer: Add module functions for sending generic clusterer messages at script level.

Also introduce the events: E_CLUSTERER_REQ_RECEIVED and E_CLUSTERER_RPL_RECEIVED,
corresponding to two types of messages, request-like and reply-like, in order to
handle received messages.


  Commit: df374c635260da47825493494dbeb16a81e1c701
      https://github.com/OpenSIPS/opensips/commit/df374c635260da47825493494dbeb16a81e1c701
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-31 (Mon, 31 Jul 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix broken "Path:" URIs when using domains

The module now properly handles usrloc's "use_domain = 1".


  Commit: 21322d64e1c40404ee011e40f3c8ade97b51aecc
      https://github.com/OpenSIPS/opensips/commit/21322d64e1c40404ee011e40f3c8ade97b51aecc
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-07-31 (Mon, 31 Jul 2017)

  Changed paths:
    M dprint.h
    M main.c

  Log Message:
  -----------
  Allow memory dumps to be enabled at runtime

Memory dumps and full memory logging can now also be enabled by setting
"log_level = 14" and "log_level = 15", respectively, without having to
restart OpenSIPS and set a proper value for "memdump" / "memlog".


  Commit: 528f1cae819210cba9c94ef30fe47be1df9ed36d
      https://github.com/OpenSIPS/opensips/commit/528f1cae819210cba9c94ef30fe47be1df9ed36d
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-08-01 (Tue, 01 Aug 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  Revert 0f7e72efcd879ef0d11bf133c132140f80bc841d

A following fix will address this particular problem in a more generic way


  Commit: e59a7399e982ef58a7a12ffb53d8aa8432f537ab
      https://github.com/OpenSIPS/opensips/commit/e59a7399e982ef58a7a12ffb53d8aa8432f537ab
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-08-01 (Tue, 01 Aug 2017)

  Changed paths:
    M modules/siptrace/siptrace.c
    M modules/siptrace/siptrace.h

  Log Message:
  -----------
  Propagate the tracing context via function param.

Inside SIPtrace module propagate the tracing context as function param instead of relying on the processing context - there are cases were we have no processing context (like retransmissions).


  Commit: fce1f47304802013d523c100553fa0df51ef2984
      https://github.com/OpenSIPS/opensips/commit/fce1f47304802013d523c100553fa0df51ef2984
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-01 (Tue, 01 Aug 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Normalize registration expiries in AoR throttling


  Commit: 68419e3ba62b29011f71bcdb4656a4ca0e7ef06c
      https://github.com/OpenSIPS/opensips/commit/68419e3ba62b29011f71bcdb4656a4ca0e7ef06c
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-08-01 (Tue, 01 Aug 2017)

  Changed paths:
    M timer.c

  Log Message:
  -----------
  Fix missing handling on LAUNCH triggering in extra timer proc.


  Commit: bb573a1f5ffe141348b3c81316f2d73967753984
      https://github.com/OpenSIPS/opensips/commit/bb573a1f5ffe141348b3c81316f2d73967753984
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-08-03 (Thu, 03 Aug 2017)

  Changed paths:
    M modules/tm/t_cancel.c
    M modules/tm/t_hooks.h
    M modules/tm/t_reply.c
    M modules/tm/timer.c

  Log Message:
  -----------
  Run TMCB_MSG_SENT_OUT callbacks only if the msg was successfully sent out.

This fix prevents tracing SIP messages which were actually not set out (due network related issues).


  Commit: db5d1bddc95a311da283ea56ec46c6da2259c33f
      https://github.com/OpenSIPS/opensips/commit/db5d1bddc95a311da283ea56ec46c6da2259c33f
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-08-03 (Thu, 03 Aug 2017)

  Changed paths:
    M modules/cgrates/cgrates_acc.c

  Log Message:
  -----------
  cgrates: return OK as a successful result

Before that it was returning 0, which was not consistent to what cgrates
was expecting


  Commit: 52f6514400b615321bd070e0e6a4fc608d197483
      https://github.com/OpenSIPS/opensips/commit/52f6514400b615321bd070e0e6a4fc608d197483
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-08-04 (Fri, 04 Aug 2017)

  Changed paths:
    M examples/acc-mysql.cfg
    M examples/acc.cfg
    M examples/exec_s5.cfg
    M examples/fork.cfg
    M examples/msilo.cfg
    M examples/nathelper.cfg
    M examples/pstn.cfg
    M examples/redirect.cfg
    M examples/replicate.cfg
    M examples/serial_183.cfg
    M modules/aaa_radius/README
    M modules/acc/README
    M modules/avpops/README
    M modules/call_center/README
    M modules/cgrates/README
    M modules/cpl_c/README
    M modules/db_mysql/README
    M modules/db_text/README
    M modules/dialog/README
    M modules/dns_cache/README
    M modules/event_rabbitmq/README
    M modules/event_routing/README
    M modules/identity/README
    M modules/imc/README
    M modules/mangler/README
    M modules/mangler/mangler.cfg
    M modules/mi_datagram/README
    M modules/msilo/README
    M modules/nat_traversal/README
    M modules/nathelper/README
    M modules/nathelper/examples/4to6.cfg
    M modules/nathelper/examples/alg.cfg
    M modules/nathelper/nathelper.cfg
    M modules/nathelper/nathelper_rtpp.cfg
    M modules/options/README
    M modules/osp/README
    M modules/osp/etc/sample-osp-opensips.cfg
    M modules/perl/README
    M modules/permissions/README
    M modules/pike/README
    M modules/presence/README
    M modules/proto_tls/README
    M modules/proto_ws/README
    M modules/proto_wss/README
    M modules/pua/README
    M modules/pua_bla/README
    M modules/pua_dialoginfo/README
    M modules/pua_usrloc/README
    M modules/pua_xmpp/README
    M modules/qos/README
    M modules/rabbitmq/README
    M modules/ratelimit/README
    M modules/registrar/README
    M modules/rls/README
    M modules/rtpengine/README
    M modules/rtpproxy/README
    M modules/rtpproxy/examples/4to6.cfg
    M modules/rtpproxy/examples/alg.cfg
    M modules/seas/README
    M modules/sipcapture/examples/opensips.cfg
    M modules/sipmsgops/README
    M modules/siptrace/README
    M modules/speeddial/README
    M modules/sst/README
    M modules/tls_mgm/README
    M modules/tm/README
    M modules/topology_hiding/README
    M modules/uac_redirect/README
    M modules/usrloc/README
    M modules/xml/README
    M net/proto_tcp/README
    M test/11.cfg
    M test/12.cfg
    M test/13.cfg
    M test/14.cfg
    M test/19.cfg
    M test/20.cfg
    M test/21.cfg
    M test/26.cfg
    M test/30.cfg
    M test/35.cfg
    M test/5.cfg
    M test/7.cfg
    M test/presence.cfg

  Log Message:
  -----------
  Fix more references to deprecated keywords in example cfgs and READMEs.


  Commit: 1885c0d4679f4b7b62b00512aa9b23de8880bff4
      https://github.com/OpenSIPS/opensips/commit/1885c0d4679f4b7b62b00512aa9b23de8880bff4
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-08-16 (Wed, 16 Aug 2017)

  Changed paths:
    M modules/event_xmlrpc/xmlrpc_send.c

  Log Message:
  -----------
  event_xmlrpc: rebuild buffer for each event

This prenvets crashes when multiple xmlrpc subscribers are used


  Commit: efdc829db8ba2248273a24f91be7bec58a36de5d
      https://github.com/OpenSIPS/opensips/commit/efdc829db8ba2248273a24f91be7bec58a36de5d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-16 (Wed, 16 Aug 2017)

  Changed paths:
    M modules/acc/acc.c
    M parser/msg_parser.c

  Log Message:
  -----------
  Improve some logs


  Commit: 8338fd48e4e2143fae1f762437a07f7fc51cf01c
      https://github.com/OpenSIPS/opensips/commit/8338fd48e4e2143fae1f762437a07f7fc51cf01c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-16 (Wed, 16 Aug 2017)

  Changed paths:
    M modules/acc/README
    M modules/acc/doc/acc_admin.xml

  Log Message:
  -----------
  acc: Improve documentation


  Commit: 06fa801a96e4977804339a49c56c07b75bc0c66a
      https://github.com/OpenSIPS/opensips/commit/06fa801a96e4977804339a49c56c07b75bc0c66a
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-08-17 (Thu, 17 Aug 2017)

  Changed paths:
    M modules/clusterer/README
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/doc/clusterer_admin.xml

  Log Message:
  -----------
  clusterer: add new clusterer MI commands for dispatching any other MI command in a cluster.

The "cluster_send_mi" command dispatches an MI command to be executed on specified node.
"cluster_broadcast_mi" dispatches a command to the entire cluster and also runs it locally.


  Commit: 18045793ada31f8f9f36d2b68b36e566456687dd
      https://github.com/OpenSIPS/opensips/commit/18045793ada31f8f9f36d2b68b36e566456687dd
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-18 (Fri, 18 Aug 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.h
    M modules/cachedb_mongodb/cachedb_mongodb_json.c

  Log Message:
  -----------
  cachedb_mongodb: Fix several issues

    * fix startup crash when libmongoc is compiled with
	--disable-automatic-init-and-cleanup
    * add silent startup dependency with tls_mgm module, since
	both modules attempt to perform TLS initialization
    * add proper handling for NULL and ObjectID types
    * fix a bson iteration bug, causing find() to skip 1st doc
    * fix a bug in kvo_to_bson(), causing OpenSIPS to crash
    * fix compile errors on some platforms due to "str" var names

Based on an original report+patch provided by @jalung on GitHub.

Closes #1135
Closes #1163


  Commit: de0e58a5952df7c482e78920b5ee67e5bfd0635e
      https://github.com/OpenSIPS/opensips/commit/de0e58a5952df7c482e78920b5ee67e5bfd0635e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-18 (Fri, 18 Aug 2017)

  Changed paths:
    M modules/usrloc/ucontact.c

  Log Message:
  -----------
  usrloc: Fix contact matching with db_cachedb

Based on an original report+patch provided by @jalung on GitHub.


  Commit: c2a0e7e7164d2fc7bba79351dcf126af4f2e79c2
      https://github.com/OpenSIPS/opensips/commit/c2a0e7e7164d2fc7bba79351dcf126af4f2e79c2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-18 (Fri, 18 Aug 2017)

  Changed paths:
    M modules/registrar/save.c

  Log Message:
  -----------
  registrar: Fix possible crash with remove()

When using usrloc "use_domain = 1", the registrar remove() function
could cause OpenSIPS to crash due to some uninitialized struct.

Based on an original report+patch provided by @jalung on GitHub.


  Commit: 7587326d352ef4ae6b3f2c6afab059ac57c0053c
      https://github.com/OpenSIPS/opensips/commit/7587326d352ef4ae6b3f2c6afab059ac57c0053c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-18 (Fri, 18 Aug 2017)

  Changed paths:
    M cachedb/cachedb.c

  Log Message:
  -----------
  cachedb: Improve error reporting for bad connect strings

Based on an original report+patch provided by @jalung on GitHub.


  Commit: 7a5e2c7b42e2680b6c1cea4481940061430c17eb
      https://github.com/OpenSIPS/opensips/commit/7a5e2c7b42e2680b6c1cea4481940061430c17eb
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-18 (Fri, 18 Aug 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb.c

  Log Message:
  -----------
  cachedb_mongodb: Avoid redundant mongoc_init() calls

mongoc_init() is using pthread_once() anyway, so we might as well
avoid calling it multiple times.


  Commit: 4aa5fb91a0a8b06d886ef3f2a093c8f5526aaa4a
      https://github.com/OpenSIPS/opensips/commit/4aa5fb91a0a8b06d886ef3f2a093c8f5526aaa4a
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-08-21 (Mon, 21 Aug 2017)

  Changed paths:
    M modules/tm/t_funcs.c
    M modules/tm/t_fwd.c
    M modules/tm/t_fwd.h
    M modules/tm/t_reply.c
    M modules/tm/tm.c

  Log Message:
  -----------
  Fixed deadlock in CANCEL handling.

Reported by Maxim Sobolev


  Commit: e3be4a13d36898998beafd4acf89ef0c2520749c
      https://github.com/OpenSIPS/opensips/commit/e3be4a13d36898998beafd4acf89ef0c2520749c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-22 (Tue, 22 Aug 2017)

  Changed paths:
    M modules/sipcapture/sipcapture.c

  Log Message:
  -----------
  sipcapture: Fix primary key issues with PostgreSQL

Postgres handles zero-value auto-increment columns which are part of
composite primary keys differently than MySQL. Omitting the column
altogether from the INSERT statements rather than setting it to
zero leads to the expected behavior on both platforms
(i.e. "always try to insert a unique id").

Thanks to Jennifer Hashimoto for reporting and troubleshooting


  Commit: 4d028f716330271367d7d85e25492f5ae1f35d8a
      https://github.com/OpenSIPS/opensips/commit/4d028f716330271367d7d85e25492f5ae1f35d8a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-24 (Thu, 24 Aug 2017)

  Changed paths:
    M modules/statistics/stats_funcs.c

  Log Message:
  -----------
  statistics: Improve the stat group parser

Although we break backwards-compatibility, we actually fix the logic to be
closer to what users would expect. For example, a "method:register:auth"
statistic is more naturally interpreted as:

{ "group": "method", "stat": "register:auth" } (new behavior)

rather than:

{ "group": "method:register", "stat": "auth" } (old behavior).


  Commit: bcae3a0e17cd118b5accd445a4dbac955d811d70
      https://github.com/OpenSIPS/opensips/commit/bcae3a0e17cd118b5accd445a4dbac955d811d70
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-25 (Fri, 25 Aug 2017)

  Changed paths:
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/ulcb.c

  Log Message:
  -----------
  mid_registrar: Improve resilience in some corner-case scenarios

    * do not crash with usrloc replication (although it's not supported)
    * handle registrar + mid_registrar concurrently

Fixes #1172
Fixes #1183


  Commit: 71af8fcd47db24bec8068b01dde8bc1618670f10
      https://github.com/OpenSIPS/opensips/commit/71af8fcd47db24bec8068b01dde8bc1618670f10
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-25 (Fri, 25 Aug 2017)

  Changed paths:
    M modules/sipcapture/sipcapture.c

  Log Message:
  -----------
  sipcapture: Fix segfault when proto_hep is not loaded


  Commit: b763544ad5e0a5ab8bb8ecd2e613b73b9e420e9f
      https://github.com/OpenSIPS/opensips/commit/b763544ad5e0a5ab8bb8ecd2e613b73b9e420e9f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-25 (Fri, 25 Aug 2017)

  Changed paths:
    M modules/sipcapture/README
    M modules/sipcapture/doc/sipcapture_admin.xml
    M modules/sipcapture/sipcapture.c

  Log Message:
  -----------
  sipcapture: Fix uneditable "custom_fieldX" columns

This allows the script writer to optionally provide data for the
"custom_field1", "custom_field2" and "custom_field3" columns using
sip_capture().


  Commit: f1aabeaf983805462924e935e2eaf1dce4e5f7d5
      https://github.com/OpenSIPS/opensips/commit/f1aabeaf983805462924e935e2eaf1dce4e5f7d5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-08-29 (Tue, 29 Aug 2017)

  Changed paths:
    M modules/acc/acc_logic.c

  Log Message:
  -----------
  acc: prevent multiple CDRs in case of retransmissions


  Commit: 83669d2caec38823ce79ccd12eec4ed013e2d867
      https://github.com/OpenSIPS/opensips/commit/83669d2caec38823ce79ccd12eec4ed013e2d867
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-08-29 (Tue, 29 Aug 2017)

  Changed paths:
    M modules/dialog/dlg_cb.c

  Log Message:
  -----------
  dialog: do not allow callbacks in state DELETED

If these callbacks would have been registered, they will be never ran,
but the free function will still be called. This breaks some modules
(such as acc), which rely the function will be called.


  Commit: d71cb43e816be91db4d5a8855561df1a184efd6b
      https://github.com/OpenSIPS/opensips/commit/d71cb43e816be91db4d5a8855561df1a184efd6b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-29 (Tue, 29 Aug 2017)

  Changed paths:
    M modules/sipmsgops/codecs.c
    M parser/sdp/sdp.c

  Log Message:
  -----------
  sipmsgops: Adapt SDP iteration code to the new format

Reported by Denis <denis7979 at mail.ru>

Fixes #1181


  Commit: 803d5d3a4bea36a06f66e6b9687f85b41a96f1df
      https://github.com/OpenSIPS/opensips/commit/803d5d3a4bea36a06f66e6b9687f85b41a96f1df
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-30 (Wed, 30 Aug 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix un-initialized global variable


  Commit: 1143419b7bda9bebdd06e36dff2eb599e1eb20ea
      https://github.com/OpenSIPS/opensips/commit/1143419b7bda9bebdd06e36dff2eb599e1eb20ea
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-30 (Wed, 30 Aug 2017)

  Changed paths:
    M modules/mid_registrar/mid_registrar.h
    M modules/mid_registrar/save.c
    M modules/mid_registrar/ulcb.c

  Log Message:
  -----------
  mid_registrar: Improve De-REGISTER behavior in mode = 2

Do not auto-reply to de-registrations for the last contact in AoR throttling
mode, but forward them to main registrar first.

Additionally, avoid auto-generating De-REGISTER messages for contacts
that were deleted through a De-REGISTER to begin with (and did not
expire or get deleted through the remove() script function).


  Commit: ee23700710564efb1b02f5584fed086bf89786e2
      https://github.com/OpenSIPS/opensips/commit/ee23700710564efb1b02f5584fed086bf89786e2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-30 (Wed, 30 Aug 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix missing expiry values in mode = 2

Proper handling when forwarding REGISTER requests with missing Expires hf.


  Commit: f522b0ef089e12375b6dc184f5643c11312d1ebc
      https://github.com/OpenSIPS/opensips/commit/f522b0ef089e12375b6dc184f5643c11312d1ebc
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-30 (Wed, 30 Aug 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix mem corruption on SIP retransmissions

The TMCB_RESPONSE_IN function gets called once per each retransmission,
and we want to avoid this in the mid_registrar code. Since the callbacks
themselves are mutually exclusive, we can get away with zeroizing our own
parameter after the first run.

A better way of fixing this would be to extend the tm callback API to
include SIP retransmission preferences.


  Commit: 12ab75ad950a083e7cd95944cdf8e4922c00c965
      https://github.com/OpenSIPS/opensips/commit/12ab75ad950a083e7cd95944cdf8e4922c00c965
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-31 (Thu, 31 Aug 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Properly update timestamps on usrloc inserts

This avoids a buggy forward of the 2nd REGISTER to the main registrar,
after which behavior would correct itself anyway. Affected modes: 1 and
2.

Also refactor a small code block.


  Commit: 496e2dcc2745829cc0895bca09400267c23ad7f2
      https://github.com/OpenSIPS/opensips/commit/496e2dcc2745829cc0895bca09400267c23ad7f2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-31 (Thu, 31 Aug 2017)

  Changed paths:
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/mid_registrar.h
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix a tm callback race condition

Commit f522b0ef089 is incomplete, since the tm's TMCB_RESPONSE_IN callbacks
are actually not mutually exclusive. We fix this by protecting the
tm parameter read/overwriting with an SHM'ized rw lock.

Reported by Chad Attermann <attermann at gmail.com>


  Commit: 4b9f34d6b1a0fa59c495cc8eec695cc49772c222
      https://github.com/OpenSIPS/opensips/commit/4b9f34d6b1a0fa59c495cc8eec695cc49772c222
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-31 (Thu, 31 Aug 2017)

  Changed paths:
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Avoid some memory leaks on parsing errors

Also improve mri_free(): avoid redundant checks on non-NULL fields.

Suggested by Chad Attermann <attermann at gmail.com>


  Commit: d8854637e9329e7d6a52b87aa5cc4601450011c3
      https://github.com/OpenSIPS/opensips/commit/d8854637e9329e7d6a52b87aa5cc4601450011c3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-08-31 (Thu, 31 Aug 2017)

  Changed paths:
    M modules/ratelimit/ratelimit.c

  Log Message:
  -----------
  ratelimit: fix buffer overflow when using SBT algorithm

Make sure the window doesn't overflow
Fixes #1176


  Commit: ea231c0235599fb187742dd6dfbb021f71ce9141
      https://github.com/OpenSIPS/opensips/commit/ea231c0235599fb187742dd6dfbb021f71ce9141
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-08-31 (Thu, 31 Aug 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  siptrace: fix type for message DB column value, str instead of blob

(cherry picked from commit 36f43169e238a53f7c077832f4d968ca8be38b4f)


  Commit: eb992099e5d911beec448c3ce385e7e3b6fa57b2
      https://github.com/OpenSIPS/opensips/commit/eb992099e5d911beec448c3ce385e7e3b6fa57b2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-31 (Thu, 31 Aug 2017)

  Changed paths:
    M modules/freeswitch/fs_api.h

  Log Message:
  -----------
  freeswitch: Update the assumed heartbeat interval

Assuming a 1 second heartbeat interval setting on the FS boxes (the minimum)
is a good compromise between performance and near-realtime rate of update for
the balancing weights.

(cherry picked from commit 2778a511646dc6e90f2320985bc159476a83639a)


  Commit: 396dca37ccced8b758c830c536b5385be98feb3a
      https://github.com/OpenSIPS/opensips/commit/396dca37ccced8b758c830c536b5385be98feb3a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-08-31 (Thu, 31 Aug 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix commit 496e2dcc

Suggested by Chad Attermann <attermann at gmail.com>

Fixes #1178
Fixes #1187
Fixes #1184


  Commit: 07c3b105942037547eadff1636f89ae5800fabf0
      https://github.com/OpenSIPS/opensips/commit/07c3b105942037547eadff1636f89ae5800fabf0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-04 (Mon, 04 Sep 2017)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: add IRC notifications


  Commit: 308662a9be3d92f433b603c13a5fa8c0b93d8a87
      https://github.com/OpenSIPS/opensips/commit/308662a9be3d92f433b603c13a5fa8c0b93d8a87
  Author: Eric Tamme <eric.tamme at onsip.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M modules/cpl_c/cpl_db.c

  Log Message:
  -----------
  free db_hdl and res after doing a db write - memory leak


  Commit: 9ef3aacce9d7bb84c5d4767848934106abe7dfb2
      https://github.com/OpenSIPS/opensips/commit/9ef3aacce9d7bb84c5d4767848934106abe7dfb2
  Author: Eric Tamme <eric.tamme at onsip.com>
  Date:   2017-09-08 (Fri, 08 Sep 2017)

  Changed paths:
    M modules/cpl_c/cpl_db.c

  Log Message:
  -----------
  add back missing return


  Commit: e113e147c71b2fa4f84bed3621b91d1ed1de38f6
      https://github.com/OpenSIPS/opensips/commit/e113e147c71b2fa4f84bed3621b91d1ed1de38f6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-12 (Tue, 12 Sep 2017)

  Changed paths:
    M modules/proto_tls/proto_tls.c
    M modules/proto_wss/proto_wss.c
    M modules/tls_mgm/tls_conn_server.h

  Log Message:
  -----------
  proto_wss: write all TLS chunks under a single lock

Reported by Eric Tamme from OnSIP


  Commit: b0eb928e7241e9c8c2fcfff3e3bb3704fbfddae6
      https://github.com/OpenSIPS/opensips/commit/b0eb928e7241e9c8c2fcfff3e3bb3704fbfddae6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-12 (Tue, 12 Sep 2017)

  Changed paths:
    M parser/parse_fline.c

  Log Message:
  -----------
  parse_fline: fix implicit cast sign


  Commit: 99af2fc44f0b8216bdbe7320d41adb208144ada0
      https://github.com/OpenSIPS/opensips/commit/99af2fc44f0b8216bdbe7320d41adb208144ada0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-13 (Wed, 13 Sep 2017)

  Changed paths:
    M modules/proto_wss/proto_wss.c

  Log Message:
  -----------
  proto_wss: release lock even if write fails

Detected and fixed by Eric Tamme from OnSIP


  Commit: 0c8d59777fd0167af9234c17fea18ea2a58eddda
      https://github.com/OpenSIPS/opensips/commit/0c8d59777fd0167af9234c17fea18ea2a58eddda
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-09-14 (Thu, 14 Sep 2017)

  Changed paths:
    M scripts/opensipsdbctl

  Log Message:
  -----------
  Fix bogus error message (probabaly copy paste error)

Credits for the fix go to Michael Mavroudis.

(cherry picked from commit 9e497ea4ab03c67cb073bdf0dccef2b16bff80e2)


  Commit: b7f9ca3316f4d6c740fc62599a55bae97026efbd
      https://github.com/OpenSIPS/opensips/commit/b7f9ca3316f4d6c740fc62599a55bae97026efbd
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-15 (Fri, 15 Sep 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  siptrace: allow capturing on any port

reported by Eric Tamme from OnSIP


  Commit: 6c1a79d291af802d0b7115b15582b068acfe18d5
      https://github.com/OpenSIPS/opensips/commit/6c1a79d291af802d0b7115b15582b068acfe18d5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-21 (Thu, 21 Sep 2017)

  Changed paths:
    M packaging/debian/jessie/rules
    M packaging/debian/wheezy/rules

  Log Message:
  -----------
  add sqlite for jessie and wheezy

Fix provided by Nick Altman


  Commit: 2a64a1455d63fdabf9d9130811d2932e245afd1e
      https://github.com/OpenSIPS/opensips/commit/2a64a1455d63fdabf9d9130811d2932e245afd1e
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2017-09-21 (Thu, 21 Sep 2017)

  Changed paths:
    M modules/cpl_c/cpl_db.c

  Log Message:
  -----------
  Merge pull request #1191 from etamme/master

fix memory leak in cpl-c write_to_db


  Commit: 7f3a5e97bcf4ae78bbfe8536e0359872da4d14f3
      https://github.com/OpenSIPS/opensips/commit/7f3a5e97bcf4ae78bbfe8536e0359872da4d14f3
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2017-09-21 (Thu, 21 Sep 2017)

  Changed paths:
    M .travis.yml
    M Makefile
    M Makefile.conf.template
    M Makefile.sources
    M action.c
    M async.c
    M async.h
    M bin_interface.c
    M bin_interface.h
    M cachedb/cachedb.c
    M cachedb/example/example_cachedb.c
    M cfg.lex
    M cfg.y
    M daemonize.c
    M db/db_ut.c
    M db/schema/tls_mgm.xml
    M dprint.h
    M etc/opensips.cfg
    M examples/acc-mysql.cfg
    M examples/acc.cfg
    M examples/exec_s5.cfg
    M examples/fork.cfg
    M examples/msilo.cfg
    M examples/nathelper.cfg
    M examples/pstn.cfg
    M examples/redirect.cfg
    M examples/replicate.cfg
    M examples/serial_183.cfg
    M forward.h
    M io_wait.h
    M io_wait_loop.h
    A lib/dbg/struct_hist.c
    A lib/dbg/struct_hist.h
    A lib/reg/ci.c
    A lib/reg/ci.h
    A lib/reg/config.h
    A lib/reg/path.c
    A lib/reg/path.h
    A lib/reg/regtime.c
    A lib/reg/regtime.h
    M lib/reg/rerrno.h
    M lib/reg/sip_msg.c
    M lib/reg/sip_msg.h
    A lib/sliblist.c
    A lib/sliblist.h
    M lib/timerfd.h
    M main.c
    M mem/common.h
    M mem/f_malloc.c
    M mem/hp_malloc.c
    M mem/q_malloc.c
    M mem/shm_mem.c
    M mem/shm_mem.h
    M menuconfig/configs/opensips_loadbalancer.m4
    M menuconfig/configs/opensips_residential.m4
    M menuconfig/configs/opensips_trunking.m4
    M mi/mi_trace.c
    M modules/aaa_radius/Makefile
    M modules/aaa_radius/README
    M modules/aaa_radius/aaa_radius.c
    M modules/aaa_radius/doc/aaa_radius_admin.xml
    M modules/acc/README
    M modules/acc/acc.c
    M modules/acc/acc_extra.c
    M modules/acc/acc_logic.c
    M modules/acc/acc_mod.c
    M modules/acc/acc_vars.c
    M modules/acc/doc/acc_admin.xml
    M modules/alias_db/alias_db.c
    M modules/auth/auth_mod.c
    M modules/auth_aaa/Makefile
    M modules/auth_aaa/authaaa_mod.c
    M modules/auth_db/authdb_mod.c
    M modules/avpops/README
    M modules/avpops/avpops.c
    M modules/b2b_entities/b2b_entities.c
    M modules/b2b_entities/dlg.c
    M modules/b2b_logic/b2b_logic.c
    M modules/b2b_sca/b2b_sca.c
    M modules/b2b_sca/sca_logic.c
    M modules/benchmark/benchmark.c
    M modules/cachedb_cassandra/cachedb_cassandra.c
    M modules/cachedb_couchbase/Makefile
    M modules/cachedb_couchbase/cachedb_couchbase.c
    M modules/cachedb_local/cachedb_local.c
    M modules/cachedb_memcached/Makefile
    M modules/cachedb_memcached/cachedb_memcached.c
    M modules/cachedb_mongodb/Makefile
    M modules/cachedb_mongodb/README
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.h
    M modules/cachedb_mongodb/cachedb_mongodb_json.c
    M modules/cachedb_mongodb/doc/cachedb_mongodb.xml
    M modules/cachedb_mongodb/doc/cachedb_mongodb_admin.xml
    M modules/cachedb_redis/Makefile
    M modules/cachedb_redis/cachedb_redis.c
    M modules/cachedb_sql/cachedb_sql.c
    M modules/call_center/README
    M modules/call_center/call_center.c
    M modules/call_control/call_control.c
    M modules/carrierroute/carrierroute.c
    M modules/cfgutils/cfgutils.c
    M modules/cgrates/README
    M modules/cgrates/cgrates.c
    M modules/cgrates/cgrates_acc.c
    M modules/cgrates/cgrates_auth.c
    M modules/cgrates/cgrates_common.c
    M modules/cgrates/cgrates_common.h
    M modules/cgrates/doc/cgrates_admin.xml
    M modules/clusterer/README
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/doc/clusterer_admin.xml
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h
    M modules/compression/README
    M modules/compression/compression.c
    M modules/compression/doc/compression_admin.xml
    M modules/cpl_c/README
    M modules/cpl_c/cpl.c
    M modules/cpl_c/cpl_db.c
    M modules/cpl_c/doc/cpl_c_admin.xml
    M modules/db_berkeley/Makefile
    M modules/db_berkeley/db_berkeley.c
    M modules/db_cachedb/db_cachedb.c
    M modules/db_flatstore/flatstore_mod.c
    M modules/db_http/Makefile
    M modules/db_http/db_http.c
    M modules/db_mysql/README
    M modules/db_mysql/db_mysql.c
    M modules/db_mysql/my_con.c
    M modules/db_oracle/db_oracle.c
    M modules/db_perlvdb/perlvdb.c
    M modules/db_postgres/db_postgres.c
    M modules/db_sqlite/db_sqlite.c
    M modules/db_text/README
    M modules/db_text/dbtext.c
    M modules/db_text/doc/db_text.cfg
    M modules/db_unixodbc/Makefile
    M modules/db_unixodbc/db_unixodbc.c
    M modules/db_virtual/db_virtual.c
    M modules/dialog/README
    M modules/dialog/dialog.c
    M modules/dialog/dlg_cb.c
    M modules/dialog/dlg_db_handler.c
    M modules/dialog/dlg_handlers.c
    M modules/dialog/dlg_hash.c
    M modules/dialog/dlg_hash.h
    M modules/dialog/dlg_profile.c
    M modules/dialog/dlg_replication.c
    M modules/dialog/doc/dialog_admin.xml
    M modules/dialplan/README
    M modules/dialplan/dialplan.c
    M modules/dialplan/doc/dialplan_admin.xml
    M modules/dialplan/dp_db.c
    M modules/dispatcher/README
    M modules/dispatcher/dispatcher.c
    M modules/dispatcher/doc/dispatcher_admin.xml
    M modules/diversion/diversion.c
    M modules/dns_cache/README
    M modules/dns_cache/dns_cache.c
    M modules/domain/domain_mod.c
    M modules/domainpolicy/domainpolicy_mod.c
    M modules/drouting/drouting.c
    M modules/emergency/emergency_methods.c
    M modules/enum/enum_mod.c
    M modules/event_datagram/event_datagram.c
    M modules/event_flatstore/event_flatstore.c
    M modules/event_rabbitmq/Makefile
    M modules/event_rabbitmq/README
    M modules/event_rabbitmq/doc/event_rabbitmq.cfg
    M modules/event_rabbitmq/event_rabbitmq.c
    M modules/event_rabbitmq/rabbitmq_send.c
    M modules/event_route/event_route.c
    M modules/event_routing/README
    M modules/event_routing/ebr_data.c
    M modules/event_routing/event_routing.c
    M modules/event_virtual/event_virtual.c
    M modules/event_xmlrpc/event_xmlrpc.c
    M modules/event_xmlrpc/xmlrpc_send.c
    M modules/exec/README
    M modules/exec/doc/exec_admin.xml
    M modules/exec/exec.c
    M modules/exec/exec_mod.c
    M modules/exec/kill.c
    M modules/fraud_detection/fraud_detection.c
    M modules/fraud_detection/frd_stats.h
    M modules/freeswitch/fs_api.c
    M modules/freeswitch/fs_api.h
    M modules/freeswitch/fs_mod.c
    M modules/freeswitch/fs_proc.c
    M modules/gflags/gflags.c
    M modules/group/group_mod.c
    M modules/h350/h350_mod.c
    M modules/httpd/httpd.c
    M modules/httpd/httpd_proc.c
    M modules/identity/README
    M modules/identity/doc/identity_admin.xml
    M modules/identity/identity.c
    M modules/imc/README
    M modules/imc/doc/imc_admin.xml
    M modules/imc/imc.c
    M modules/jabber/Makefile
    M modules/jabber/doc/jabber.cfg
    M modules/jabber/doc/jabberx.cfg
    M modules/jabber/jabber.c
    M modules/json/json.c
    M modules/ldap/ldap_mod.c
    M modules/load_balancer/load_balancer.c
    M modules/lua/Makefile
    M modules/lua/siplua.c
    M modules/mangler/README
    M modules/mangler/doc/mangler_admin.xml
    M modules/mangler/mangler.c
    M modules/mangler/mangler.cfg
    M modules/mathops/mathops.c
    M modules/maxfwd/maxfwd.c
    M modules/mediaproxy/mediaproxy.c
    M modules/mi_datagram/README
    M modules/mi_datagram/mi_datagram.c
    M modules/mi_fifo/mi_fifo.c
    M modules/mi_http/mi_http.c
    M modules/mi_json/README
    M modules/mi_json/doc/mi_json_admin.xml
    M modules/mi_json/mi_json.c
    M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
    M modules/mid_registrar/Makefile
    M modules/mid_registrar/encode.c
    M modules/mid_registrar/gruu.c
    M modules/mid_registrar/lookup.c
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/mid_registrar.h
    M modules/mid_registrar/save.c
    M modules/mid_registrar/ulcb.c
    M modules/mmgeoip/Makefile
    M modules/mmgeoip/mmgeoip.c
    M modules/msilo/README
    M modules/msilo/doc/msilo.cfg
    M modules/msilo/msilo.c
    M modules/nat_traversal/README
    M modules/nat_traversal/doc/nat_traversal_admin.xml
    M modules/nat_traversal/nat_traversal.c
    M modules/nathelper/README
    M modules/nathelper/doc/nathelper_admin.xml
    M modules/nathelper/examples/4to6.cfg
    M modules/nathelper/examples/alg.cfg
    M modules/nathelper/nathelper.c
    M modules/nathelper/nathelper.cfg
    M modules/nathelper/nathelper_rtpp.cfg
    M modules/options/README
    M modules/options/doc/options_admin.xml
    M modules/options/mod_options.c
    M modules/osp/README
    M modules/osp/doc/osp_admin.xml
    M modules/osp/etc/sample-osp-opensips.cfg
    M modules/osp/osp_mod.c
    M modules/path/path_mod.c
    M modules/peering/Makefile
    M modules/peering/peering.c
    M modules/perl/README
    M modules/perl/doc/perl_admin.xml
    M modules/perl/perl.c
    M modules/permissions/README
    M modules/permissions/doc/permissions_admin.xml
    M modules/permissions/permissions.c
    M modules/pi_http/pi_http.c
    M modules/pike/README
    M modules/pike/doc/pike_admin.xml
    M modules/pike/pike.c
    M modules/presence/Makefile
    M modules/presence/README
    M modules/presence/doc/presence_admin.xml
    M modules/presence/presence.c
    M modules/presence_callinfo/presence_callinfo.c
    M modules/presence_dialoginfo/presence_dialoginfo.c
    M modules/presence_mwi/presence_mwi.c
    M modules/presence_xcapdiff/presence_xcapdiff.c
    M modules/presence_xml/Makefile
    M modules/presence_xml/presence_xml.c
    M modules/proto_bin/proto_bin.c
    M modules/proto_hep/README
    M modules/proto_hep/doc/proto_hep_admin.xml
    M modules/proto_hep/hep.c
    M modules/proto_hep/hep.h
    M modules/proto_hep/hep_cb.c
    M modules/proto_hep/hep_cb.h
    M modules/proto_hep/proto_hep.c
    M modules/proto_sctp/proto_sctp.c
    M modules/proto_tls/README
    M modules/proto_tls/doc/proto_tls_admin.xml
    M modules/proto_tls/proto_tls.c
    M modules/proto_ws/README
    M modules/proto_ws/doc/proto_ws_admin.xml
    M modules/proto_ws/proto_ws.c
    M modules/proto_ws/ws_handshake_common.h
    M modules/proto_ws/ws_tcp.c
    M modules/proto_wss/README
    M modules/proto_wss/doc/proto_wss_admin.xml
    M modules/proto_wss/proto_wss.c
    M modules/pua/README
    M modules/pua/doc/pua_admin.xml
    M modules/pua/pua.c
    M modules/pua/send_publish.c
    M modules/pua_bla/README
    M modules/pua_bla/doc/pua_bla_admin.xml
    M modules/pua_bla/pua_bla.c
    M modules/pua_dialoginfo/Makefile
    M modules/pua_dialoginfo/README
    M modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml
    M modules/pua_dialoginfo/pua_dialoginfo.c
    M modules/pua_mi/pua_mi.c
    M modules/pua_usrloc/README
    M modules/pua_usrloc/doc/pua_usrloc_admin.xml
    M modules/pua_usrloc/pua_usrloc.c
    M modules/pua_xmpp/README
    M modules/pua_xmpp/doc/pua_xmpp_admin.xml
    M modules/pua_xmpp/pua_xmpp.c
    M modules/python/python_mod.c
    M modules/qos/README
    M modules/qos/doc/qos_admin.xml
    M modules/qos/qos.c
    M modules/rabbitmq/README
    M modules/rabbitmq/doc/rabbitmq_admin.xml
    M modules/rabbitmq/rabbitmq.c
    M modules/rabbitmq/rmq_servers.c
    M modules/ratelimit/README
    M modules/ratelimit/doc/ratelimit_admin.xml
    M modules/ratelimit/ratelimit.c
    M modules/regex/regex_mod.c
    M modules/registrar/Makefile
    M modules/registrar/README
    M modules/registrar/common.c
    M modules/registrar/doc/registrar_admin.xml
    M modules/registrar/lookup.c
    R modules/registrar/path.c
    R modules/registrar/path.h
    M modules/registrar/reg_mod.c
    M modules/registrar/reg_mod.h
    R modules/registrar/regtime.c
    R modules/registrar/regtime.h
    M modules/registrar/reply.c
    M modules/registrar/save.c
    M modules/registrar/sip_msg.c
    M modules/registrar/sip_msg.h
    M modules/rest_client/README
    M modules/rest_client/doc/rest_client_admin.xml
    M modules/rest_client/rest_client.c
    M modules/rest_client/rest_methods.c
    M modules/rls/README
    M modules/rls/doc/rls_admin.xml
    M modules/rls/rls.c
    M modules/rr/rr_mod.c
    M modules/rtpengine/README
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpengine/doc/rtpengine_faq.xml
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    M modules/rtpproxy/examples/4to6.cfg
    M modules/rtpproxy/examples/alg.cfg
    M modules/rtpproxy/rtpproxy.c
    M modules/rtpproxy/rtpproxy.h
    M modules/rtpproxy/timeout_process.c
    M modules/script_helper/script_helper.c
    M modules/seas/README
    M modules/seas/doc/seas_admin.xml
    M modules/seas/seas.c
    M modules/signaling/signaling.c
    M modules/sip_i/README
    M modules/sip_i/doc/sip_i_admin.xml
    M modules/sip_i/isup.c
    M modules/sip_i/sip_i.c
    M modules/sip_i/sip_i.h
    M modules/sipcapture/README
    M modules/sipcapture/doc/sipcapture_admin.xml
    M modules/sipcapture/examples/opensips.cfg
    M modules/sipcapture/sipcapture.c
    A modules/sipcapture/sql/report5capture.sql
    A modules/sipcapture/sql/report6capture.sql
    R modules/sipcapture/sql/rtcpcapture.sql
    M modules/sipmsgops/README
    M modules/sipmsgops/codecs.c
    M modules/sipmsgops/sipmsgops.c
    M modules/siptrace/README
    M modules/siptrace/siptrace.c
    M modules/siptrace/siptrace.h
    M modules/sl/sl.c
    M modules/sl/sl_funcs.c
    M modules/sms/sms.c
    M modules/sngtc/sngtc.c
    M modules/snmpstats/Makefile
    M modules/snmpstats/openserSIPPortTable.c
    M modules/snmpstats/snmpstats.h
    M modules/speeddial/README
    M modules/speeddial/doc/speeddial.cfg
    M modules/speeddial/doc/speeddial_admin.xml
    M modules/speeddial/speeddial.c
    M modules/sql_cacher/README
    M modules/sql_cacher/doc/sql_cacher_admin.xml
    M modules/sql_cacher/sql_cacher.c
    M modules/sst/README
    M modules/sst/doc/sst_admin.xml
    M modules/sst/sst.c
    M modules/statistics/statistics.c
    M modules/statistics/stats_funcs.c
    M modules/stun/stun.c
    M modules/textops/textops.c
    M modules/tls_mgm/README
    M modules/tls_mgm/api.h
    M modules/tls_mgm/doc/tls_mgm.xml
    M modules/tls_mgm/doc/tls_mgm_admin.xml
    M modules/tls_mgm/tls.h
    M modules/tls_mgm/tls_config.c
    M modules/tls_mgm/tls_config.h
    M modules/tls_mgm/tls_config_helper.h
    M modules/tls_mgm/tls_conn.h
    M modules/tls_mgm/tls_conn_server.h
    M modules/tls_mgm/tls_domain.c
    M modules/tls_mgm/tls_domain.h
    M modules/tls_mgm/tls_helper.h
    M modules/tls_mgm/tls_mgm.c
    M modules/tls_mgm/tls_params.c
    M modules/tls_mgm/tls_params.h
    M modules/tm/README
    M modules/tm/async.c
    M modules/tm/doc/tm_admin.xml
    M modules/tm/h_table.h
    M modules/tm/sip_msg.c
    M modules/tm/t_cancel.c
    M modules/tm/t_funcs.c
    M modules/tm/t_fwd.c
    M modules/tm/t_fwd.h
    M modules/tm/t_hooks.h
    M modules/tm/t_lookup.c
    M modules/tm/t_msgbuilder.h
    M modules/tm/t_reply.c
    M modules/tm/timer.c
    M modules/tm/tm.c
    M modules/tm/uac.c
    M modules/topology_hiding/README
    M modules/topology_hiding/topo_hiding_logic.c
    M modules/topology_hiding/topology_hiding.c
    M modules/uac/uac.c
    M modules/uac_auth/uac_auth.c
    M modules/uac_redirect/README
    M modules/uac_redirect/doc/uac_redirect_admin.xml
    M modules/uac_redirect/redirect.c
    M modules/uac_registrant/reg_records.h
    M modules/uac_registrant/registrant.c
    M modules/uri/uri_mod.c
    M modules/userblacklist/userblacklist.c
    M modules/usrloc/README
    M modules/usrloc/ucontact.c
    M modules/usrloc/udomain.c
    M modules/usrloc/ul_mod.c
    M modules/usrloc/urecord.c
    M modules/usrloc/ureplication.c
    M modules/xcap/xcap_mod.c
    M modules/xcap_client/xcap_client.c
    M modules/xml/Makefile
    M modules/xml/README
    M modules/xml/xml.c
    M modules/xmpp/Makefile
    M modules/xmpp/xmpp.c
    M net/net_tcp.c
    M net/net_tcp.h
    A net/net_tcp_dbg.h
    M net/net_tcp_proc.c
    M net/proto_tcp/README
    M net/proto_tcp/doc/proto_tcp_admin.xml
    M net/proto_tcp/proto_tcp.c
    M net/proto_tcp/tcp_common.h
    M net/proto_udp/proto_udp.c
    M net/tcp_conn.h
    M net/tcp_conn_defs.h
    M net/trans.h
    M net/trans_trace.c
    M packaging/debian/common/changelog
    M packaging/debian/common/control
    M packaging/debian/common/copyright
    M packaging/debian/common/opensips.init
    M packaging/debian/common/opensips.lintian-overrides
    M packaging/debian/common/opensips.service
    M packaging/debian/common/rules
    A packaging/debian/jessie/control
    A packaging/debian/jessie/rules
    A packaging/debian/stretch/control
    A packaging/debian/stretch/rules
    A packaging/debian/wheezy/control
    A packaging/debian/wheezy/rules
    M parser/msg_parser.c
    M parser/msg_parser.h
    M parser/parse_body.c
    M parser/parse_body.h
    M parser/parse_fline.c
    M parser/parse_uri.c
    M parser/sdp/sdp.c
    M pvar.c
    M pvar.h
    M re.c
    M resolve.h
    M route.c
    M route_struct.c
    M route_struct.h
    M script_var.c
    M scripts/db_berkeley/opensips/tls_mgm
    M scripts/dbtext/opensips/tls_mgm
    M scripts/mysql/tls_mgm-create.sql
    M scripts/opensipsctl.base
    M scripts/opensipsctl.pgsql
    M scripts/opensipsdbctl
    M scripts/opensipsdbctl.pgsql
    M scripts/opensipsdbctl.sqlite
    M scripts/oracle/tls_mgm-create.sql
    M scripts/postgres/tls_mgm-create.sql
    M scripts/sqlite/tls_mgm-create.sql
    R sliblist.c
    R sliblist.h
    M socket_info.c
    M socket_info.h
    M sr_module.c
    M sr_module.h
    M statistics.c
    M test/11.cfg
    M test/12.cfg
    M test/13.cfg
    M test/14.cfg
    M test/19.cfg
    M test/20.cfg
    M test/21.cfg
    M test/26.cfg
    M test/30.cfg
    M test/35.cfg
    M test/5.cfg
    M test/7.cfg
    M test/presence.cfg
    M timer.c
    M trace_api.h
    M transformations.c
    M transformations.h
    M trim.h
    M ut.c
    M ut.h
    M utils/db_berkeley/Makefile
    M utils/vim/opensips.vim
    M xlog.c

  Log Message:
  -----------
  Merge branch 'master' into debian-sqlite-module


  Commit: 1bd368bb2186d34648009461769d4f565b63f797
      https://github.com/OpenSIPS/opensips/commit/1bd368bb2186d34648009461769d4f565b63f797
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2017-09-21 (Thu, 21 Sep 2017)

  Log Message:
  -----------
  Merge pull request #1083 from jleren/debian-sqlite-module

Added SQLite module to debian packaging


  Commit: bf1c6de3c7ec7aae74df3fe6f5a753f5cf2488ee
      https://github.com/OpenSIPS/opensips/commit/bf1c6de3c7ec7aae74df3fe6f5a753f5cf2488ee
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2017-09-21 (Thu, 21 Sep 2017)

  Changed paths:
    M lib/list.h
    M modules/cgrates/cgrates.c
    M modules/proto_tls/proto_tls.c
    M modules/rabbitmq/rmq_servers.c

  Log Message:
  -----------
  Merge pull request #1168 from sippy/master_freebsd_fix

Fix some minor build issues on FreeBSD


  Commit: 8ba5c8aa4de154a149e91f51da728390a4964fa1
      https://github.com/OpenSIPS/opensips/commit/8ba5c8aa4de154a149e91f51da728390a4964fa1
  Author: Eric Tamme <eric.tamme at onsip.com>
  Date:   2017-09-25 (Mon, 25 Sep 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  check if trace id node exists before de-reference (fix segfault)


  Commit: 675164c747e4f538dfa34fcdfb46b9adbf3567e4
      https://github.com/OpenSIPS/opensips/commit/675164c747e4f538dfa34fcdfb46b9adbf3567e4
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2017-09-25 (Mon, 25 Sep 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  Merge pull request #1195 from etamme/master

check if trace id node exists before de-reference (fix segfault)


  Commit: a822b56c6ac05e3dd91bc41a3545026048bfc8eb
      https://github.com/OpenSIPS/opensips/commit/a822b56c6ac05e3dd91bc41a3545026048bfc8eb
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-09-26 (Tue, 26 Sep 2017)

  Changed paths:
    M db/schema/clusterer.xml
    M modules/clusterer/README
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/doc/clusterer_admin.xml
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h
    M scripts/db_berkeley/opensips/clusterer
    M scripts/db_berkeley/opensips/version
    M scripts/dbtext/opensips/clusterer
    M scripts/dbtext/opensips/version
    M scripts/mysql/clusterer-create.sql
    M scripts/oracle/clusterer-create.sql
    M scripts/pi_http/clusterer-mod
    M scripts/pi_http/clusterer-table
    M scripts/pi_http/pi_framework.xml
    M scripts/postgres/clusterer-create.sql
    M scripts/sqlite/clusterer-create.sql

  Log Message:
  -----------
  clusterer: don't require any fields in the DB for the topology establishing mechanism


  Commit: dc3f6eafb69ef8ca44d795a3f44de5916ab626de
      https://github.com/OpenSIPS/opensips/commit/dc3f6eafb69ef8ca44d795a3f44de5916ab626de
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-09-26 (Tue, 26 Sep 2017)

  Changed paths:
    M modules/clusterer/README
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/doc/clusterer_admin.xml
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h

  Log Message:
  -----------
  clusterer: support dynamic topology discovery for nodes not provisioned in the DB.

For an instance running in non-DB mode, provisioning information about the current
node and other neighbours in the cluster should be defined in the script through
module parameters.


  Commit: f37527dcf313be2539e2c875f75caa8f71d8de3c
      https://github.com/OpenSIPS/opensips/commit/f37527dcf313be2539e2c875f75caa8f71d8de3c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M mod_fix.c
    M modules/dialog/dialog.c
    M modules/dispatcher/dispatcher.c
    M modules/diversion/diversion.c
    M modules/drouting/drouting.c
    M modules/event_routing/event_routing.c
    M modules/load_balancer/load_balancer.c
    M modules/msilo/msilo.c
    M modules/nat_traversal/nat_traversal.c
    M modules/nathelper/nathelper.c

  Log Message:
  -----------
  Rework the integer fixup functions

The current integer fixup interface does not allow module developers to distinguish
between "missing integer parameter" and "zero value integer parameter".
This may lead to some unexpected/unintented behavior in some cases. For example,
this currently causes any type "0" drouting gateway to act as the special type "-1"
(global match).


  Commit: b9d409a861d5b074149d2671364cdc6127d39f64
      https://github.com/OpenSIPS/opensips/commit/b9d409a861d5b074149d2671364cdc6127d39f64
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/drouting/drouting.c

  Log Message:
  -----------
  drouting: Fix mispelled error log


  Commit: 2ddffd269b1096c8e463ab4cf0597b1719bf5adb
      https://github.com/OpenSIPS/opensips/commit/2ddffd269b1096c8e463ab4cf0597b1719bf5adb
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M mod_fix.c
    M mod_fix.h

  Log Message:
  -----------
  mod_fix: add fixup_free_spve functions


  Commit: f9a886f17bca7235b540b3222316261c1698db43
      https://github.com/OpenSIPS/opensips/commit/f9a886f17bca7235b540b3222316261c1698db43
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M msg_translator.c
    M msg_translator.h

  Log Message:
  -----------
  msg_translator: add contact_builder function


  Commit: 4e33268425893419e1c1a4b57041c61590a86ad4
      https://github.com/OpenSIPS/opensips/commit/4e33268425893419e1c1a4b57041c61590a86ad4
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M parser/sdp/sdp.c
    M parser/sdp/sdp.h

  Log Message:
  -----------
  sdp: store msg body in streams and sessions


  Commit: c4e261aff10579e2bbbbd8529f30220aba4f8f63
      https://github.com/OpenSIPS/opensips/commit/c4e261aff10579e2bbbbd8529f30220aba4f8f63
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M msg_translator.c
    M msg_translator.h

  Log Message:
  -----------
  msg_translator: move OSS-boundary in header


  Commit: 25fbf306384b7cefc45f44abce30b35ccf8841fa
      https://github.com/OpenSIPS/opensips/commit/25fbf306384b7cefc45f44abce30b35ccf8841fa
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    A modules/siprec/Makefile
    A modules/siprec/siprec.c
    A modules/siprec/src_logic.c
    A modules/siprec/src_logic.h
    A modules/siprec/src_sess.c
    A modules/siprec/src_sess.h
    A modules/siprec/srs_body.c
    A modules/siprec/srs_body.h
    A modules/siprec/srs_node.c
    A modules/siprec/srs_node.h

  Log Message:
  -----------
  siprec: initial poc

Only builds SDP from two different bodies


  Commit: 9e4d2129677bdf9b8c7f29f9310ef906c88c15ef
      https://github.com/OpenSIPS/opensips/commit/9e4d2129677bdf9b8c7f29f9310ef906c88c15ef
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/rtpproxy/rtpproxy.c
    A modules/rtpproxy/rtpproxy_load.h

  Log Message:
  -----------
  rtpproxy: add interface skeleton


  Commit: 6e68145a518f69d7752aff41d11d6109fa34de7a
      https://github.com/OpenSIPS/opensips/commit/6e68145a518f69d7752aff41d11d6109fa34de7a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c
    M modules/siprec/src_logic.c
    M modules/siprec/src_logic.h
    M modules/siprec/srs_body.h

  Log Message:
  -----------
  siprec: use rtpproxy interface


  Commit: 7876b11b9d8ecd4ce60235c6c2ce427fe77ddb6b
      https://github.com/OpenSIPS/opensips/commit/7876b11b9d8ecd4ce60235c6c2ce427fe77ddb6b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/rtpproxy/rtpproxy.c
    M modules/rtpproxy/rtpproxy_load.h

  Log Message:
  -----------
  rtpproxy: add start_recording command


  Commit: c0959f8cdc4ee23d0ff1808b3fe5d8f59f14ebdb
      https://github.com/OpenSIPS/opensips/commit/c0959f8cdc4ee23d0ff1808b3fe5d8f59f14ebdb
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M parser/sdp/sdp.c
    M parser/sdp/sdp.h

  Log Message:
  -----------
  sdp: store each attribute in stream and session


  Commit: 7b5799611b5a6407a3363d822def354cc393eb01
      https://github.com/OpenSIPS/opensips/commit/7b5799611b5a6407a3363d822def354cc393eb01
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    M modules/rtpproxy/rtpproxy.c
    M modules/rtpproxy/rtpproxy_load.h

  Log Message:
  -----------
  rtpproxy: provide media stream to copy


  Commit: 2ad845014898583068f6cb0318391aedd2a3284c
      https://github.com/OpenSIPS/opensips/commit/2ad845014898583068f6cb0318391aedd2a3284c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  rtpproxy: fix typo in set checking


  Commit: 573e5d81eefea32e5c9fe3cf45251a29e88aecdf
      https://github.com/OpenSIPS/opensips/commit/573e5d81eefea32e5c9fe3cf45251a29e88aecdf
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/src_logic.c
    M modules/siprec/src_logic.h
    M modules/siprec/srs_body.c
    M modules/siprec/srs_body.h

  Log Message:
  -----------
  siprec: start recording for sessions


  Commit: f0d2a8734fc188202a54e1034b52c8ee409824a3
      https://github.com/OpenSIPS/opensips/commit/f0d2a8734fc188202a54e1034b52c8ee409824a3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c
    M modules/siprec/src_logic.c
    M modules/siprec/src_logic.h
    M modules/siprec/srs_body.c

  Log Message:
  -----------
  siprec: engage recording in initial request


  Commit: 16f6e6b541954276f53f22e0193cbdae28670cb2
      https://github.com/OpenSIPS/opensips/commit/16f6e6b541954276f53f22e0193cbdae28670cb2
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M ut.h

  Log Message:
  -----------
  utils: move base64 length compute to macros

This allows us to initialize data for static variables, such as uuid


  Commit: d36d1be6f8903ddde03b5e35bbf33cef6cb19efc
      https://github.com/OpenSIPS/opensips/commit/d36d1be6f8903ddde03b5e35bbf33cef6cb19efc
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/Makefile
    M modules/siprec/siprec.c
    A modules/siprec/siprec_uuid.h
    M modules/siprec/src_logic.c
    M modules/siprec/src_sess.c
    M modules/siprec/src_sess.h
    M modules/siprec/srs_body.c
    M modules/siprec/srs_body.h

  Log Message:
  -----------
  siprec: add participants and uuids

Finished PoC


  Commit: 2fe95dc187125b536c60c604c3ea35891696eae1
      https://github.com/OpenSIPS/opensips/commit/2fe95dc187125b536c60c604c3ea35891696eae1
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/src_logic.c
    M modules/siprec/src_sess.c
    M modules/siprec/src_sess.h

  Log Message:
  -----------
  siprec: move b2b key in shm


  Commit: d774a30c93fce1b48b2a464949ce5e16f4b32e1e
      https://github.com/OpenSIPS/opensips/commit/d774a30c93fce1b48b2a464949ce5e16f4b32e1e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/rtpproxy/rtpproxy.c
    M modules/rtpproxy/rtpproxy_load.h

  Log Message:
  -----------
  rtpproxy: use a proxy instead of a set


  Commit: b6f2f84baa58e15baee43879308458bf38165b64
      https://github.com/OpenSIPS/opensips/commit/b6f2f84baa58e15baee43879308458bf38165b64
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c
    M modules/siprec/src_logic.c
    M modules/siprec/src_sess.c
    M modules/siprec/src_sess.h
    M modules/siprec/srs_body.c
    M modules/siprec/srs_body.h
    R modules/siprec/srs_node.c
    R modules/siprec/srs_node.h

  Log Message:
  -----------
  modules/siprec: use rtpproxy server instead of set


  Commit: f2c42e379d38a379840e8a1e76f42ef5b1c7cfd9
      https://github.com/OpenSIPS/opensips/commit/f2c42e379d38a379840e8a1e76f42ef5b1c7cfd9
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c
    M modules/siprec/src_logic.c
    M modules/siprec/src_sess.c
    M modules/siprec/src_sess.h
    M modules/siprec/srs_body.c

  Log Message:
  -----------
  siprec: add group support and caller/callee info


  Commit: fe98342c2d5520afd2d4baebd17d5cb26134d70c
      https://github.com/OpenSIPS/opensips/commit/fe98342c2d5520afd2d4baebd17d5cb26134d70c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c
    M modules/siprec/src_logic.c
    M modules/siprec/src_sess.c
    M modules/siprec/src_sess.h
    M modules/siprec/srs_body.c

  Log Message:
  -----------
  siprec: add ref logic to prevent session from being lost


  Commit: 1d3e6086b7d5b9f27a8e4d42bf1c38c9f12a580c
      https://github.com/OpenSIPS/opensips/commit/1d3e6086b7d5b9f27a8e4d42bf1c38c9f12a580c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M mem/module_info.c
    M mem/shm_mem.c
    M mem/shm_mem.h

  Log Message:
  -----------
  memory: prevent crash at shutdown


  Commit: 6e4dda46f9b2d911a940c6256a0396a01f120e5d
      https://github.com/OpenSIPS/opensips/commit/6e4dda46f9b2d911a940c6256a0396a01f120e5d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/src_logic.c
    M modules/siprec/src_sess.c
    M modules/siprec/src_sess.h

  Log Message:
  -----------
  siprec: fix references


  Commit: c37878a2722d6c4d4fb8adf9391182d17d95a5d2
      https://github.com/OpenSIPS/opensips/commit/c37878a2722d6c4d4fb8adf9391182d17d95a5d2
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c

  Log Message:
  -----------
  siprec: fix to checking


  Commit: 49aafbdbc304dc87d9527222d6765ada5a26315b
      https://github.com/OpenSIPS/opensips/commit/49aafbdbc304dc87d9527222d6765ada5a26315b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c
    M modules/siprec/src_logic.c
    M modules/siprec/src_sess.c
    M modules/siprec/src_sess.h

  Log Message:
  -----------
  siprec: add socket support


  Commit: d4fd99d618a9f63c26056d55c8a10ebb091054e9
      https://github.com/OpenSIPS/opensips/commit/d4fd99d618a9f63c26056d55c8a10ebb091054e9
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c

  Log Message:
  -----------
  siprec: fix modules dependencies


  Commit: 2a460a2ab0a511babc50175de6d8a8e8011be7f5
      https://github.com/OpenSIPS/opensips/commit/2a460a2ab0a511babc50175de6d8a8e8011be7f5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/src_logic.c

  Log Message:
  -----------
  siprec: fix dialog reference in case of error


  Commit: 1b0cc0bb564d952b69472ff842fd376640b6aced
      https://github.com/OpenSIPS/opensips/commit/1b0cc0bb564d952b69472ff842fd376640b6aced
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M bin_interface.c
    M bin_interface.h

  Log Message:
  -----------
  bin: build backet from buffer


  Commit: 6e82ceb12b0325000d597a7fca3b63fd6ef13ed1
      https://github.com/OpenSIPS/opensips/commit/6e82ceb12b0325000d597a7fca3b63fd6ef13ed1
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c
    M modules/siprec/src_logic.c
    M modules/siprec/src_logic.h
    M modules/siprec/src_sess.c
    M modules/siprec/src_sess.h
    M modules/siprec/srs_body.c
    M modules/siprec/srs_body.h

  Log Message:
  -----------
  siprec: make sessions restart persistent


  Commit: 4c8f3abb3b7bebb40d2e20aa66f265756fc7083d
      https://github.com/OpenSIPS/opensips/commit/4c8f3abb3b7bebb40d2e20aa66f265756fc7083d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c

  Log Message:
  -----------
  siprec: cleanup


  Commit: 17741adfe66b70f11527be72f9a1b5c32e51f591
      https://github.com/OpenSIPS/opensips/commit/17741adfe66b70f11527be72f9a1b5c32e51f591
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c
    M modules/siprec/src_logic.c
    M modules/siprec/src_logic.h
    M modules/siprec/src_sess.c
    M modules/siprec/src_sess.h
    M modules/siprec/srs_body.c
    M modules/siprec/srs_body.h

  Log Message:
  -----------
  siprec: add support for reinvites


  Commit: e013471c74ec1461d70a57f3cba7bcb01b552859
      https://github.com/OpenSIPS/opensips/commit/e013471c74ec1461d70a57f3cba7bcb01b552859
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c

  Log Message:
  -----------
  siprec: remove useless functions and stats


  Commit: bccc92a18054295921e7577caf58121547f344e9
      https://github.com/OpenSIPS/opensips/commit/bccc92a18054295921e7577caf58121547f344e9
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c
    M modules/siprec/src_logic.c
    M modules/siprec/srs_body.c
    M modules/siprec/srs_body.h

  Log Message:
  -----------
  siprec: make media port configurable


  Commit: e47b3c4915ea5cbee754b2340c3baf594d627a57
      https://github.com/OpenSIPS/opensips/commit/e47b3c4915ea5cbee754b2340c3baf594d627a57
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c
    M modules/siprec/src_logic.c
    M modules/siprec/src_logic.h
    M modules/siprec/src_sess.c
    M modules/siprec/src_sess.h

  Log Message:
  -----------
  siprec: add failover logic


  Commit: 76047f1779dd828c65cdc5cc71d4c5ce7eaa904a
      https://github.com/OpenSIPS/opensips/commit/76047f1779dd828c65cdc5cc71d4c5ce7eaa904a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/siprec.c
    A modules/siprec/siprec_body.c
    A modules/siprec/siprec_body.h
    A modules/siprec/siprec_logic.c
    A modules/siprec/siprec_logic.h
    A modules/siprec/siprec_sess.c
    A modules/siprec/siprec_sess.h
    R modules/siprec/src_logic.c
    R modules/siprec/src_logic.h
    R modules/siprec/src_sess.c
    R modules/siprec/src_sess.h
    R modules/siprec/srs_body.c
    R modules/siprec/srs_body.h

  Log Message:
  -----------
  siprec: refactor files names


  Commit: 4a17aa5f32f3b36286a8c95c59b92f2cf433140e
      https://github.com/OpenSIPS/opensips/commit/4a17aa5f32f3b36286a8c95c59b92f2cf433140e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    A modules/siprec/README
    A modules/siprec/doc/siprec.xml
    A modules/siprec/doc/siprec_admin.xml

  Log Message:
  -----------
  siprec: add README file


  Commit: 08280ab0a308305ad95c386fcda00b53da29ce74
      https://github.com/OpenSIPS/opensips/commit/08280ab0a308305ad95c386fcda00b53da29ce74
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M .travis.yml
    M Makefile.conf.template

  Log Message:
  -----------
  siprec: add libuuid dependency


  Commit: aa2cb9a90afdfa51cfc7841a6c8d8de74281d4ab
      https://github.com/OpenSIPS/opensips/commit/aa2cb9a90afdfa51cfc7841a6c8d8de74281d4ab
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/Makefile
    M modules/siprec/siprec_uuid.h

  Log Message:
  -----------
  siprec: fix uuid lib path


  Commit: 98cf480fb169437839c5b16a22f1c322d93b7088
      https://github.com/OpenSIPS/opensips/commit/98cf480fb169437839c5b16a22f1c322d93b7088
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M modules/siprec/Makefile
    M modules/siprec/siprec_uuid.h

  Log Message:
  -----------
  Revert "siprec: fix uuid lib path"

This reverts commit aa2cb9a90afdfa51cfc7841a6c8d8de74281d4ab.


  Commit: 0de3c072f4ec7911fd65dc02cc05ab7486e6538c
      https://github.com/OpenSIPS/opensips/commit/0de3c072f4ec7911fd65dc02cc05ab7486e6538c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

  Changed paths:
    M .travis.yml
    M Makefile.conf.template

  Log Message:
  -----------
  siprec: fix uuid lib dependency


  Commit: a6956c70b5d2f740ec7c71afbd55139c6987924d
      https://github.com/OpenSIPS/opensips/commit/a6956c70b5d2f740ec7c71afbd55139c6987924d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-09-29 (Fri, 29 Sep 2017)

  Changed paths:
    M packaging/debian/common/changelog
    M packaging/debian/common/control
    M packaging/debian/common/copyright
    M packaging/debian/common/rules
    M packaging/debian/jessie/control
    M packaging/debian/jessie/rules
    M packaging/debian/stretch/control
    M packaging/debian/stretch/rules
    M packaging/debian/wheezy/control
    M packaging/debian/wheezy/rules

  Log Message:
  -----------
  siprec: add packaging


  Commit: 34b13a7e25ae9eb13431dd55ea8206c0fccf9e2d
      https://github.com/OpenSIPS/opensips/commit/34b13a7e25ae9eb13431dd55ea8206c0fccf9e2d
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-09-29 (Fri, 29 Sep 2017)

  Changed paths:
    M modules/clusterer/clusterer.c

  Log Message:
  -----------
  clusterer: fix ID parameters for script message received events


  Commit: 4de5bed3bf365975bcb8cb17655081f448a27916
      https://github.com/OpenSIPS/opensips/commit/4de5bed3bf365975bcb8cb17655081f448a27916
  Author: Nick Altmann <nick.altmann at gmail.com>
  Date:   2017-09-29 (Fri, 29 Sep 2017)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  siprec: add rpm packaging


  Commit: 6a0cd259c0ebdd54d7076568f973ee11a4cc5bd3
      https://github.com/OpenSIPS/opensips/commit/6a0cd259c0ebdd54d7076568f973ee11a4cc5bd3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-10-04 (Wed, 04 Oct 2017)

  Changed paths:
    M modules/siprec/README
    M modules/siprec/doc/siprec_admin.xml

  Log Message:
  -----------
  siprec: remove passive recorder to avoid any confusion


  Commit: 3f39e0eb7340db0d3d244e587fe83b686d5c4f23
      https://github.com/OpenSIPS/opensips/commit/3f39e0eb7340db0d3d244e587fe83b686d5c4f23
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-10-04 (Wed, 04 Oct 2017)

  Changed paths:
    M modules/clusterer/README
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/doc/clusterer_admin.xml

  Log Message:
  -----------
  clusterer: add script function to check if an IP address belongs to the cluster nodes


  Commit: a8db3e45cdfd09605cc14f78c2f084ff2bcdc73e
      https://github.com/OpenSIPS/opensips/commit/a8db3e45cdfd09605cc14f78c2f084ff2bcdc73e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-10-05 (Thu, 05 Oct 2017)

  Changed paths:
    M modules/cachedb_redis/README
    M modules/cachedb_redis/cachedb_redis.c
    M modules/cachedb_redis/cachedb_redis_dbase.c
    M modules/cachedb_redis/cachedb_redis_dbase.h
    M modules/cachedb_redis/cachedb_redis_utils.c
    M modules/cachedb_redis/doc/cachedb_redis_admin.xml

  Log Message:
  -----------
  cachedb_redis: Do not abort startup if Redis is unreachable

This patch add the "shutdown_on_error" modparam, allowing the script
writer to control the startup behavior of OpenSIPS (ignore/abort) when
Redis is unreachable.

Many thanks to Bernard Buitenhuis for sponsoring this feature.


  Commit: aa32bf1b6909c8471eea8c2170a3a2a3f94be1cf
      https://github.com/OpenSIPS/opensips/commit/aa32bf1b6909c8471eea8c2170a3a2a3f94be1cf
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-10-06 (Fri, 06 Oct 2017)

  Changed paths:
    M modules/acc/acc_logic.c

  Log Message:
  -----------
  acc: fix possbile memory leak when calling do_accounting() on CANCEL while "report_cancels" modparam not set


  Commit: b10b142378a18a302360f56de495efead509f3c0
      https://github.com/OpenSIPS/opensips/commit/b10b142378a18a302360f56de495efead509f3c0
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-10-10 (Tue, 10 Oct 2017)

  Changed paths:
    M modules/drouting/drouting.c

  Log Message:
  -----------
  drouting: Fix verbose log line


  Commit: 6f54f780d20e84a4fb029f12b0d3f3129b0b2810
      https://github.com/OpenSIPS/opensips/commit/6f54f780d20e84a4fb029f12b0d3f3129b0b2810
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-10-12 (Thu, 12 Oct 2017)

  Changed paths:
    M lib/cJSON.c
    M lib/cJSON.h
    M modules/proto_hep/hep.c

  Log Message:
  -----------
  proto_hep: Fix pkg memory leaks


  Commit: 5c4db4f320cef56bb91f17629e259711c706eacd
      https://github.com/OpenSIPS/opensips/commit/5c4db4f320cef56bb91f17629e259711c706eacd
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

  Changed paths:
    M modules/dns_cache/dns_cache.c

  Log Message:
  -----------
  dns_cache: Avoid incorrect error logs during startup


  Commit: 568675291ec7dab511856e4cba8fab162e6e137e
      https://github.com/OpenSIPS/opensips/commit/568675291ec7dab511856e4cba8fab162e6e137e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

  Changed paths:
    M modules/auth/challenge.c
    M modules/drouting/drouting.c
    M modules/regex/regex_mod.c

  Log Message:
  -----------
  Integer fixups rework: Complete commit f37527dcf


  Commit: 8ce5a92a5033c01dcf7c58929077959cffa1ef9c
      https://github.com/OpenSIPS/opensips/commit/8ce5a92a5033c01dcf7c58929077959cffa1ef9c
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

  Changed paths:
    M db/schema/dialplan.xml
    M modules/dialplan/dp_repl.c
    M scripts/mysql/dialplan-create.sql
    M scripts/oracle/dialplan-create.sql
    M scripts/postgres/dialplan-create.sql
    M scripts/sqlite/dialplan-create.sql

  Log Message:
  -----------
  Increased the attr size for dialplan rules to 256

Also be more tolerent with long attr strings. Simply truncate them rather than spitting an error.
Reported by Pete Kelly
Closes #1131


  Commit: c0cdc66b2fe906b270e8be6abd95e3b757afd2ef
      https://github.com/OpenSIPS/opensips/commit/c0cdc66b2fe906b270e8be6abd95e3b757afd2ef
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

  Changed paths:
    M modules/drouting/doc/drouting_admin.xml

  Log Message:
  -----------
  drouting docs: Clarify behavior for the gateway "type" parameter

(cherry picked from commit 9cf184ec74731bf6a4709ebdfacd09b0bc171365)


  Commit: 8c8f27f6091289061f6aaf0d3c85ccd27db80a0d
      https://github.com/OpenSIPS/opensips/commit/8c8f27f6091289061f6aaf0d3c85ccd27db80a0d
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-10-16 (Mon, 16 Oct 2017)

  Changed paths:
    M modules/dialog/dialog.c
    M modules/dialog/dlg_cb.c

  Log Message:
  -----------
  dialog: fix a runtime bug with DLGCB_LOADED callbacks

Relying on the fact that all modules that register dialog callbacks are initialised
after the dialog module (thanks to module dependencies), we can run all DLGCB_LOADED
callbacks at registration time and also keep them in a list for calling them later
(i.e reloading from database via MI cmd or receiving replicated dialog).

This fixes a series of bugs where the DLGCB_LOADED callback is not run during, e.g.
"dlg_db_sync" MI command or received replicated dialogs which do not have their
callbacks installed or run.


  Commit: ad35e7cedc44efd90c58f26a853585ece5883bac
      https://github.com/OpenSIPS/opensips/commit/ad35e7cedc44efd90c58f26a853585ece5883bac
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-10-16 (Mon, 16 Oct 2017)

  Changed paths:
    M modules/dialog/dlg_replication.c

  Log Message:
  -----------
  dialog: also share module flags when replicating dialogs


  Commit: b5094f0dc6a4f52555f9cca1ea9df7c846749482
      https://github.com/OpenSIPS/opensips/commit/b5094f0dc6a4f52555f9cca1ea9df7c846749482
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-10-17 (Tue, 17 Oct 2017)

  Changed paths:
    M strcommon.c

  Log Message:
  -----------
  Fix escaping URI parameters - skip alphanumerical chars.

Reported by Ben Newlin on "user" mailing list.


  Commit: e67a055fc8c3481dd6189d3d412f69dac1a20842
      https://github.com/OpenSIPS/opensips/commit/e67a055fc8c3481dd6189d3d412f69dac1a20842
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-10-17 (Tue, 17 Oct 2017)

  Changed paths:
    M modules/proto_sctp/README
    M modules/proto_sctp/doc/proto_sctp_admin.xml
    M modules/proto_tls/README
    M modules/proto_tls/doc/proto_tls_admin.xml
    M modules/proto_ws/README
    M modules/proto_ws/doc/proto_ws_admin.xml
    M modules/proto_wss/README
    M modules/proto_wss/doc/proto_wss_admin.xml
    M net/proto_tcp/README
    M net/proto_tcp/doc/proto_tcp_admin.xml
    M net/proto_udp/README
    M net/proto_udp/doc/proto_udp_admin.xml

  Log Message:
  -----------
  Improved explanation on the "port" parameter.

The port parameter sets the default port for the protocol, affecting both listeners and sending URIs.


  Commit: 2f3128687a4702f0cac8bb2fd58a09234b6eb3d7
      https://github.com/OpenSIPS/opensips/commit/2f3128687a4702f0cac8bb2fd58a09234b6eb3d7
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-10-17 (Tue, 17 Oct 2017)

  Changed paths:
    M modules/cachedb_redis/README

  Log Message:
  -----------
  Regenerate to cover the "shutdown_on_error" new parameter


  Commit: 2a594ef211f04328e807450eee3036ae7dddebdc
      https://github.com/OpenSIPS/opensips/commit/2a594ef211f04328e807450eee3036ae7dddebdc
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-10-17 (Tue, 17 Oct 2017)

  Changed paths:
    M modules/alias_db/README
    M modules/auth_aaa/README
    M modules/b2b_entities/README
    M modules/b2b_logic/README
    M modules/b2b_sca/README
    M modules/cachedb_local/README
    M modules/cachedb_memcached/README
    M modules/cachedb_sql/README
    M modules/call_center/README
    M modules/call_control/README
    M modules/db_text/README
    M modules/dialog/README
    M modules/dispatcher/README
    M modules/diversion/README
    M modules/domainpolicy/README
    M modules/drouting/README
    M modules/emergency/README
    M modules/event_datagram/README
    M modules/event_rabbitmq/README
    M modules/event_route/README
    M modules/event_routing/README
    M modules/group/README
    M modules/load_balancer/README
    M modules/lua/README
    M modules/mathops/README
    M modules/mi_datagram/README
    M modules/nathelper/README
    M modules/peering/README
    M modules/perl/README
    M modules/permissions/README
    M modules/presence/README
    M modules/presence_callinfo/README
    M modules/presence_dialoginfo/README
    M modules/presence_xml/README
    M modules/pua/README
    M modules/pua_dialoginfo/README
    M modules/pua_mi/README
    M modules/ratelimit/README
    M modules/registrar/README
    M modules/rls/README
    M modules/rr/README
    M modules/rtpengine/README
    M modules/rtpproxy/README
    M modules/sipmsgops/README
    M modules/siprec/README
    M modules/textops/README
    M modules/tls_mgm/README
    M modules/tm/README
    M modules/uac/README
    M modules/uac_auth/README
    M modules/uac_redirect/README
    M modules/uri/README
    M modules/usrloc/README
    M modules/xcap_client/README

  Log Message:
  -----------
  README files regenerated


  Commit: ec8d6a982a93d96fec8683426d2107bda67de66f
      https://github.com/OpenSIPS/opensips/commit/ec8d6a982a93d96fec8683426d2107bda67de66f
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-10-19 (Thu, 19 Oct 2017)

  Changed paths:
    M modules/dialog/dialog.c

  Log Message:
  -----------
  Fix init of the cachedb related module params

Init val_prefix, noval_prefix and size_prefix before general cachedb init.
Credits go to @Tinet-AaronAn
Closes #1203


  Commit: 0527560978028de80a51343714429e5a3d923919
      https://github.com/OpenSIPS/opensips/commit/0527560978028de80a51343714429e5a3d923919
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-10-24 (Tue, 24 Oct 2017)

  Changed paths:
    M db/db.c

  Log Message:
  -----------
  db: do not compute capabilities

Do not compute capabilities for modules that pre-populate them. This
fixes an issue where the db engine was overwriting the db capabilities
of db_virtual.

Thanks go to Jonathan Hulme for reporting and providing testing
environment


  Commit: 4c7cbb7e06183b318393977f993b0ff31508cd4c
      https://github.com/OpenSIPS/opensips/commit/4c7cbb7e06183b318393977f993b0ff31508cd4c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-10-24 (Tue, 24 Oct 2017)

  Changed paths:
    M modules/db_virtual/db_virtual.h

  Log Message:
  -----------
  db_virtual: provide DELETE capabilities for ROUND mode


  Commit: f53a74f5a6d572d69fa7439a3762ca6c3faba751
      https://github.com/OpenSIPS/opensips/commit/f53a74f5a6d572d69fa7439a3762ca6c3faba751
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-10-24 (Tue, 24 Oct 2017)

  Changed paths:
    M modules/db_virtual/db_virtual.h

  Log Message:
  -----------
  db_virtual: fix previous commit


  Commit: ff458af3ed48a1aa1ceec2833777f304396b05cd
      https://github.com/OpenSIPS/opensips/commit/ff458af3ed48a1aa1ceec2833777f304396b05cd
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-10-24 (Tue, 24 Oct 2017)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: add slack notifications


  Commit: fc5762694201ebe4902d027e8daeaf29047a2a8a
      https://github.com/OpenSIPS/opensips/commit/fc5762694201ebe4902d027e8daeaf29047a2a8a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix crash on missing Contact ";expires"

Correctly process contact expirations on 200 OK replies
in "db_mode = 1".

Reported by Jim DeVito.


  Commit: 3a1d8053357b5ac4d84bc5de89ca0059af9cdc28
      https://github.com/OpenSIPS/opensips/commit/3a1d8053357b5ac4d84bc5de89ca0059af9cdc28
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/mid_registrar.h
    M modules/mid_registrar/save.c
    M modules/mid_registrar/ulcb.c

  Log Message:
  -----------
  mid_registrar: Add "next hop" awareness

The mid_registrar must preserve the values of both $ru and $du, in
order to replicate the same behavior for its De-REGISTER requests.


  Commit: fe801ac5c3a2721a3c1e47c70215e4864d2b4357
      https://github.com/OpenSIPS/opensips/commit/fe801ac5c3a2721a3c1e47c70215e4864d2b4357
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2017-10-26 (Thu, 26 Oct 2017)

  Changed paths:
    M modules/cgrates/cgrates_acc.c

  Log Message:
  -----------
  Merge pull request #1159 from bradleyjokinen/add-cgrates-disconnect-cause

cgrates: add DisconnectCause for CDRs


  Commit: 97c29987768c3dcef839e7ce9f047a5f84488d67
      https://github.com/OpenSIPS/opensips/commit/97c29987768c3dcef839e7ce9f047a5f84488d67
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-10-26 (Thu, 26 Oct 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  Fixed trace URI identification for the non-SIP protos.

In the e59a7399e982ef58a7a12ffb53d8aa8432f537ab commit, I broke the hash based matching logic, so tracing for non-sip (xlog, net, rest) was affected.


  Commit: ff9243c0e4ff37f9a13b01c4be0a71eeb2adbd95
      https://github.com/OpenSIPS/opensips/commit/ff9243c0e4ff37f9a13b01c4be0a71eeb2adbd95
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: fix uninitialized warning


  Commit: ca7164dea22f4b28b70e7499a3a063dd3b350a38
      https://github.com/OpenSIPS/opensips/commit/ca7164dea22f4b28b70e7499a3a063dd3b350a38
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

  Changed paths:
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  rtpproxy: fix uninitialzied warning


  Commit: d0dc4ecbebeafdc12db110fe58d9e9ec79e402fa
      https://github.com/OpenSIPS/opensips/commit/d0dc4ecbebeafdc12db110fe58d9e9ec79e402fa
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  mongodb: fix warning


  Commit: d19215dcb567b7384f0ceae8551489f566265552
      https://github.com/OpenSIPS/opensips/commit/d19215dcb567b7384f0ceae8551489f566265552
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

  Changed paths:
    M modules/sst/sst_handlers.c

  Log Message:
  -----------
  sst: fix MIN-SE header printing


  Commit: 608433323e5642cc09c07cc04825609a1f3a2bd0
      https://github.com/OpenSIPS/opensips/commit/608433323e5642cc09c07cc04825609a1f3a2bd0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

  Changed paths:
    M packaging/debian/common/control

  Log Message:
  -----------
  debian: add libbson-dev dependency


  Commit: 19ceff23a9cf4ed2677f1a7b32f82a9c93fe3455
      https://github.com/OpenSIPS/opensips/commit/19ceff23a9cf4ed2677f1a7b32f82a9c93fe3455
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

  Changed paths:
    M modules/sms/libsms_modem.c

  Log Message:
  -----------
  sms: increase pin buffer to avoid warnings


  Commit: 60d161d447ccf082aa1be7fbb2261c5548dcd3bf
      https://github.com/OpenSIPS/opensips/commit/60d161d447ccf082aa1be7fbb2261c5548dcd3bf
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

  Changed paths:
    M modules/dialog/dlg_hash.c

  Log Message:
  -----------
  Fix creating the profiles list in the dlg_list_ctx MI command

The profiles are not array, but list as they have different names for the nodes.Reported by Vladimir Dubov (@vovad)
Closes #1166


  Commit: fbb54143ec90fe944051a4b05e2e142aa593f911
      https://github.com/OpenSIPS/opensips/commit/fbb54143ec90fe944051a4b05e2e142aa593f911
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

  Changed paths:
    M modules/clusterer/clusterer_mod.c

  Log Message:
  -----------
  clusterer: Add "proto_bin" module dependency


  Commit: d4fdc854fc337e6749b2c17ad376b4b8827a2651
      https://github.com/OpenSIPS/opensips/commit/d4fdc854fc337e6749b2c17ad376b4b8827a2651
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-10-31 (Tue, 31 Oct 2017)

  Changed paths:
    M Makefile
    A packaging/debian/changelog
    R packaging/debian/common/changelog
    R packaging/debian/common/compat
    R packaging/debian/common/control
    R packaging/debian/common/copyright
    R packaging/debian/common/opensips.README.Debian
    R packaging/debian/common/opensips.default
    R packaging/debian/common/opensips.examples
    R packaging/debian/common/opensips.init
    R packaging/debian/common/opensips.lintian-overrides
    R packaging/debian/common/opensips.manpages
    R packaging/debian/common/opensips.postinst
    R packaging/debian/common/opensips.service
    R packaging/debian/common/opensips.tmpfile
    R packaging/debian/common/rules
    R packaging/debian/common/source/format
    R packaging/debian/common/watch
    A packaging/debian/compat
    A packaging/debian/control
    A packaging/debian/copyright
    R packaging/debian/jessie/control
    R packaging/debian/jessie/rules
    A packaging/debian/opensips-mongodb-module.preinst
    A packaging/debian/opensips.README.Debian
    A packaging/debian/opensips.default
    A packaging/debian/opensips.examples
    A packaging/debian/opensips.init
    A packaging/debian/opensips.lintian-overrides
    A packaging/debian/opensips.manpages
    A packaging/debian/opensips.postinst
    A packaging/debian/opensips.service
    A packaging/debian/opensips.tmpfile
    A packaging/debian/rules
    A packaging/debian/source/format
    R packaging/debian/stretch/control
    R packaging/debian/stretch/rules
    A packaging/debian/watch
    R packaging/debian/wheezy/control
    R packaging/debian/wheezy/rules

  Log Message:
  -----------
  move all debian files in a single directory


  Commit: fe21351f3756eca7d027bc7fcf0b70da337e10fa
      https://github.com/OpenSIPS/opensips/commit/fe21351f3756eca7d027bc7fcf0b70da337e10fa
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-10-31 (Tue, 31 Oct 2017)

  Changed paths:
    M modules/siprec/siprec_sess.c

  Log Message:
  -----------
  siprec: remove quotes if used


  Commit: 069a8f6d187b8b714da40783554d02db31d8319e
      https://github.com/OpenSIPS/opensips/commit/069a8f6d187b8b714da40783554d02db31d8319e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M packaging/debian/control

  Log Message:
  -----------
  debian: add lsb-release dependency

Suggested by Nick Altmann to fix stretch and xenial build errros


  Commit: 18e95e6e96cb01a1c261eef635ae89a2d5edd9b1
      https://github.com/OpenSIPS/opensips/commit/18e95e6e96cb01a1c261eef635ae89a2d5edd9b1
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M modules/dispatcher/README
    M modules/dispatcher/doc/dispatcher_admin.xml
    M modules/load_balancer/README
    M modules/load_balancer/doc/load_balancer_admin.xml

  Log Message:
  -----------
  doc: Fix formulas for FS-driven routing

Also add a useful example


  Commit: 830d2b4f54527695f5df05eb2a16fc4e142d5c74
      https://github.com/OpenSIPS/opensips/commit/830d2b4f54527695f5df05eb2a16fc4e142d5c74
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-11-03 (Fri, 03 Nov 2017)

  Changed paths:
    M db/schema/dialplan.xml
    M scripts/mysql/dialplan-create.sql
    M scripts/oracle/dialplan-create.sql
    M scripts/postgres/dialplan-create.sql
    M scripts/sqlite/dialplan-create.sql

  Log Message:
  -----------
  Reduce char size to 255.

Old 256 size is loo large for char and blob should be used.
Reproted by @adivjoseph in the #8ce5a92 commit.


  Commit: b9ca13a643e4c21aeba1fa9d88c57a054a290f64
      https://github.com/OpenSIPS/opensips/commit/b9ca13a643e4c21aeba1fa9d88c57a054a290f64
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-09 (Thu, 09 Nov 2017)

  Changed paths:
    M modules/db_sqlite/db_sqlite.c

  Log Message:
  -----------
  db_sqlite: let the DB interface determine the capabilities

This prevens the module from advertising bogus capabilities - in this
case the sqlite module was saying that it has the ASYNC RAW queries
support, although it didn't.

Reported by Wilhelm Lundgren on list


  Commit: d67fbb9809427cc4087563bbbebf556420f1f330
      https://github.com/OpenSIPS/opensips/commit/d67fbb9809427cc4087563bbbebf556420f1f330
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-09 (Thu, 09 Nov 2017)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: do not use replace bson for delete

Prevent the module for using replace-* attributes for any other
operation than offer or answer. This allows you to use the
rtpengine_manage() function easier.

Reported by Edwin Hoff


  Commit: 63c1a844b702d6f86db1ee9e59262b7e01bcb19a
      https://github.com/OpenSIPS/opensips/commit/63c1a844b702d6f86db1ee9e59262b7e01bcb19a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-13 (Mon, 13 Nov 2017)

  Changed paths:
    M Makefile.defs

  Log Message:
  -----------
  clang: Add "-Wall" flag


  Commit: 7585f88cca82e915fc6a5407dead04f0cca01013
      https://github.com/OpenSIPS/opensips/commit/7585f88cca82e915fc6a5407dead04f0cca01013
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-13 (Mon, 13 Nov 2017)

  Changed paths:
    M mem/f_malloc.c
    M mem/hp_malloc.c
    M mem/module_info.c
    M mem/module_info.h
    M mem/q_malloc.c

  Log Message:
  -----------
  mod stats: Fix unhandled corner-case

Do not crash on NULL pointer input.


  Commit: d4967201bf4243646eef0a92be1c37dff0aba29d
      https://github.com/OpenSIPS/opensips/commit/d4967201bf4243646eef0a92be1c37dff0aba29d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M modules/usrloc/udomain.c

  Log Message:
  -----------
  usrloc API: Make get_urecord() more robust

Zeroize the output pointer if record is not found.


  Commit: 18a93c89aa1c32498689a6f6dd09911272c18896
      https://github.com/OpenSIPS/opensips/commit/18a93c89aa1c32498689a6f6dd09911272c18896
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M modules/usrloc/dlist.c

  Log Message:
  -----------
  usrloc: Fix locking for contact_id-based deletion

The delete_ucontact_from_id(), get_ucontact_from_id() pair of functions
were masking possible code execution paths which would lead to unsafe memory
access. This, in turn, would cause the ping_checker_timer() job of nathelper to
occasionally crash and burn.

Reported by solo at astercc.org.


  Commit: a5d633924fc78cd4d9999a727ab529cb1bf50405
      https://github.com/OpenSIPS/opensips/commit/a5d633924fc78cd4d9999a727ab529cb1bf50405
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M ut.h

  Log Message:
  -----------
  Fix int2str() function signature

Although implemented to be able to print 64-bit integers, int2str()
downcasted all of its parameters to an "unsigned long" type, thus
breaking behavior on 32-bit architectures.


  Commit: e9be01680557a030c5fd6346299f5db663467018
      https://github.com/OpenSIPS/opensips/commit/e9be01680557a030c5fd6346299f5db663467018
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M ut.h

  Log Message:
  -----------
  Add str2int64() parsing function


  Commit: 15a5067b2d493c273842b723199d42c695a1b93f
      https://github.com/OpenSIPS/opensips/commit/15a5067b2d493c273842b723199d42c695a1b93f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M modules/usrloc/udomain.h
    M modules/usrloc/urecord.c
    M modules/usrloc/urecord.h
    M modules/usrloc/usrloc.c
    M modules/usrloc/usrloc.h

  Log Message:
  -----------
  usrloc: Add some useful API functions

    * get_ucontact_from_id() - fetch both ct and rec from an id
    * next_contact_id() - fetch and advance the current ct counter


  Commit: 7d4894943ad522406d1f2cb9231821c91f423562
      https://github.com/OpenSIPS/opensips/commit/7d4894943ad522406d1f2cb9231821c91f423562
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M modules/usrloc/urecord.c

  Log Message:
  -----------
  usrloc: Allow forced IDs during contact inserts


  Commit: ad274fad9a6fd072737d45230a0c297d0e4b9329
      https://github.com/OpenSIPS/opensips/commit/ad274fad9a6fd072737d45230a0c297d0e4b9329
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M modules/usrloc/udomain.c
    M modules/usrloc/urecord.c
    M modules/usrloc/urecord.h

  Log Message:
  -----------
  usrloc: Add urecord reference counting mechanism

This mechanism is required by the mid-registrar, which needs to
"reserve" contact IDs while the main registrar decides upon them.
This means that a blank urecord structure must be kept alive during
this process.

By reference counting the blank urecord structures, we prevent them
from being cleared by the timer before the outgoing registrations
get a chance to receive a reply.


  Commit: 8c46ab3cad07029a1e78fdb1d57300247c00c4eb
      https://github.com/OpenSIPS/opensips/commit/8c46ab3cad07029a1e78fdb1d57300247c00c4eb
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix possible crash in mirror mode


  Commit: 7e190a8b1cdcdfe66afe9eea4b0be4c75f275a89
      https://github.com/OpenSIPS/opensips/commit/7e190a8b1cdcdfe66afe9eea4b0be4c75f275a89
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M modules/mid_registrar/lookup.c
    M modules/mid_registrar/lookup.h
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/mid_registrar.h
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix NAT issues in "contact" insertion mode

This patch completely reworks the saving/matching logic with regards
to the SIP contacts generated by the mid-registrar. It is only relevant
to working modes "0" (mirror) and "1" (contact throttling).

The former logic (encoding the requests's Contact as a URI parameter
of the outgoing contact) was somewhat stateless, as it would forward
requests to the mid-registrar's contacts directly to their actual Contact
URIs (UA side). When NAT comes into play, this no longer works well.

Fortunately, the user location already handles this problem. Thus, we
change the mid-registrar to advertise contact IDs instead of the device's
contact. As requests arrive for the contact IDs, we are easily able to
look up their corresponding user location AoR, contact, along with any
other useful information for NAT traversal.


  Commit: 016da2f7f31b764da5dcce1d4189b8f9ef77b5cb
      https://github.com/OpenSIPS/opensips/commit/016da2f7f31b764da5dcce1d4189b8f9ef77b5cb
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M modules/mid_registrar/mid_registrar.h
    M modules/mid_registrar/save.c
    M modules/mid_registrar/ulcb.c

  Log Message:
  -----------
  mid_registrar: Fix CSeq handling for De-REGISTERs

Keep track of outgoing CSeq values and use this value during
self-generated de-registrations, rather than using the tm's built-in
default CSeq value of "13".


  Commit: 48cb7a78970b6ffebbcd93ef17f5d83d24cf5a87
      https://github.com/OpenSIPS/opensips/commit/48cb7a78970b6ffebbcd93ef17f5d83d24cf5a87
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M Makefile.defs
    M mem/f_malloc.c
    M mem/hp_malloc.c
    M mem/module_info.c
    M mem/module_info.h
    M mem/q_malloc.c
    M modules/mid_registrar/lookup.c
    M modules/mid_registrar/lookup.h
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/mid_registrar.h
    M modules/mid_registrar/save.c
    M modules/mid_registrar/ulcb.c
    M modules/usrloc/dlist.c
    M modules/usrloc/udomain.c
    M modules/usrloc/udomain.h
    M modules/usrloc/urecord.c
    M modules/usrloc/urecord.h
    M modules/usrloc/usrloc.c
    M modules/usrloc/usrloc.h
    M ut.h

  Log Message:
  -----------
  Merge branch 'bugfix/mid-registrar-store-contacts-as-aors'


  Commit: 8bb5929d58a0e39a1d19fcec092ed5ffbc5b1efb
      https://github.com/OpenSIPS/opensips/commit/8bb5929d58a0e39a1d19fcec092ed5ffbc5b1efb
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M cfg.y
    M modules/acc/acc.c
    M modules/acc/acc_logic.c
    M modules/avpops/avpops_impl.c
    M modules/exec/exec.c
    M modules/mi_json/http_fnc.c
    M modules/ratelimit/ratelimit_helper.c
    M modules/rtpproxy/rtpproxy.c
    M modules/seas/event_dispatcher.c
    M modules/seas/utils.c
    M modules/sipmsgops/sipmsgops.c
    M modules/usrloc/urecord.c
    M pvar.c
    M route.c
    M route.h
    M time_rec.c
    M ut.h

  Log Message:
  -----------
  Fix Clang "unused function" warnings

Also add a useful function/variable attribute, ALLOW_UNUSED.


  Commit: 0498151bb37db137f860959dc7c238501473d941
      https://github.com/OpenSIPS/opensips/commit/0498151bb37db137f860959dc7c238501473d941
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-16 (Thu, 16 Nov 2017)

  Changed paths:
    M modules/cgrates/cgrates_acc.c
    M modules/cgrates/cgrates_common.c
    M modules/cgrates/cgrates_engine.c
    M modules/db_perlvdb/perlvdbfunc.c
    M modules/perl/Makefile
    M modules/tls_mgm/tls_domain.c

  Log Message:
  -----------
  Fix Clang warnings for excluded modules

Completes commit 8bb5929d58


  Commit: a644f1b370d61e60b2f4de20c9728564d8d8a06d
      https://github.com/OpenSIPS/opensips/commit/a644f1b370d61e60b2f4de20c9728564d8d8a06d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-16 (Thu, 16 Nov 2017)

  Changed paths:
    M modules/usrloc/urecord.c

  Log Message:
  -----------
  usrloc: Fix bad logical condition

Reported by Răzvan Crainea.


  Commit: 9be7ffc06b68ff665a54e3611b068e973ca1f2f7
      https://github.com/OpenSIPS/opensips/commit/9be7ffc06b68ff665a54e3611b068e973ca1f2f7
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-17 (Fri, 17 Nov 2017)

  Changed paths:
    M packaging/debian/opensips.init

  Log Message:
  -----------
  debian/init:remove bogus value for pathextra


  Commit: f6845f26a78a504ff42b81d8d1a20e9da3658970
      https://github.com/OpenSIPS/opensips/commit/f6845f26a78a504ff42b81d8d1a20e9da3658970
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-17 (Fri, 17 Nov 2017)

  Changed paths:
    M packaging/debian/opensips.init
    M packaging/debian/rules

  Log Message:
  -----------
  debian: fix EXTRA_PATH specification


  Commit: f562251d91a8a57e662db513e2d393a1f9de2884
      https://github.com/OpenSIPS/opensips/commit/f562251d91a8a57e662db513e2d393a1f9de2884
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-17 (Fri, 17 Nov 2017)

  Changed paths:
    A packaging/debian/opensips-m4cfg
    M packaging/debian/opensips.service
    M packaging/debian/rules

  Log Message:
  -----------
  debian: add m4 support in systemctl


  Commit: ef82312cbef3ba944df546eaee25b49659df899a
      https://github.com/OpenSIPS/opensips/commit/ef82312cbef3ba944df546eaee25b49659df899a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-20 (Mon, 20 Nov 2017)

  Changed paths:
    M packaging/debian/opensips-m4cfg
    M packaging/debian/opensips.service
    A packaging/redhat_fedora/opensips-m4cfg
    R packaging/redhat_fedora/opensips.m4cfg
    M packaging/redhat_fedora/opensips.service
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  packaging: sync debian and redhat_fedora service files

Thanks to Nick Altman's suggestions


  Commit: 56490e4e325bab1714be516c88f3627a558e5f4d
      https://github.com/OpenSIPS/opensips/commit/56490e4e325bab1714be516c88f3627a558e5f4d
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-21 (Tue, 21 Nov 2017)

  Changed paths:
    M modules/cachedb_couchbase/Makefile

  Log Message:
  -----------
  couchbase: fix LIBS in Makefile


  Commit: 087b23ab55aee311fbd2201ec370310bde7d1967
      https://github.com/OpenSIPS/opensips/commit/087b23ab55aee311fbd2201ec370310bde7d1967
  Author: Peter Lemenkov <lemenkov at gmail.com>
  Date:   2017-11-21 (Tue, 21 Nov 2017)

  Changed paths:
    M modules/db_mysql/dbase.c
    M modules/db_mysql/my_con.c

  Log Message:
  -----------
  Don't include <mysql/mysql_version.h> directly

It seems that this header shouldn't be included directly. And sometimes
it may cause compilation issues (depending on MariaDB/MySQL version,
compiler, etc). See build log for the example:

	make[1]: Entering directory '/builddir/build/BUILD/opensips-2.2.5/modules/db_mysql'
	Compiling row.c
	gcc -fPIC -DPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -fgnu89-inline -Wcast-align -DMOD_NAME='db_mysql'  -I/usr/include/json-c -DPKG_MALLOC  -DSHM_MMAP  -DUSE_MCAST  -DDISABLE_NAGLE  -DSTATISTICS  -DHAVE_RESOLV_RES  -DF_MALLOC   -DNAME='"opensips"' -DVERSION='"2.2.5"' -DARCH='"x86_64"' -DOS='"linux"' -DCOMPILER='"gcc 7"' -D__CPU_x86_64 -D__OS_linux -D__SMP_yes -DCFG_DIR='"/etc/opensips/"'  -DUSE_FREERADIUS -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_EPOLL -DHAVE_SIGIO_RT -DHAVE_SELECT -I/usr/include -c row.c -o row.o
	Compiling my_con.c
	gcc -fPIC -DPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -fgnu89-inline -Wcast-align -DMOD_NAME='db_mysql'  -I/usr/include/json-c -DPKG_MALLOC  -DSHM_MMAP  -DUSE_MCAST  -DDISABLE_NAGLE  -DSTATISTICS  -DHAVE_RESOLV_RES  -DF_MALLOC   -DNAME='"opensips"' -DVERSION='"2.2.5"' -DARCH='"x86_64"' -DOS='"linux"' -DCOMPILER='"gcc 7"' -D__CPU_x86_64 -D__OS_linux -D__SMP_yes -DCFG_DIR='"/etc/opensips/"'  -DUSE_FREERADIUS -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_EPOLL -DHAVE_SIGIO_RT -DHAVE_SELECT -I/usr/include -c my_con.c -o my_con.o
	Compiling val.c
	gcc -fPIC -DPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -fgnu89-inline -Wcast-align -DMOD_NAME='db_mysql'  -I/usr/include/json-c -DPKG_MALLOC  -DSHM_MMAP  -DUSE_MCAST  -DDISABLE_NAGLE  -DSTATISTICS  -DHAVE_RESOLV_RES  -DF_MALLOC   -DNAME='"opensips"' -DVERSION='"2.2.5"' -DARCH='"x86_64"' -DOS='"linux"' -DCOMPILER='"gcc 7"' -D__CPU_x86_64 -D__OS_linux -D__SMP_yes -DCFG_DIR='"/etc/opensips/"'  -DUSE_FREERADIUS -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_EPOLL -DHAVE_SIGIO_RT -DHAVE_SELECT -I/usr/include -c val.c -o val.o
	In file included from my_con.c:25:0:
	/usr/include/mysql/mysql_version.h:3:2: warning: #warning This file should not be included by clients, include only <mysql.h> [-Wcpp]
	 #warning This file should not be included by clients, include only <mysql.h>
	  ^~~~~~~
	/usr/include/mysql/mysql_version.h:5:10: fatal error: mariadb_version.h: No such file or directory
	 #include <mariadb_version.h>
		  ^~~~~~~~~~~~~~~~~~~
	compilation terminated.
	make[1]: *** [../../Makefile.rules:25: my_con.o] Error 1
	make[1]: *** Waiting for unfinished jobs....
	make[1]: Leaving directory '/builddir/build/BUILD/opensips-2.2.5/modules/db_mysql'
	make: *** [Makefile:201: modules] Error 2

See also kamailio/kamailio at c31535072a04273b52a5cbc015e7ed1423d5dc33

Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>


  Commit: c23ad230af545e2ed9a153a0f4a4e5c3998f16f3
      https://github.com/OpenSIPS/opensips/commit/c23ad230af545e2ed9a153a0f4a4e5c3998f16f3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-21 (Tue, 21 Nov 2017)

  Changed paths:
    M modules/cachedb_couchbase/README
    M modules/cachedb_couchbase/cachedb_couchbase_dbase.c
    M modules/cachedb_couchbase/doc/cachedb_couchbase_admin.xml

  Log Message:
  -----------
  couchbase: fix multiple hosts usage

Closes #1216


  Commit: ec0acfba521bb0f5d0a630a08bdbc265f09565eb
      https://github.com/OpenSIPS/opensips/commit/ec0acfba521bb0f5d0a630a08bdbc265f09565eb
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-21 (Tue, 21 Nov 2017)

  Changed paths:
    M modules/db_mysql/dbase.c
    M modules/db_mysql/my_con.c

  Log Message:
  -----------
  Merge branch 'mariadb_unnecessary_include' of https://github.com/lemenkov/opensips into lemenkov-mariadb_unnecessary_include


  Commit: 63042c9221e596556233f7fc1b174cc30f6cfb8b
      https://github.com/OpenSIPS/opensips/commit/63042c9221e596556233f7fc1b174cc30f6cfb8b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-21 (Tue, 21 Nov 2017)

  Changed paths:
    M modules/db_mysql/dbase.c
    M modules/db_mysql/my_con.c

  Log Message:
  -----------
  Merge branch 'lemenkov-mariadb_unnecessary_include'


  Commit: a41cf31d36eddf543e20d02bc1b73781ad259d4e
      https://github.com/OpenSIPS/opensips/commit/a41cf31d36eddf543e20d02bc1b73781ad259d4e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-22 (Wed, 22 Nov 2017)

  Changed paths:
    M README.md

  Log Message:
  -----------
  README: add coverity status


  Commit: 5e1568660007d3b45911301764caeebf6933d09b
      https://github.com/OpenSIPS/opensips/commit/5e1568660007d3b45911301764caeebf6933d09b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-23 (Thu, 23 Nov 2017)

  Changed paths:
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  rtpproxy: fix rtpproxy_stats() fixup for more params

Thanks go to Lt-Flash(github) for reporting and providing the fix
Closes #1219


  Commit: d3790e6cdd77d4a180189f27f617c99c2f6b1b81
      https://github.com/OpenSIPS/opensips/commit/d3790e6cdd77d4a180189f27f617c99c2f6b1b81
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: Fix an AoR throttling corner-case

If the main registrar omits the Contact in the 200 OK reply,
it could possibly crash the mid registrar.

Reported by Răzvan Crainea.
Fixes Coverity CID #180107


  Commit: 0124344f9733a123753435367525ec9f56e06f1b
      https://github.com/OpenSIPS/opensips/commit/0124344f9733a123753435367525ec9f56e06f1b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/mid_registrar/save.c
    M modules/usrloc/urecord.c

  Log Message:
  -----------
  usrloc: Fix bad comparison

Also complete commit d3790e6c

Reported by Răzvan Crainea
Fixes Coverity CID #180087
Fixes Coverity CID #180093


  Commit: 70eea5c61b3262c2fd182cf82ec9da8df6b4e259
      https://github.com/OpenSIPS/opensips/commit/70eea5c61b3262c2fd182cf82ec9da8df6b4e259
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Start OpenSIPS if ":port" URL part is missing

Reported by Răzvan Crainea


  Commit: d8c08acd867936694525289b2e2c2562db173e7f
      https://github.com/OpenSIPS/opensips/commit/d8c08acd867936694525289b2e2c2562db173e7f
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/siprec/siprec_body.c

  Log Message:
  -----------
  siprec: make sure stream exists

Fixes coverity issue #180110


  Commit: 468f14e97c3ad532c54dbf346a0cc163f25f656b
      https://github.com/OpenSIPS/opensips/commit/468f14e97c3ad532c54dbf346a0cc163f25f656b
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/clusterer/node_info.c

  Log Message:
  -----------
  clusterer: initialize new_info earlier

This prevents bogus check during error
Fixes Coverity issue #180106


  Commit: df4936309b555e6893af885e02934bf7f62db9f3
      https://github.com/OpenSIPS/opensips/commit/df4936309b555e6893af885e02934bf7f62db9f3
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M pvar.c

  Log Message:
  -----------
  pvar: fix buffer overrun

Fixes Coverity CID #180105


  Commit: b33e83a556bcca6571a25328bbe74f37a27a3ca5
      https://github.com/OpenSIPS/opensips/commit/b33e83a556bcca6571a25328bbe74f37a27a3ca5
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/seas/encode_header.c
    M modules/seas/encode_msg.c

  Log Message:
  -----------
  seas: check tainted data

Fixes Coverity CID #180104 and #180101 and #180099 and #180088


  Commit: e9fbecc5b935ba230e6a1c8705be2cc92dab9756
      https://github.com/OpenSIPS/opensips/commit/e9fbecc5b935ba230e6a1c8705be2cc92dab9756
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/siprec/siprec.c

  Log Message:
  -----------
  siprec: fix parse_to usage

Fixes Coverity CID #180103


  Commit: d72903759416c3f1b2b233ccd17385b781b89f48
      https://github.com/OpenSIPS/opensips/commit/d72903759416c3f1b2b233ccd17385b781b89f48
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/httpd/httpd_proc.c

  Log Message:
  -----------
  httpd: fix address check

Fixes Coverity CID #180102


  Commit: ed86100038e285f884ee1c4cbdb4d9113626fd44
      https://github.com/OpenSIPS/opensips/commit/ed86100038e285f884ee1c4cbdb4d9113626fd44
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/rest_client/rest_methods.c

  Log Message:
  -----------
  rest: fix IP copying to tracing structures

Fixes Coverity CID #180100 and #180098


  Commit: 5dd573a9d41c8ca2b7bc9645ae071576251eac51
      https://github.com/OpenSIPS/opensips/commit/5dd573a9d41c8ca2b7bc9645ae071576251eac51
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/mid_registrar/lookup.c

  Log Message:
  -----------
  mid_registrar: initialize regex earlier

Fixes Coverity CID #180096


  Commit: 958a4df400a3eb050939b5bf7aaae8788445563c
      https://github.com/OpenSIPS/opensips/commit/958a4df400a3eb050939b5bf7aaae8788445563c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/mid_registrar/save.c

  Log Message:
  -----------
  mid_registrar: extra check for anchor ops

Fixes Coverity CID #180095


  Commit: b8c6123c66fc9fdc23d2daf416d9c83eaad9849e
      https://github.com/OpenSIPS/opensips/commit/b8c6123c66fc9fdc23d2daf416d9c83eaad9849e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/sip_i/sip_i.c

  Log Message:
  -----------
  sip_i: proper test for parse_isup_body() return

Fixes Coverity CID #180094


  Commit: 0417e7d938379bf00ee633173a8633cdefee5dd7
      https://github.com/OpenSIPS/opensips/commit/0417e7d938379bf00ee633173a8633cdefee5dd7
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  rtpproxy: add to_tag only if provisioned

Fixes Coverity CID #180091


  Commit: b5a7b5b71cb1a9318a9d747fdd6c033f74086c37
      https://github.com/OpenSIPS/opensips/commit/b5a7b5b71cb1a9318a9d747fdd6c033f74086c37
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/dialog/dlg_replication.c

  Log Message:
  -----------
  dialog: check return of dialog values

Fix Coverity CID #167553


  Commit: 6259f5ce40b9177d744e08e706ae34f8dcc41d45
      https://github.com/OpenSIPS/opensips/commit/6259f5ce40b9177d744e08e706ae34f8dcc41d45
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-11-24 (Fri, 24 Nov 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/clusterer/node_info.c
    M modules/dialog/dlg_replication.c
    M modules/httpd/httpd_proc.c
    M modules/mid_registrar/lookup.c
    M modules/mid_registrar/save.c
    M modules/rest_client/rest_methods.c
    M modules/rtpproxy/rtpproxy.c
    M modules/seas/encode_header.c
    M modules/seas/encode_msg.c
    M modules/sip_i/sip_i.c
    M modules/siprec/siprec.c
    M modules/siprec/siprec_body.c
    M modules/usrloc/urecord.c
    M pvar.c

  Log Message:
  -----------
  Merge branch 'master' into coverity_scan


Compare: https://github.com/OpenSIPS/opensips/compare/fefb0c408369...6259f5ce40b9


More information about the Devel mailing list