lynxis lazus submitted this change.

View Change



1 is the latest approved patch-set.
No files were changed between the latest approved patch-set and the submitted one.

Approvals: Jenkins Builder: Verified laforge: Looks good to me, but someone else must approve pespin: Looks good to me, approved
libvlr: rename use_count to auth_use_count

In preparation to handle use_count for ciphering and auth differently.

Change-Id: I20d1b0a6403743c890010e17a63d25d006f471d5
---
M include/osmocom/vlr/vlr.h
M src/libmsc/msc_vty.c
M src/libvlr/vlr_auth_fsm.c
M tests/msc_vlr/msc_vlr_test_authen_reuse.c
M tests/msc_vlr/msc_vlr_test_authen_reuse.err
M tests/msc_vlr/msc_vlr_test_hlr_reject.c
M tests/msc_vlr/msc_vlr_test_hlr_reject.err
M tests/msc_vlr/msc_vlr_tests.c
8 files changed, 30 insertions(+), 30 deletions(-)

diff --git a/include/osmocom/vlr/vlr.h b/include/osmocom/vlr/vlr.h
index d0db4c0..9fe2642 100644
--- a/include/osmocom/vlr/vlr.h
+++ b/include/osmocom/vlr/vlr.h
@@ -82,7 +82,7 @@
};

struct vlr_auth_tuple {
- int use_count;
+ int auth_use_count;
int key_seq;
struct osmo_auth_vector vec;
};
diff --git a/src/libmsc/msc_vty.c b/src/libmsc/msc_vty.c
index 6fe9bba..ef5c91e 100644
--- a/src/libmsc/msc_vty.c
+++ b/src/libmsc/msc_vty.c
@@ -1078,7 +1078,7 @@
if (vsub->last_tuple) {
struct vlr_auth_tuple *t = vsub->last_tuple;
MSC_VTY_DUMP(vty, offset, "A3A8 last tuple (used %d times): %s",
- t->use_count, VTY_NEWLINE);
+ t->auth_use_count, VTY_NEWLINE);
MSC_VTY_DUMP(vty, offset + 2, "seq # : %d%s",
t->key_seq, VTY_NEWLINE);
MSC_VTY_DUMP(vty, offset + 2, "RAND : %s%s",
diff --git a/src/libvlr/vlr_auth_fsm.c b/src/libvlr/vlr_auth_fsm.c
index 76858aa..176ef22 100644
--- a/src/libvlr/vlr_auth_fsm.c
+++ b/src/libvlr/vlr_auth_fsm.c
@@ -77,7 +77,7 @@

/* Always use either vlr_subscr_get_auth_tuple() or vlr_subscr_has_auth_tuple()
* instead, to ensure proper use count.
- * Return an auth tuple with the lowest use_count among the auth tuples. If
+ * Return an auth tuple with the lowest auth_use_count among the auth tuples. If
* max_reuse_count >= 0, return NULL if all available auth tuples have a use
* count > max_reuse_count. If max_reuse_count is negative, return a currently
* least used auth tuple without enforcing a maximum use count. If there are
@@ -109,11 +109,11 @@
if (vsub->auth_tuples[idx].key_seq == VLR_KEY_SEQ_INVAL)
continue;

- if (!at || vsub->auth_tuples[idx].use_count < at->use_count)
+ if (!at || vsub->auth_tuples[idx].auth_use_count < at->auth_use_count)
at = &vsub->auth_tuples[idx];
}

- if (!at || (max_reuse_count >= 0 && at->use_count > max_reuse_count))
+ if (!at || (max_reuse_count >= 0 && at->auth_use_count > max_reuse_count))
return NULL;

return at;
@@ -127,7 +127,7 @@
max_reuse_count);
if (!at)
return NULL;
- at->use_count++;
+ at->auth_use_count++;
return at;
}

@@ -323,7 +323,7 @@
use_umts_aka = vlr_use_umts_aka(&at->vec, afp->is_r99);
LOGPFSM(fi, "got auth tuple: use_count=%d key_seq=%d"
" -- will use %s AKA (is_r99=%s, at->vec.auth_types=0x%x)\n",
- at->use_count, at->key_seq,
+ at->auth_use_count, at->key_seq,
use_umts_aka ? "UMTS" : "GSM", afp->is_r99 ? "yes" : "no", at->vec.auth_types);

/* Transmit auth req to subscriber */
@@ -688,10 +688,10 @@

if (!at)
return false;
- if ((max_reuse_count >= 0) && (at->use_count > max_reuse_count))
+ if ((max_reuse_count >= 0) && (at->auth_use_count > max_reuse_count))
return false;
if (at->key_seq != key_seq)
return false;
- at->use_count++;
+ at->auth_use_count++;
return true;
}
diff --git a/tests/msc_vlr/msc_vlr_test_authen_reuse.c b/tests/msc_vlr/msc_vlr_test_authen_reuse.c
index 98708a4..a3be7b6 100644
--- a/tests/msc_vlr/msc_vlr_test_authen_reuse.c
+++ b/tests/msc_vlr/msc_vlr_test_authen_reuse.c
@@ -144,7 +144,7 @@
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi, __func__);
OSMO_ASSERT(vsub);
OSMO_ASSERT(vsub->last_tuple);
- VERBOSE_ASSERT(vsub->last_tuple->use_count, == expected_use_count, "%d");
+ VERBOSE_ASSERT(vsub->last_tuple->auth_use_count, == expected_use_count, "%d");
vlr_subscr_put(vsub, __func__);

