From cc72929fad976055bcfd391d99aefb15918461bd Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Wed, 19 Jul 2023 09:41:58 +0200 Subject: ASCI: Check return code of osmo_mobile_identity_decode() Fixes: CID#322146 Change-Id: I15a6cf97a901cbb6c99ec2269051a351b504d338 --- src/libmsc/ran_msg_a.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; } -- cgit v1.2.3