[SMF] Fix a use-after-free bug

This commit is contained in:
Bostjan Meglic 2023-06-15 09:29:15 +00:00 committed by Sukchan Lee
parent 1e64d6602a
commit 93bcd7fda7
1 changed files with 3 additions and 3 deletions

View File

@ -679,11 +679,11 @@ bool smf_nsmf_handle_update_sm_context(
"No PolicyAssociationId", NULL, NULL, NULL);
}
} else if (SmContextUpdateData->serving_nf_id) {
if (sess->serving_nf_id) {
ogs_free(sess->serving_nf_id);
}
ogs_debug("Old serving_nf_id: %s, new serving_nf_id: %s",
sess->serving_nf_id, SmContextUpdateData->serving_nf_id);
if (sess->serving_nf_id)
ogs_free(sess->serving_nf_id);
sess->serving_nf_id = ogs_strdup(SmContextUpdateData->serving_nf_id);
ogs_assert(sess->serving_nf_id);