diff options
author | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2014-09-16 14:10:27 +0200 |
---|---|---|
committer | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2014-09-19 11:21:01 +0200 |
commit | 1a02442f664aa43c7182a0646d8ed958eeb45a50 (patch) | |
tree | ce84e7d85c513c888f733c22dbfe788d985f6a91 /openbsc/tests/gbproxy/gbproxy_test.c | |
parent | 04f679be734709de387087c7ef91d8010cff6a46 (diff) |
gbproxy: Check other tlli_infos for matching TLLI/P-TMSI
Currently it is possible to create serveral entries referring to the
same P-TMSI/TLLI by using P-TMSI assigment via Attach Accept or
RA Update Accept messages. This can lead to the use of the wrong
tlli_info.
This patch adds gbproxy_remove_matching_tllis() that removes all
conflicting entries. This function is called after the P-TMSIs and
the resulting TLLIs has been set up.
Sponsored-by: On-Waves ehf
Diffstat (limited to 'openbsc/tests/gbproxy/gbproxy_test.c')
-rw-r--r-- | openbsc/tests/gbproxy/gbproxy_test.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsc/tests/gbproxy/gbproxy_test.c b/openbsc/tests/gbproxy/gbproxy_test.c index 46aa931b0..6b5843e0c 100644 --- a/openbsc/tests/gbproxy/gbproxy_test.c +++ b/openbsc/tests/gbproxy/gbproxy_test.c @@ -1833,10 +1833,10 @@ static void test_gbproxy_ptmsi_assignment() tlli_info = gbproxy_find_tlli_by_imsi(peer, imsi2, ARRAY_SIZE(imsi2)); OSMO_ASSERT(tlli_info); OSMO_ASSERT(tlli_info->tlli.ptmsi == ptmsi); - /* OSMO_ASSERT(!gbproxy_find_tlli_by_imsi(peer, imsi1, ARRAY_SIZE(imsi1))); */ + OSMO_ASSERT(!gbproxy_find_tlli_by_imsi(peer, imsi1, ARRAY_SIZE(imsi1))); tlli_info2 = gbproxy_find_tlli(peer, local_tlli); - /* OSMO_ASSERT(tlli_info == tlli_info2); */ + OSMO_ASSERT(tlli_info == tlli_info2); OSMO_ASSERT(tlli_info->tlli.assigned == 0); OSMO_ASSERT(tlli_info->tlli.current == local_tlli); OSMO_ASSERT(tlli_info->tlli.ptmsi == ptmsi); |