forked from acouzens/open5gs
[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:
parent
b1515a16ff
commit
3457435071
|
@ -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);
|
sess = mme_sess_first(mme_ue);
|
||||||
while (sess) {
|
while (sess) {
|
||||||
ogs_assert(sess->session->name);
|
if (sess->session) {
|
||||||
if (sess->session && ogs_strcasecmp(sess->session->name, apn) == 0)
|
ogs_assert(sess->session->name);
|
||||||
return sess;
|
if (ogs_strcasecmp(sess->session->name, apn) == 0)
|
||||||
|
return sess;
|
||||||
|
}
|
||||||
sess = mme_sess_next(sess);
|
sess = mme_sess_next(sess);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue