aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2023-07-19 09:41:58 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2023-07-19 17:14:54 +0200
commitcc72929fad976055bcfd391d99aefb15918461bd (patch)
tree4302d422715f84dd8d17f0561f9aa3d5dbcff34f
parentcd8bd45b3b3755e2f42b098e9e262eddf2143379 (diff)
ASCI: Check return code of osmo_mobile_identity_decode()
Fixes: CID#322146 Change-Id: I15a6cf97a901cbb6c99ec2269051a351b504d338
-rw-r--r--src/libmsc/ran_msg_a.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libmsc/ran_msg_a.c b/src/libmsc/ran_msg_a.c
index 25330458e..d2ab09f25 100644
--- a/src/libmsc/ran_msg_a.c
+++ b/src/libmsc/ran_msg_a.c
@@ -976,7 +976,8 @@ static int ran_a_decode_uplink_request(struct ran_dec *ran_dec, const struct msg
/* Mobile Identity, 3.2.2.41 */
if (ie_mi) {
- if (osmo_mobile_identity_decode(&r->mi, ie_mi->val, ie_mi->len, false)) {
+ rc = osmo_mobile_identity_decode(&r->mi, ie_mi->val, ie_mi->len, false);
+ if (rc < 0) {
LOG_RAN_A_DEC_MSG(LOGL_ERROR, "Decoding Mobile Identity gave rc=%d\n", rc);
return -EINVAL;
}