BTW("after a while, a new conn sends a CM Service Request. VLR responds with Auth Req,"
@@ -189,7 +189,7 @@
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi, __func__);
OSMO_ASSERT(vsub);
OSMO_ASSERT(vsub->last_tuple);
- VERBOSE_ASSERT(vsub->last_tuple->use_count, == expected_use_count, "%d");
+ VERBOSE_ASSERT(vsub->last_tuple->auth_use_count, == expected_use_count, "%d");
vlr_subscr_put(vsub, __func__);

BTW("after a while, a new conn sends a CM Service Request. VLR responds with Auth Req,"
diff --git a/tests/msc_vlr/msc_vlr_test_authen_reuse.err b/tests/msc_vlr/msc_vlr_test_authen_reuse.err
index f9fe60b..4f0be71 100644
--- a/tests/msc_vlr/msc_vlr_test_authen_reuse.err
+++ b/tests/msc_vlr/msc_vlr_test_authen_reuse.err
@@ -203,7 +203,7 @@

- Now the auth tuple has use_count == 1
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + _test_auth_reuse: now used by 2 (attached,_test_auth_reuse)
- vsub->last_tuple->use_count == 1
+ vsub->last_tuple->auth_use_count == 1
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - _test_auth_reuse: now used by 1 (attached)


@@ -321,7 +321,7 @@

- Now the auth tuple has use_count == 2, as much as is allowed.
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + _test_auth_reuse: now used by 2 (attached,_test_auth_reuse)
- vsub->last_tuple->use_count == 2
+ vsub->last_tuple->auth_use_count == 2
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - _test_auth_reuse: now used by 1 (attached)


@@ -723,7 +723,7 @@

- Now the auth tuple has use_count == 1
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + _test_auth_reuse: now used by 2 (attached,_test_auth_reuse)
- vsub->last_tuple->use_count == 1
+ vsub->last_tuple->auth_use_count == 1
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - _test_auth_reuse: now used by 1 (attached)


@@ -847,7 +847,7 @@

- Now the auth tuple has use_count == 2, as much as is allowed.
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + _test_auth_reuse: now used by 2 (attached,_test_auth_reuse)
- vsub->last_tuple->use_count == 2
+ vsub->last_tuple->auth_use_count == 2
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - _test_auth_reuse: now used by 1 (attached)


@@ -1245,7 +1245,7 @@

- Now the auth tuple has use_count == 1
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + _test_auth_reuse: now used by 2 (attached,_test_auth_reuse)
- vsub->last_tuple->use_count == 1
+ vsub->last_tuple->auth_use_count == 1
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - _test_auth_reuse: now used by 1 (attached)


@@ -1363,7 +1363,7 @@

- Now the auth tuple has use_count == 2
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + _test_auth_reuse: now used by 2 (attached,_test_auth_reuse)
- vsub->last_tuple->use_count == 2
+ vsub->last_tuple->auth_use_count == 2
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - _test_auth_reuse: now used by 1 (attached)


@@ -1481,7 +1481,7 @@

- Now the auth tuple has use_count == 3
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + _test_auth_reuse: now used by 2 (attached,_test_auth_reuse)
- vsub->last_tuple->use_count == 3
+ vsub->last_tuple->auth_use_count == 3
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - _test_auth_reuse: now used by 1 (attached)


@@ -1871,7 +1871,7 @@

- Now the auth tuple has use_count == 1
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + _test_auth_reuse: now used by 2 (attached,_test_auth_reuse)
- vsub->last_tuple->use_count == 1
+ vsub->last_tuple->auth_use_count == 1
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - _test_auth_reuse: now used by 1 (attached)


@@ -1995,7 +1995,7 @@

- Now the auth tuple has use_count == 2
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + _test_auth_reuse: now used by 2 (attached,_test_auth_reuse)
- vsub->last_tuple->use_count == 2
+ vsub->last_tuple->auth_use_count == 2
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - _test_auth_reuse: now used by 1 (attached)


@@ -2119,7 +2119,7 @@

- Now the auth tuple has use_count == 3
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + _test_auth_reuse: now used by 2 (attached,_test_auth_reuse)
- vsub->last_tuple->use_count == 3
+ vsub->last_tuple->auth_use_count == 3
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - _test_auth_reuse: now used by 1 (attached)


@@ -2505,7 +2505,7 @@

- Now the auth tuple has use_count == 1, as much as is allowed.
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + _test_auth_reuse: now used by 2 (attached,_test_auth_reuse)
- vsub->last_tuple->use_count == 1
+ vsub->last_tuple->auth_use_count == 1
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - _test_auth_reuse: now used by 1 (attached)


@@ -2907,7 +2907,7 @@

- Now the auth tuple has use_count == 1, as much as is allowed.
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + _test_auth_reuse: now used by 2 (attached,_test_auth_reuse)
- vsub->last_tuple->use_count == 1
+ vsub->last_tuple->auth_use_count == 1
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - _test_auth_reuse: now used by 1 (attached)


diff --git a/tests/msc_vlr/msc_vlr_test_hlr_reject.c b/tests/msc_vlr/msc_vlr_test_hlr_reject.c
index 6cdadcb..bcb5882 100644
--- a/tests/msc_vlr/msc_vlr_test_hlr_reject.c
+++ b/tests/msc_vlr/msc_vlr_test_hlr_reject.c
@@ -138,7 +138,7 @@
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi, __func__);
OSMO_ASSERT(vsub);
OSMO_ASSERT(vsub->last_tuple);
- VERBOSE_ASSERT(vsub->last_tuple->use_count, == 1, "%d");
+ VERBOSE_ASSERT(vsub->last_tuple->auth_use_count, == 1, "%d");
/* no need to look at all auth tuples, the ongoing test would take an
* unexpected course if there were more. */
vlr_subscr_put(vsub, __func__);
@@ -227,7 +227,7 @@
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi, __func__);
OSMO_ASSERT(vsub);
OSMO_ASSERT(vsub->last_tuple);
- VERBOSE_ASSERT(vsub->last_tuple->use_count, == 1, "%d");
+ VERBOSE_ASSERT(vsub->last_tuple->auth_use_count, == 1, "%d");
/* no need to look at all auth tuples, the ongoing test would take an
* unexpected course if there were more. */
vlr_subscr_put(vsub, __func__);
@@ -352,7 +352,7 @@
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi, __func__);
OSMO_ASSERT(vsub);
OSMO_ASSERT(vsub->last_tuple);
- VERBOSE_ASSERT(vsub->last_tuple->use_count, == 1, "%d");
+ VERBOSE_ASSERT(vsub->last_tuple->auth_use_count, == 1, "%d");
/* no need to look at all auth tuples, the ongoing test would take an
* unexpected course if there were more. */
vlr_subscr_put(vsub, __func__);
diff --git a/tests/msc_vlr/msc_vlr_test_hlr_reject.err b/tests/msc_vlr/msc_vlr_test_hlr_reject.err
index abb4c03..8a1ee5c 100644
--- a/tests/msc_vlr/msc_vlr_test_hlr_reject.err
+++ b/tests/msc_vlr/msc_vlr_test_hlr_reject.err
@@ -362,7 +362,7 @@

