From 5c69b27e6e7fe675fb9a5a6eec52662a63b34028 Mon Sep 17 00:00:00 2001 From: Daniel Willmann Date: Fri, 27 Jan 2023 12:12:45 +0100 Subject: [PATCH] Use default APN if the one from the ESM info resp could not be found --- debian/changelog | 6 ++++++ src/mme/esm-handler.c | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 828719a84..52791e26d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +open5gs (2.4.8+nmu3~sysmocom) unstable; urgency=medium + + * Use default APN in case the one from ESM info resp is not found + + -- Daniel Willmann Fri, 27 Jan 2023 12:15:23 +0100 + open5gs (2.4.8+nmu2~sysmocom) unstable; urgency=medium * Remove mongodb dependency for pcrf diff --git a/src/mme/esm-handler.c b/src/mme/esm-handler.c index d7dc642bd..8a2c84bbc 100644 --- a/src/mme/esm-handler.c +++ b/src/mme/esm-handler.c @@ -159,8 +159,13 @@ int esm_handle_information_response(mme_sess_t *sess, if (rsp->presencemask & OGS_NAS_EPS_ESM_INFORMATION_RESPONSE_ACCESS_POINT_NAME_PRESENT) { - sess->session = mme_session_find_by_apn( + ogs_session_t *session = mme_session_find_by_apn( mme_ue, rsp->access_point_name.apn); + if (session) { + sess->session = session; + } else { + ogs_debug(" APN[%s] not found, using default!", rsp->access_point_name.apn); + } } if (rsp->presencemask &