From 4315e01f5a8658399fedfb68d0647624666a86e0 Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Sat, 26 Aug 2017 21:40:11 +0200 Subject: osmo-auc-gen: umts: use default of ind_bitlen = 5 instead of 0 Most USIM out there seem to use IND-length = 5 bits, so do sysmousim-sjs1. Currently from initialization we are using an IND length of zero in osmo-auc-gen, which produces confusing SQN results after AUTS: Where want SQN to be incremented to the next IND array, usually +32, an IND-len of 0 makes for only +1. As result, the osmo-auc-gen_test.sh produces SQN 32 instead of 24 after receiving SQN.MS = 23 from AUTS: adjust test expectations. Related: OS#2465 Change-Id: I9fcc11fa2b5816302dcc6b72249b1ee40d5a61f5 --- tests/osmo-auc-gen/osmo-auc-gen_test.ok | 4 ++-- utils/osmo-auc-gen.c | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/osmo-auc-gen/osmo-auc-gen_test.ok b/tests/osmo-auc-gen/osmo-auc-gen_test.ok index 6a78886a..a1d06f0c 100644 --- a/tests/osmo-auc-gen/osmo-auc-gen_test.ok +++ b/tests/osmo-auc-gen/osmo-auc-gen_test.ok @@ -89,10 +89,10 @@ osmo-auc-gen (C) 2011-2012 by Harald Welte This is FREE SOFTWARE with ABSOLUTELY NO WARRANTY RAND: 39fa2f4e3d523d8619a73b4f65c3e14d -AUTN: 8704f5ba55eb0000d7fc4f7f19cfc180 +AUTN: 8704f5ba55d30000541dde77ea5b1d8c IK: 27497388b6cb044648f396aa155b95ef CK: f64735036e5871319c679f4742a75ea1 RES: e229c19e791f2e41 SRES: 9b36efdf Kc: 059a4f668f6fbe39 -SQN: 24 +SQN: 32 diff --git a/utils/osmo-auc-gen.c b/utils/osmo-auc-gen.c index 87960aed..4e07fa74 100644 --- a/utils/osmo-auc-gen.c +++ b/utils/osmo-auc-gen.c @@ -138,6 +138,7 @@ int main(int argc, char **argv) break; case '3': test_aud.type = OSMO_AUTH_TYPE_UMTS; + test_aud.u.umts.ind_bitlen = 5; break; case 'a': rc = osmo_auth_alg_parse(optarg); -- cgit v1.2.3