Attention is currently required from: pespin.
osmith has posted comments on this change by pespin. ( https://gerrit.osmocom.org/c/osmo-sgsn/+/43322?usp=email )
Change subject: ranap: Fix msgb leak on decode error paths
......................................................................
Patch Set 2: Code-Review+2
--
To view, visit https://gerrit.osmocom.org/c/osmo-sgsn/+/43322?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: osmo-sgsn
Gerrit-Branch: master
Gerrit-Change-Id: I4dcd7efc39c3cde052bbd258e4bdd3d13ccf7467
Gerrit-Change-Number: 43322
Gerrit-PatchSet: 2
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Attention: pespin <pespin(a)sysmocom.de>
Gerrit-Comment-Date: Thu, 20 Aug 2026 10:04:48 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
pespin has submitted this change. ( https://gerrit.osmocom.org/c/libosmo-sigtran/+/43319?usp=email )
Change subject: Bump version: 2.2.1.133-20bc-dirty → 2.3.0
......................................................................
Bump version: 2.2.1.133-20bc-dirty → 2.3.0
Change-Id: I3fb3673f7ee0b9b9da03f77c8efd4829e85cd9e2
---
M TODO-RELEASE
M configure.ac
M debian/changelog
M debian/control
M src/Makefile.am
5 files changed, 158 insertions(+), 11 deletions(-)
Approvals:
pespin: Looks good to me, approved; Verified
diff --git a/TODO-RELEASE b/TODO-RELEASE
index 7c51822..0ed7189 100644
--- a/TODO-RELEASE
+++ b/TODO-RELEASE
@@ -7,5 +7,3 @@
# If any interfaces have been added since the last public release: c:r:a + 1.
# If any interfaces have been removed or changed since the last public release: c:r:0.
#library what description / commit summary line
-libosmo-asn1-tcap >0.2.1 osmo_asn1_tcap_TCMessage_decode()
-libosmo-netif >1.7.0 Stream-Server: Also apply DSCP settings on listening socket
diff --git a/configure.ac b/configure.ac
index f1e1888..803835a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -36,10 +36,10 @@
fi
PKG_PROG_PKG_CONFIG([0.20])
-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.12.0)
-PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.12.0)
-PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.12.0)
-PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.7.0)
+PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.14.2)
+PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.14.2)
+PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.14.2)
+PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.8.0)
dnl Generate the output
AC_CONFIG_HEADER(config.h)
@@ -48,7 +48,7 @@
AC_ARG_ENABLE([tcap-loadsharing], [AS_HELP_STRING([--enable-tcap-loadsharing], [Build with TCAP loadsharing. Requires libosmo-asn1-tcap [default=no]])],
[osmo_ac_tcap="$enableval"],[osmo_ac_tcap="no"])
if test "x$osmo_ac_tcap" = "xyes" ; then
- PKG_CHECK_MODULES(LIBOSMOASN1TCAP, libosmo-asn1-tcap >= 0.2.1)
+ PKG_CHECK_MODULES(LIBOSMOASN1TCAP, libosmo-asn1-tcap >= 0.3.0)
AC_DEFINE(WITH_TCAP_LOADSHARING, 1, [Define to build with TCAP LOADSHARING])
AC_SUBST(TCAP_LIBS_PC, [libosmo-asn1-tcap])
fi
diff --git a/debian/changelog b/debian/changelog
index f4cd909..2e0188a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,152 @@
+libosmo-sigtran (2.3.0) unstable; urgency=medium
+
+ [ Pau Espin Pedrol ]
+ * cosmetic: tcap: Fix wrong msgb ownership documentation
+ * tcap: Forbid tcap-routing in ASP mode
+ * vty: Forbid deleting ASP currently configured in an AS
+ * tests/vty: Run ss7_asp_test.vty
+ * xua: Implement User Part Unavailable HMDT -> HMRT
+ * xua_snm: Fix typo in comment
+ * cosmetic: xua_as_fsm.c: Improve spec documentation
+ * sccp_scrc: Improve logging unable to find SCCP user
+ * xua_asp_fsm: Remove duplicated role field
+ * xua_rkm: Add checks for ASP role in rx msg path
+ * cosmetic: Fix typo in comment
+ * tcap: Log vty msg in CS7_ROLE_SG
+ * cosmetic: xua_rkm: Improve description of adding ASP to AS
+ * vty: Allow configuring xua timers in ASP mode
+ * vty: Allow configuring xua server in ASP mode
+ * Move osmo_xua_layer_manager definition to ss7_asp.h
+ * Document osmo_xua_layer_manager prim_cb
+ * ss7_asp: remove lm during ASP destroy
+ * Move osmo_xlm_sap_down to ss7_asp.c
+ * Refactor xua_layer_manager object
+ * xua_default_lm_fsm: Move timer_cb further below
+ * lm: Use layer manager also on transport-role=server
+ * lm: Initialize layer manager also on role=SG
+ * vty: Prohibit configuring an ASP as IPSP in an SG node
+ * m3ua: Allow rx SCON in IPSP role
+ * vty: Prohibit configuring an IPA ASP as IPSP
+ * xua_rkm: Adapt RKM code to support IPSP
+ * xua_asp_fsm: Improvements to support IPSP
+ * xua_default_fsm: Support IPSP role
+ * xua_as_fsm: Trigger PC (un)availability to upper layers in IPSP
+ * xua_aspm_fsm: Remove unneeded workaround submitting XUA_ASP_E_M_ASP_ACTIVE_REQ
+ * sua: Support rx SCON in role=ASP
+ * sua: Support rx SCON in role=SG
+ * sua: Support rx SCON in role=IPSP
+ * xua: Allow rx DAUD in IPSP with quirk daud_in_asp
+ * xua: Improve logging around unexpected snm messages
+ * xua_snm: assert for unexpected condition
+ * cosmetic: ss7_asp.h: Drop comment no longer valid
+ * m3ua: Fix missing break in m3a_rx_snm for IPSP
+ * Introduce struct osmo_ss7_as_asp_assoc
+ * ss7_as: Optimize ASP Tx selection in Override traffic mode
+ * tests/vty: Introduce testTonsOfASP
+ * tests/vty: Introduce testASPservesTonsOfAS
+ * asp: Introduce asp->assoc_as_list
+ * ss7_as: Optimize ss7_as_asp_assoc_find()
+ * xua_default_lm_fsm: Submit RKM REG REQ for all AS in ASP
+ * xua_as_fsm: Remove TODO no longer valid
+ * Allow configuring local ASP Identifier
+ * xua_asp_fsm: Remove obvious comments
+ * xua_asp_fsm: Error on ASP UP (ACK) with non-unique ASP Identifier
+ * cosmetic: xua_as_fsm: Fix mixed brace/no-brace blocks in if/else
+ * xua_asp_fsm: Validate remote ASP Id matching config in SG role
+ * tcap: vty: Fix writing tcap-routing command
+ * tcap: Avoid updating trans_track if AS doesn't have tcap-routing enabled
+ * tcap: Fix return code in tcap_as_rx_sccp_asp()
+ * tcap: Lower log level failing to parse msg
+ * tcap: Support TID with length 1..4
+ * stp: Enable tracking of NULL memory context
+ * tcap: Fix wrong address type printed in log line
+ * Use new libosmo-asn1-tcap API osmo_asn1_tcap_TCMessage_decode()
+ * cosmetic: xua_snm: Add spec reference regarding no SSNM tx
+ * Implement ITU Q.704 T10 timer
+ * asp_vty: Fix wrong vty write 'blocked' command
+ * sigtran_sap.h: Document spec specifying xUA<->LM primitive
+ * asp: Configure block and shutdown adm state independently
+ * xua: Split traffic mode readonly validation from internal state update
+ * xua_asp_fsm: XUA_ASP_E_ASPTM_ASPAC: Validate RCTX AS is associated to ASP
+ * xua_rkm: handle_rkey_reg(): Skip AS ilookup of known free RCTX
+ * xua_find_as_for_asp(): Optimize lookup
+ * handle_rkey_dereg(): Optimize lookup
+ * osmo_ss7_find_free_{rctx,l_rk_id}(): Make more robust to wrap-around
+ * m3ua: m3ua_gen_error_msg(): include Routing Context IE in cause Invalid Routing Context
+ * xua_asp_fsm: Include Routing Context IE in Err msg cuase Invalid Routing Context
+ * xua_as_fsm: Remove FIXME regarding queueing of msgs during state PENDING
+ * xua asp block: SGP/IPSP: Answer ASPAC with Err if blocked
+ * xua asp block: SG: turn asp inactive when administratively blocked
+ * Move xUA<->LM SAP logic to its own file
+ * xua_lm: Use XLM SAP to send M-ASP_{UP, ACTIVE}.req
+ * xua_lm: Use XLM SAP to send M-SCTP_RELEASE.req
+ * sigtran_sap.h: Fix comment stating RK(DE)_REG prims are not implemented
+ * xua_lm: Fix ending up from active to idle forever
+ * xua_lm: Handle M-Error.ind
+ * xua_asp_fsm: Stop T(ack) when receiving an Error msg as response
+ * xua_lm: Handle rx of unsolicited ASPIA ACK
+ * xua_rkm: send_reg_req: Avoid adding Routing Context with value 0
+ * Use osmo_ss7_asp_active() in several places
+ * xua_lm: Add S_INACTIVE state and improve state transitions
+ * cosmetic: xua_asp_fsm: Fix wrong indentation
+ * Support administrative block in role ASP
+ * Create missing LayerManager fsm in dynamic srv xua asps
+ * asp: Fix wrong variable logged in ss7_asp_xua_srv_conn_rx_cb()
+ * asp: Support setting timer xua beat 0 through VTY
+ * asp: vty: Explicitly test timer lm value ranges
+ * m3ua: Fix potential OOB read in rx NOTIFY INFO String IE
+ * xua_snm.c: Use M3UA IE define when shared with SUA IE
+ * sua: Use helper function m3ua_ntfy_info_name()
+ * sua: Dispatch M-NOTIFY.ind to ASP
+ * xUA: Avoid sending M-NOTIFY.ind with garbage if decoding xUA NOTIFY fails
+ * m3ua: always initialize asp_id and route_ctx_count in m3ua_decode_notify()
+ * xua: Avoid OOB read of Routing Context with len < 4
+
+ [ Daniel Willmann ]
+ * tcap_as_loadshare: Fix asp selection if no tcap-range was found
+ * tcap_as_loadshare: Don't fill in PC from M3UA
+ * tcap_as_loadshare: Use tcap_trans_track_begin instead of *_entry_create
+ * tcap_as_loadshare: Route msg based on TCAP route if cache lookup fails
+ * tcap_as_loadshare: Clarify name of tcap asp selection function
+ * tcap_as_loadshare: Fix newline on log message
+ * tcap_as_loadshare: Fix compare ignoring non-TCAP messages and remove assert
+ * tcap_as_loadshare: Forward UDTS to the correct tcap-loadshare ASP
+
+ [ Harald Welte ]
+ * IPSP: don't route any incoming M3UA messages in IPSP case
+ * IPSP: Add a comment that it's intentional to drop all M3UA SNM for IPSP
+ * IPSP: Allow vty-configuration of IPSP role "ASPs"
+
+ [ Alexander Couzens ]
+ * tcap_as_loadshare: improve logging of lookup failures
+ * tcap_as_loadshare: improve log lines
+ * tcap loadshare: Rework initial selection of a node
+ * tcap loadshare: count all ENOKEY as a FAILED
+ * ss7_as: fix indention
+ * tcap loadshare: Add session miss counter
+ * vty-tests: remove help from expected output
+ * tcap loadshare: allow to define the fallback mechanism for unroutable TCAP messages
+ * tcap loadshare: move last_asp_idx_sent from cfg to runtime struct
+ * vty-tests: Re-introduce the check on the help
+ * tcap loadsharing: tcap_as_rx_sccp_asp: Fix memory leak
+ * m3ua: fix missing decoding of message priority & network indicator flag
+ * TCAP: Refactoring unroutable messages into own function
+ * TCAP: implement fallback routing when no TCAP ASP can be found.
+ * TCAP: UDTS routing: stop overwriting ASP when routing UDTS
+ * TCAP: LOG: fix missing newlines in log messages
+
+ [ Andreas Eversberg ]
+ * Add DSCP configuration support for server transport role
+ * Add DSCP configuration support for each individual ASP
+ * Add test case to verify proper DSCP settings
+ * Add VTY test for "listen" node of osmo-stp VTY config
+
+ [ Vadim Yanitskiy ]
+ * sccp2sua: fix buffer overrun in osmo_isup_party_parse()
+ * sua: fix buffer overflow in sua_parse_gt()
+
+ -- Pau Espin Pedrol <pespin(a)sysmocom.de> Thu, 20 Aug 2026 11:45:10 +0200
+
libosmo-sigtran (2.2.1) unstable; urgency=medium
* tcap: use libosmo-asn1-tcap public API
diff --git a/debian/control b/debian/control
index 18d7ee0..a4c5820 100644
--- a/debian/control
+++ b/debian/control
@@ -5,7 +5,7 @@
Build-Depends: debhelper (>= 10),
autotools-dev,
pkg-config,
- libosmocore-dev (>= 1.12.0),
+ libosmocore-dev (>= 1.14.2),
autoconf,
automake,
libtool,
@@ -13,8 +13,8 @@
git,
doxygen,
libdpkg-perl,
- libosmo-asn1-tcap-dev (>= 0.2.1),
- libosmo-netif-dev (>= 1.7.0),
+ libosmo-asn1-tcap-dev (>= 0.3.0),
+ libosmo-netif-dev (>= 1.8.0),
libsctp-dev,
osmo-gsm-manuals-dev (>= 1.7.0)
Standards-Version: 3.9.7
diff --git a/src/Makefile.am b/src/Makefile.am
index d8b42f9..506f07c 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -49,7 +49,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read Chapter 6 "Library interface versions" of the libtool
# documentation before making any modification
-LIBVERSION=12:1:0
+LIBVERSION=12:2:0
libosmo_sigtran_la_SOURCES = \
ipa.c \
--
To view, visit https://gerrit.osmocom.org/c/libosmo-sigtran/+/43319?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: libosmo-sigtran
Gerrit-Branch: master
Gerrit-Change-Id: I3fb3673f7ee0b9b9da03f77c8efd4829e85cd9e2
Gerrit-Change-Number: 43319
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
pespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/libosmo-sigtran/+/43319?usp=email )
Change subject: Bump version: 2.2.1.133-20bc-dirty → 2.3.0
......................................................................
Bump version: 2.2.1.133-20bc-dirty → 2.3.0
Change-Id: I3fb3673f7ee0b9b9da03f77c8efd4829e85cd9e2
---
M TODO-RELEASE
M configure.ac
M debian/changelog
M debian/control
M src/Makefile.am
5 files changed, 158 insertions(+), 11 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmo-sigtran refs/changes/19/43319/1
diff --git a/TODO-RELEASE b/TODO-RELEASE
index 7c51822..0ed7189 100644
--- a/TODO-RELEASE
+++ b/TODO-RELEASE
@@ -7,5 +7,3 @@
# If any interfaces have been added since the last public release: c:r:a + 1.
# If any interfaces have been removed or changed since the last public release: c:r:0.
#library what description / commit summary line
-libosmo-asn1-tcap >0.2.1 osmo_asn1_tcap_TCMessage_decode()
-libosmo-netif >1.7.0 Stream-Server: Also apply DSCP settings on listening socket
diff --git a/configure.ac b/configure.ac
index f1e1888..803835a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -36,10 +36,10 @@
fi
PKG_PROG_PKG_CONFIG([0.20])
-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.12.0)
-PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.12.0)
-PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.12.0)
-PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.7.0)
+PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.14.2)
+PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.14.2)
+PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.14.2)
+PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.8.0)
dnl Generate the output
AC_CONFIG_HEADER(config.h)
@@ -48,7 +48,7 @@
AC_ARG_ENABLE([tcap-loadsharing], [AS_HELP_STRING([--enable-tcap-loadsharing], [Build with TCAP loadsharing. Requires libosmo-asn1-tcap [default=no]])],
[osmo_ac_tcap="$enableval"],[osmo_ac_tcap="no"])
if test "x$osmo_ac_tcap" = "xyes" ; then
- PKG_CHECK_MODULES(LIBOSMOASN1TCAP, libosmo-asn1-tcap >= 0.2.1)
+ PKG_CHECK_MODULES(LIBOSMOASN1TCAP, libosmo-asn1-tcap >= 0.3.0)
AC_DEFINE(WITH_TCAP_LOADSHARING, 1, [Define to build with TCAP LOADSHARING])
AC_SUBST(TCAP_LIBS_PC, [libosmo-asn1-tcap])
fi
diff --git a/debian/changelog b/debian/changelog
index f4cd909..2e0188a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,152 @@
+libosmo-sigtran (2.3.0) unstable; urgency=medium
+
+ [ Pau Espin Pedrol ]
+ * cosmetic: tcap: Fix wrong msgb ownership documentation
+ * tcap: Forbid tcap-routing in ASP mode
+ * vty: Forbid deleting ASP currently configured in an AS
+ * tests/vty: Run ss7_asp_test.vty
+ * xua: Implement User Part Unavailable HMDT -> HMRT
+ * xua_snm: Fix typo in comment
+ * cosmetic: xua_as_fsm.c: Improve spec documentation
+ * sccp_scrc: Improve logging unable to find SCCP user
+ * xua_asp_fsm: Remove duplicated role field
+ * xua_rkm: Add checks for ASP role in rx msg path
+ * cosmetic: Fix typo in comment
+ * tcap: Log vty msg in CS7_ROLE_SG
+ * cosmetic: xua_rkm: Improve description of adding ASP to AS
+ * vty: Allow configuring xua timers in ASP mode
+ * vty: Allow configuring xua server in ASP mode
+ * Move osmo_xua_layer_manager definition to ss7_asp.h
+ * Document osmo_xua_layer_manager prim_cb
+ * ss7_asp: remove lm during ASP destroy
+ * Move osmo_xlm_sap_down to ss7_asp.c
+ * Refactor xua_layer_manager object
+ * xua_default_lm_fsm: Move timer_cb further below
+ * lm: Use layer manager also on transport-role=server
+ * lm: Initialize layer manager also on role=SG
+ * vty: Prohibit configuring an ASP as IPSP in an SG node
+ * m3ua: Allow rx SCON in IPSP role
+ * vty: Prohibit configuring an IPA ASP as IPSP
+ * xua_rkm: Adapt RKM code to support IPSP
+ * xua_asp_fsm: Improvements to support IPSP
+ * xua_default_fsm: Support IPSP role
+ * xua_as_fsm: Trigger PC (un)availability to upper layers in IPSP
+ * xua_aspm_fsm: Remove unneeded workaround submitting XUA_ASP_E_M_ASP_ACTIVE_REQ
+ * sua: Support rx SCON in role=ASP
+ * sua: Support rx SCON in role=SG
+ * sua: Support rx SCON in role=IPSP
+ * xua: Allow rx DAUD in IPSP with quirk daud_in_asp
+ * xua: Improve logging around unexpected snm messages
+ * xua_snm: assert for unexpected condition
+ * cosmetic: ss7_asp.h: Drop comment no longer valid
+ * m3ua: Fix missing break in m3a_rx_snm for IPSP
+ * Introduce struct osmo_ss7_as_asp_assoc
+ * ss7_as: Optimize ASP Tx selection in Override traffic mode
+ * tests/vty: Introduce testTonsOfASP
+ * tests/vty: Introduce testASPservesTonsOfAS
+ * asp: Introduce asp->assoc_as_list
+ * ss7_as: Optimize ss7_as_asp_assoc_find()
+ * xua_default_lm_fsm: Submit RKM REG REQ for all AS in ASP
+ * xua_as_fsm: Remove TODO no longer valid
+ * Allow configuring local ASP Identifier
+ * xua_asp_fsm: Remove obvious comments
+ * xua_asp_fsm: Error on ASP UP (ACK) with non-unique ASP Identifier
+ * cosmetic: xua_as_fsm: Fix mixed brace/no-brace blocks in if/else
+ * xua_asp_fsm: Validate remote ASP Id matching config in SG role
+ * tcap: vty: Fix writing tcap-routing command
+ * tcap: Avoid updating trans_track if AS doesn't have tcap-routing enabled
+ * tcap: Fix return code in tcap_as_rx_sccp_asp()
+ * tcap: Lower log level failing to parse msg
+ * tcap: Support TID with length 1..4
+ * stp: Enable tracking of NULL memory context
+ * tcap: Fix wrong address type printed in log line
+ * Use new libosmo-asn1-tcap API osmo_asn1_tcap_TCMessage_decode()
+ * cosmetic: xua_snm: Add spec reference regarding no SSNM tx
+ * Implement ITU Q.704 T10 timer
+ * asp_vty: Fix wrong vty write 'blocked' command
+ * sigtran_sap.h: Document spec specifying xUA<->LM primitive
+ * asp: Configure block and shutdown adm state independently
+ * xua: Split traffic mode readonly validation from internal state update
+ * xua_asp_fsm: XUA_ASP_E_ASPTM_ASPAC: Validate RCTX AS is associated to ASP
+ * xua_rkm: handle_rkey_reg(): Skip AS ilookup of known free RCTX
+ * xua_find_as_for_asp(): Optimize lookup
+ * handle_rkey_dereg(): Optimize lookup
+ * osmo_ss7_find_free_{rctx,l_rk_id}(): Make more robust to wrap-around
+ * m3ua: m3ua_gen_error_msg(): include Routing Context IE in cause Invalid Routing Context
+ * xua_asp_fsm: Include Routing Context IE in Err msg cuase Invalid Routing Context
+ * xua_as_fsm: Remove FIXME regarding queueing of msgs during state PENDING
+ * xua asp block: SGP/IPSP: Answer ASPAC with Err if blocked
+ * xua asp block: SG: turn asp inactive when administratively blocked
+ * Move xUA<->LM SAP logic to its own file
+ * xua_lm: Use XLM SAP to send M-ASP_{UP, ACTIVE}.req
+ * xua_lm: Use XLM SAP to send M-SCTP_RELEASE.req
+ * sigtran_sap.h: Fix comment stating RK(DE)_REG prims are not implemented
+ * xua_lm: Fix ending up from active to idle forever
+ * xua_lm: Handle M-Error.ind
+ * xua_asp_fsm: Stop T(ack) when receiving an Error msg as response
+ * xua_lm: Handle rx of unsolicited ASPIA ACK
+ * xua_rkm: send_reg_req: Avoid adding Routing Context with value 0
+ * Use osmo_ss7_asp_active() in several places
+ * xua_lm: Add S_INACTIVE state and improve state transitions
+ * cosmetic: xua_asp_fsm: Fix wrong indentation
+ * Support administrative block in role ASP
+ * Create missing LayerManager fsm in dynamic srv xua asps
+ * asp: Fix wrong variable logged in ss7_asp_xua_srv_conn_rx_cb()
+ * asp: Support setting timer xua beat 0 through VTY
+ * asp: vty: Explicitly test timer lm value ranges
+ * m3ua: Fix potential OOB read in rx NOTIFY INFO String IE
+ * xua_snm.c: Use M3UA IE define when shared with SUA IE
+ * sua: Use helper function m3ua_ntfy_info_name()
+ * sua: Dispatch M-NOTIFY.ind to ASP
+ * xUA: Avoid sending M-NOTIFY.ind with garbage if decoding xUA NOTIFY fails
+ * m3ua: always initialize asp_id and route_ctx_count in m3ua_decode_notify()
+ * xua: Avoid OOB read of Routing Context with len < 4
+
+ [ Daniel Willmann ]
+ * tcap_as_loadshare: Fix asp selection if no tcap-range was found
+ * tcap_as_loadshare: Don't fill in PC from M3UA
+ * tcap_as_loadshare: Use tcap_trans_track_begin instead of *_entry_create
+ * tcap_as_loadshare: Route msg based on TCAP route if cache lookup fails
+ * tcap_as_loadshare: Clarify name of tcap asp selection function
+ * tcap_as_loadshare: Fix newline on log message
+ * tcap_as_loadshare: Fix compare ignoring non-TCAP messages and remove assert
+ * tcap_as_loadshare: Forward UDTS to the correct tcap-loadshare ASP
+
+ [ Harald Welte ]
+ * IPSP: don't route any incoming M3UA messages in IPSP case
+ * IPSP: Add a comment that it's intentional to drop all M3UA SNM for IPSP
+ * IPSP: Allow vty-configuration of IPSP role "ASPs"
+
+ [ Alexander Couzens ]
+ * tcap_as_loadshare: improve logging of lookup failures
+ * tcap_as_loadshare: improve log lines
+ * tcap loadshare: Rework initial selection of a node
+ * tcap loadshare: count all ENOKEY as a FAILED
+ * ss7_as: fix indention
+ * tcap loadshare: Add session miss counter
+ * vty-tests: remove help from expected output
+ * tcap loadshare: allow to define the fallback mechanism for unroutable TCAP messages
+ * tcap loadshare: move last_asp_idx_sent from cfg to runtime struct
+ * vty-tests: Re-introduce the check on the help
+ * tcap loadsharing: tcap_as_rx_sccp_asp: Fix memory leak
+ * m3ua: fix missing decoding of message priority & network indicator flag
+ * TCAP: Refactoring unroutable messages into own function
+ * TCAP: implement fallback routing when no TCAP ASP can be found.
+ * TCAP: UDTS routing: stop overwriting ASP when routing UDTS
+ * TCAP: LOG: fix missing newlines in log messages
+
+ [ Andreas Eversberg ]
+ * Add DSCP configuration support for server transport role
+ * Add DSCP configuration support for each individual ASP
+ * Add test case to verify proper DSCP settings
+ * Add VTY test for "listen" node of osmo-stp VTY config
+
+ [ Vadim Yanitskiy ]
+ * sccp2sua: fix buffer overrun in osmo_isup_party_parse()
+ * sua: fix buffer overflow in sua_parse_gt()
+
+ -- Pau Espin Pedrol <pespin(a)sysmocom.de> Thu, 20 Aug 2026 11:45:10 +0200
+
libosmo-sigtran (2.2.1) unstable; urgency=medium
* tcap: use libosmo-asn1-tcap public API
diff --git a/debian/control b/debian/control
index 18d7ee0..a4c5820 100644
--- a/debian/control
+++ b/debian/control
@@ -5,7 +5,7 @@
Build-Depends: debhelper (>= 10),
autotools-dev,
pkg-config,
- libosmocore-dev (>= 1.12.0),
+ libosmocore-dev (>= 1.14.2),
autoconf,
automake,
libtool,
@@ -13,8 +13,8 @@
git,
doxygen,
libdpkg-perl,
- libosmo-asn1-tcap-dev (>= 0.2.1),
- libosmo-netif-dev (>= 1.7.0),
+ libosmo-asn1-tcap-dev (>= 0.3.0),
+ libosmo-netif-dev (>= 1.8.0),
libsctp-dev,
osmo-gsm-manuals-dev (>= 1.7.0)
Standards-Version: 3.9.7
diff --git a/src/Makefile.am b/src/Makefile.am
index d8b42f9..506f07c 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -49,7 +49,7 @@
# This is _NOT_ the library release version, it's an API version.
# Please read Chapter 6 "Library interface versions" of the libtool
# documentation before making any modification
-LIBVERSION=12:1:0
+LIBVERSION=12:2:0
libosmo_sigtran_la_SOURCES = \
ipa.c \
--
To view, visit https://gerrit.osmocom.org/c/libosmo-sigtran/+/43319?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: libosmo-sigtran
Gerrit-Branch: master
Gerrit-Change-Id: I3fb3673f7ee0b9b9da03f77c8efd4829e85cd9e2
Gerrit-Change-Number: 43319
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>