[MME] Fix potential null ptr dereference

The assert is checking for sess->session->name, but afterwards there's a
check to skip ses->session not being null, which means the assert can
crash while dereferencing sess->session.
This commit is contained in:
Pau Espin 2024-01-05 18:32:20 +01:00 committed by Sukchan Lee
parent b1515a16ff
commit 3457435071
1 changed files with 5 additions and 4 deletions

View File

@ -4082,10 +4082,11 @@ mme_sess_t *mme_sess_find_by_apn(mme_ue_t *mme_ue, char *apn)
sess = mme_sess_first(mme_ue);
while (sess) {
ogs_assert(sess->session->name);
if (sess->session && ogs_strcasecmp(sess->session->name, apn) == 0)
return sess;
if (sess->session) {
ogs_assert(sess->session->name);
if (ogs_strcasecmp(sess->session->name, apn) == 0)
return sess;
}
sess = mme_sess_next(sess);
}