diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2023-07-19 09:41:58 +0200 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2023-07-19 17:14:54 +0200 |
commit | cc72929fad976055bcfd391d99aefb15918461bd (patch) | |
tree | 4302d422715f84dd8d17f0561f9aa3d5dbcff34f | |
parent | cd8bd45b3b3755e2f42b098e9e262eddf2143379 (diff) |
ASCI: Check return code of osmo_mobile_identity_decode()
Fixes: CID#322146
Change-Id: I15a6cf97a901cbb6c99ec2269051a351b504d338
-rw-r--r-- | src/libmsc/ran_msg_a.c | 3 |
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; } |