pespin has submitted this change. (
https://gerrit.osmocom.org/c/libosmo-sigtran/+/40288?usp=email )
Change subject: sccp_sclc.c: Fix potential memory leak
......................................................................
sccp_sclc.c: Fix potential memory leak
If data_ie is not found, msgb will be leaked.
Change-Id: I5acea9b98e590dcdea4b53f7588428a327b83046
---
M src/sccp_sclc.c
1 file changed, 4 insertions(+), 2 deletions(-)
Approvals:
pespin: Looks good to me, approved
Jenkins Builder: Verified
diff --git a/src/sccp_sclc.c b/src/sccp_sclc.c
index e012114..9d424fa 100644
--- a/src/sccp_sclc.c
+++ b/src/sccp_sclc.c
@@ -185,7 +185,7 @@
struct osmo_scu_prim *prim;
struct osmo_scu_unitdata_param *param;
struct xua_msg_part *data_ie = xua_msg_find_tag(xua, SUA_IEI_DATA);
- struct msgb *upmsg = sccp_msgb_alloc(__func__);
+ struct msgb *upmsg;
struct osmo_sccp_user *scu;
uint32_t protocol_class;
@@ -194,6 +194,7 @@
return -1;
}
+ upmsg = sccp_msgb_alloc(__func__);
/* fill primitive */
prim = (struct osmo_scu_prim *) msgb_put(upmsg, sizeof(*prim));
param = &prim->u.unitdata;
@@ -234,7 +235,7 @@
struct osmo_scu_prim *prim;
struct osmo_scu_notice_param *param;
struct xua_msg_part *data_ie = xua_msg_find_tag(xua, SUA_IEI_DATA);
- struct msgb *upmsg = sccp_msgb_alloc(__func__);
+ struct msgb *upmsg;
struct osmo_sccp_user *scu;
if (!data_ie) {
@@ -242,6 +243,7 @@
return -1;
}
+ upmsg = sccp_msgb_alloc(__func__);
/* fill primitive */
prim = (struct osmo_scu_prim *) msgb_put(upmsg, sizeof(*prim));
param = &prim->u.notice;
--
To view, visit
https://gerrit.osmocom.org/c/libosmo-sigtran/+/40288?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: I5acea9b98e590dcdea4b53f7588428a327b83046
Gerrit-Change-Number: 40288
Gerrit-PatchSet: 3
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: daniel <dwillmann(a)sysmocom.de>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>