[OpenSIPS-Devel] [OpenSIPS/opensips] be883e: Refactoring logic into dialog, no dialog and commo...

Liviu Chircu noreply at github.com
Fri Jul 31 15:34:00 UTC 2026


  Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: be883ec0d602049768eab1cd9f69dfa4ac72be0d
      https://github.com/OpenSIPS/opensips/commit/be883ec0d602049768eab1cd9f69dfa4ac72be0d
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    A modules/topology_hiding/th_common_logic.c
    A modules/topology_hiding/th_common_logic.h
    A modules/topology_hiding/th_no_dlg_logic.c
    A modules/topology_hiding/th_no_dlg_logic.h
    M modules/topology_hiding/topo_hiding_logic.c
    M modules/topology_hiding/topo_hiding_logic.h
    M modules/topology_hiding/topology_hiding.c

  Log Message:
  -----------
  Refactoring logic into dialog, no dialog and common files

No functionality changes just refactor for ease of diff viewing


  Commit: 617e672223bf63ba0e937cfac3be1eb7b594308f
      https://github.com/OpenSIPS/opensips/commit/617e672223bf63ba0e937cfac3be1eb7b594308f
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    A modules/topology_hiding/thinfo_codec.c
    A modules/topology_hiding/thinfo_codec.h

  Log Message:
  -----------
  thinfo compact binary codec


  Commit: 5e350e84569778b65d902ae2fbc11d5321d91822
      https://github.com/OpenSIPS/opensips/commit/5e350e84569778b65d902ae2fbc11d5321d91822
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/topo_hiding_logic.h
    M modules/topology_hiding/topology_hiding.c

  Log Message:
  -----------
  Added TH_decoded_* pseudovars


  Commit: bbd4c8dbe400bd7b5fa9d5698c80ed8a30a68c8e
      https://github.com/OpenSIPS/opensips/commit/bbd4c8dbe400bd7b5fa9d5698c80ed8a30a68c8e
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/rr/loose.c
    M modules/rr/loose.h
    M modules/topology_hiding/th_common_logic.c
    M modules/topology_hiding/th_common_logic.h
    M modules/topology_hiding/th_no_dlg_logic.c
    M modules/topology_hiding/th_no_dlg_logic.h
    M modules/topology_hiding/thinfo_codec.c
    M modules/topology_hiding/thinfo_codec.h
    M modules/topology_hiding/topo_hiding_logic.c
    M modules/topology_hiding/topology_hiding.c
    M parser/parse_rr.c
    M parser/parse_rr.h

  Log Message:
  -----------
  Major logic rework of one way hiding and compact thinfo


  Commit: a5429735bec4842622ccb0022f7ba943972f727a
      https://github.com/OpenSIPS/opensips/commit/a5429735bec4842622ccb0022f7ba943972f727a
  Author: Kordian Pawelec <Kordian.Pawelec at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/th_common_logic.h
    M modules/topology_hiding/th_no_dlg_logic.c
    M modules/topology_hiding/th_no_dlg_logic.h
    M modules/topology_hiding/topology_hiding.c

  Log Message:
  -----------
  Adding modparam to configure encoding in transaction only mode


  Commit: 3cddcaea5d8937f4f4e26d172736855d767bfb2f
      https://github.com/OpenSIPS/opensips/commit/3cddcaea5d8937f4f4e26d172736855d767bfb2f
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/th_no_dlg_logic.c

  Log Message:
  -----------
  Adding logic to encode only one auto route header


  Commit: 189ac3508c9396fc4b20ff29d11760ff72ba8b58
      https://github.com/OpenSIPS/opensips/commit/189ac3508c9396fc4b20ff29d11760ff72ba8b58
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/th_no_dlg_logic.c
    M modules/topology_hiding/th_no_dlg_logic.h
    M modules/topology_hiding/topology_hiding.c

  Log Message:
  -----------
  Fixing some memory issues


  Commit: 6f1bf45f519e72c45b0fcc8a7a64e9acc3a7aaef
      https://github.com/OpenSIPS/opensips/commit/6f1bf45f519e72c45b0fcc8a7a64e9acc3a7aaef
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/th_no_dlg_logic.c

  Log Message:
  -----------
  Initialize *suffix_enc to NULL


  Commit: cb740e263a456c688729acc8c90e88acb8ae9227
      https://github.com/OpenSIPS/opensips/commit/cb740e263a456c688729acc8c90e88acb8ae9227
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/th_common_logic.c
    M modules/topology_hiding/th_common_logic.h
    M modules/topology_hiding/th_no_dlg_logic.c
    M modules/topology_hiding/th_no_dlg_logic.h
    M modules/topology_hiding/thinfo_codec.c

  Log Message:
  -----------
  license updates


  Commit: 3e0c699cadcc1fbeef147513db588dbaf6a05c58
      https://github.com/OpenSIPS/opensips/commit/3e0c699cadcc1fbeef147513db588dbaf6a05c58
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/thinfo_codec.c
    M modules/topology_hiding/thinfo_codec.h

  Log Message:
  -----------
  Added decode/encode bounds checking to ensure crafted requests cannot overflow and crash


  Commit: b0e26bc4824e95c79be129b35fa0122d86c94688
      https://github.com/OpenSIPS/opensips/commit/b0e26bc4824e95c79be129b35fa0122d86c94688
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/th_no_dlg_logic.c

  Log Message:
  -----------
  Fix null terminated modparam


  Commit: e837a3190c20c7eb2e98298c3d55ed39f945923b
      https://github.com/OpenSIPS/opensips/commit/e837a3190c20c7eb2e98298c3d55ed39f945923b
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/thinfo_codec.c

  Log Message:
  -----------
  Add check dual URI decoding


  Commit: 05f009b34f52f4a6f965dff8d7ea1edfc9d75c28
      https://github.com/OpenSIPS/opensips/commit/05f009b34f52f4a6f965dff8d7ea1edfc9d75c28
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/thinfo_codec.c

  Log Message:
  -----------
  Removing sprintf in favour of int2str


  Commit: 00b56e74ac491b07646894896fdb7fa0fe111913
      https://github.com/OpenSIPS/opensips/commit/00b56e74ac491b07646894896fdb7fa0fe111913
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/topo_hiding_logic.c

  Log Message:
  -----------
  Remove block for topology_hiding on sequential requests in TM mode


  Commit: 2fe68c73199e732587c84971f3e7cee5bc381fa4
      https://github.com/OpenSIPS/opensips/commit/2fe68c73199e732587c84971f3e7cee5bc381fa4
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/topology_hiding.c

  Log Message:
  -----------
  th_use_param.len recomputing


  Commit: cd148290855a89001ff54aa0434efb6c812cf64f
      https://github.com/OpenSIPS/opensips/commit/cd148290855a89001ff54aa0434efb6c812cf64f
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/th_no_dlg_logic.c

  Log Message:
  -----------
  Use relaied_reply_branch for branch selection and correct accessor


  Commit: c9a35510b71c1fa9b9c1d706e3b748b9a4ff53d7
      https://github.com/OpenSIPS/opensips/commit/c9a35510b71c1fa9b9c1d706e3b748b9a4ff53d7
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/th_common_logic.c
    M modules/topology_hiding/th_common_logic.h
    M modules/topology_hiding/th_no_dlg_logic.c

  Log Message:
  -----------
  Updating logic to remove added lumps on initial request


  Commit: 2665ad1be58ad2d103d4b2cf3b46082aacb52ec9
      https://github.com/OpenSIPS/opensips/commit/2665ad1be58ad2d103d4b2cf3b46082aacb52ec9
  Author: David Trihy <david.trihy at genesys.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/topology_hiding/README.md

  Log Message:
  -----------
  Updating docs for topology_hiding


  Commit: 01d6f6d9cc6e4907f77405bb9d2da55049d70e07
      https://github.com/OpenSIPS/opensips/commit/01d6f6d9cc6e4907f77405bb9d2da55049d70e07
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M modules/rr/loose.c
    M modules/rr/loose.h
    M modules/topology_hiding/README.md
    A modules/topology_hiding/th_common_logic.c
    A modules/topology_hiding/th_common_logic.h
    A modules/topology_hiding/th_no_dlg_logic.c
    A modules/topology_hiding/th_no_dlg_logic.h
    A modules/topology_hiding/thinfo_codec.c
    A modules/topology_hiding/thinfo_codec.h
    M modules/topology_hiding/topo_hiding_logic.c
    M modules/topology_hiding/topo_hiding_logic.h
    M modules/topology_hiding/topology_hiding.c
    M parser/parse_rr.c
    M parser/parse_rr.h

  Log Message:
  -----------
  Merge branch 'purecloudlabs-topo_hiding_genesys'

Fixes #3908


Compare: https://github.com/OpenSIPS/opensips/compare/93a1c6f52696...01d6f6d9cc6e

To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications



More information about the Devel mailing list