- Now one auth tuple is available, but used.
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + test_hlr_rej_auth_info_net_fail_reuse_tuples: now used by 2 (attached,test_hlr_rej_auth_info_net_fail_reuse_tuples)
- vsub->last_tuple->use_count == 1
+ vsub->last_tuple->auth_use_count == 1
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - test_hlr_rej_auth_info_net_fail_reuse_tuples: now used by 1 (attached)


@@ -691,7 +691,7 @@

- Now one auth tuple is available, but used.
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + test_hlr_rej_auth_info_net_fail_no_reuse_tuples: now used by 2 (attached,test_hlr_rej_auth_info_net_fail_no_reuse_tuples)
- vsub->last_tuple->use_count == 1
+ vsub->last_tuple->auth_use_count == 1
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - test_hlr_rej_auth_info_net_fail_no_reuse_tuples: now used by 1 (attached)


@@ -958,7 +958,7 @@

- Now one auth tuple is available, but used.
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + test_hlr_rej_auth_info_unkown_imsi_no_reuse_tuples: now used by 2 (attached,test_hlr_rej_auth_info_unkown_imsi_no_reuse_tuples)
- vsub->last_tuple->use_count == 1
+ vsub->last_tuple->auth_use_count == 1
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - test_hlr_rej_auth_info_unkown_imsi_no_reuse_tuples: now used by 1 (attached)


diff --git a/tests/msc_vlr/msc_vlr_tests.c b/tests/msc_vlr/msc_vlr_tests.c
index a2f3c85..c609381 100644
--- a/tests/msc_vlr/msc_vlr_tests.c
+++ b/tests/msc_vlr/msc_vlr_tests.c
@@ -999,7 +999,7 @@
bool ok = true;
btw("sending %s Auth Request for %s: tuple use_count=%d key_seq=%d auth_types=0x%x and...",
send_autn? "UMTS" : "GSM", msc_a->c.fi->id,
- at->use_count, at->key_seq, at->vec.auth_types);
+ at->auth_use_count, at->key_seq, at->vec.auth_types);

hex = osmo_hexdump_nospc((void*)&at->vec.rand, sizeof(at->vec.rand));
btw("...rand=%s", hex);

To view, visit change 43509. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: merged
Gerrit-Project: osmo-msc
Gerrit-Branch: master
Gerrit-Change-Id: I20d1b0a6403743c890010e17a63d25d006f471d5
Gerrit-Change-Number: 43509
Gerrit-PatchSet: 2
Gerrit-Owner: lynxis lazus <lynxis@fe80.eu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge@osmocom.org>
Gerrit-Reviewer: lynxis lazus <lynxis@fe80.eu>
Gerrit-Reviewer: neels <nhofmeyr@sysmocom.de>
Gerrit-Reviewer: pespin <pespin@sysmocom.de>