[PATCH] osmo-hlr[master]: debug log: output ind slot, previous sqn, and sqn db update

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

Neels Hofmeyr gerrit-no-reply at lists.osmocom.org
Thu Mar 16 04:27:48 UTC 2017


Review at  https://gerrit.osmocom.org/2091

debug log: output ind slot, previous sqn, and sqn db update

Change-Id: Ib86442ea45f6c1948b3d260f59d35bdca38fbd32
---
M src/auc.c
M src/db_auc.c
M tests/auc/auc_test.err
M tests/auc/auc_ts_55_205_test_sets.err
4 files changed, 30 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.osmocom.org:29418/osmo-hlr refs/changes/91/2091/1

diff --git a/src/auc.c b/src/auc.c
index d3b3d36..f55b377 100644
--- a/src/auc.c
+++ b/src/auc.c
@@ -97,6 +97,8 @@
 		DBGP("3G: %s = %s\n",
 		     aud3g->u.umts.opc_is_op? "OP" : "opc",
 		     hexb(aud3g->u.umts.opc));
+		DBGP("3G: for sqn ind %u, previous sqn was %" PRIu64 "\n",
+		     aud3g->u.umts.ind, aud3g->u.umts.sqn);
 	}
 	if (aud2g)
 		DBGP("2G: ki = %s\n", hexb(aud2g->u.gsm.ki));
diff --git a/src/db_auc.c b/src/db_auc.c
index 3a888bb..eff25ce 100644
--- a/src/db_auc.c
+++ b/src/db_auc.c
@@ -222,7 +222,8 @@
 
 	/* Update SQN in database, as needed */
 	if (aud3g.algo) {
-		LOGAUC(imsi, LOGL_DEBUG, "Updating SQN in DB\n");
+		LOGAUC(imsi, LOGL_DEBUG, "Updating SQN=%" PRIu64 " in DB\n",
+		       aud3g.u.umts.sqn);
 		rc = db_update_sqn(dbc, subscr_id, aud3g.u.umts.sqn);
 		/* don't tell caller we generated any triplets in case of
 		 * update error */
diff --git a/tests/auc/auc_test.err b/tests/auc/auc_test.err
index bfc046f..da36708 100644
--- a/tests/auc/auc_test.err
+++ b/tests/auc/auc_test.err
@@ -26,6 +26,7 @@
 DAUC Computing 1 auth vector: 3G + separate 2G
 DAUC 3G: k = eb215756028d60e3275e613320aec880
 DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC 2G: ki = eb215756028d60e3275e613320aec880
 DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d
 DAUC vector [0]: sqn = 31
@@ -45,6 +46,7 @@
 DAUC Computing 1 auth vector: 3G + separate 2G
 DAUC 3G: k = eb215756028d60e3275e613320aec880
 DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC 2G: ki = eb215756028d60e3275e613320aec880
 DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d
 DAUC vector [0]: sqn = 31
@@ -68,6 +70,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = eb215756028d60e3275e613320aec880
 DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 8704f5ba55d30000541dde77ea5b1d8c
@@ -85,6 +88,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = eb215756028d60e3275e613320aec880
 DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 8704f5ba55d30000541dde77ea5b1d8c
@@ -103,6 +107,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys), with AUTS resync
 DAUC 3G: k = eb215756028d60e3275e613320aec880
 DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 897210a0f7de278f0b8213098e098a3f
 DAUC vector [0]: resync: auts = 979498b1f72d3e28c59fa2e72f9c
 DAUC vector [0]: resync: rand_auts = 39fa2f4e3d523d8619a73b4f65c3e14d
@@ -124,6 +129,7 @@
 DAUC Computing 3 auth vectors: 3G only (2G derived from 3G keys)
 DAUC 3G: k = eb215756028d60e3275e613320aec880
 DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308
+DAUC 3G: for sqn ind 0, previous sqn was 23
 DAUC vector [0]: rand = 897210a0f7de278f0b8213098e098a3f
 DAUC vector [0]: sqn = 23
 DAUC vector [0]: autn = c6b9790dad4b00000cf322869ea6a481
@@ -163,6 +169,7 @@
 DAUC Computing 3 auth vectors: 3G only (2G derived from 3G keys), with AUTS resync
 DAUC 3G: k = eb215756028d60e3275e613320aec880
 DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308
+DAUC 3G: for sqn ind 0, previous sqn was 26
 DAUC vector [0]: rand = 897210a0f7de278f0b8213098e098a3f
 DAUC vector [0]: resync: auts = 979498b1f72d3e28c59fa2e72f9c
 DAUC vector [0]: resync: rand_auts = 39fa2f4e3d523d8619a73b4f65c3e14d
diff --git a/tests/auc/auc_ts_55_205_test_sets.err b/tests/auc/auc_ts_55_205_test_sets.err
index 59ba22d..e69228d 100644
--- a/tests/auc/auc_ts_55_205_test_sets.err
+++ b/tests/auc/auc_ts_55_205_test_sets.err
@@ -4,6 +4,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = 465b5ce8b199b49faa5f0a2ee238a6bc
 DAUC 3G: opc = cd63cb71954a9f4e48a5994e37a02baf
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 23553cbe9637a89d218ae64dae47bf35
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = aa689c64835000002bb2bf2f1faba139
@@ -25,6 +26,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = fec86ba6eb707ed08905757b1bb44b8f
 DAUC 3G: opc = 1006020f0a478bf6b699f15c062e42b3
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 9f7c8d021accf4db213ccff0c7f71a6a
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 33484dc2134b000091ec125f4840ed64
@@ -46,6 +48,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = 9e5944aea94b81165c82fbf9f32db751
 DAUC 3G: opc = a64a507ae1a2a98bb88eb4210135dc87
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = ce83dbc54ac0274a157c17f80d017bd6
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = f0b9c08ad00e00005da4ccbbdfa29310
@@ -67,6 +70,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = 4ab1deb05ca6ceb051fc98e77d026a84
 DAUC 3G: opc = dcf07cbd51855290b92a07a9891e523e
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 74b0cd6031a1c8339b2b6ce2b8c4a186
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 31e11a60913800006a7003718d5d82e5
@@ -88,6 +92,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = 6c38a116ac280c454f59332ee35c8c4f
 DAUC 3G: opc = 3803ef5363b947c6aaa225e58fae3934
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = ee6466bc96202c5a557abbeff8babf63
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 45b0f69ab04c000053f2a822f2b3e824
@@ -109,6 +114,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = 2d609d4db0ac5bf0d2c0de267014de0d
 DAUC 3G: opc = c35a0ab0bcbfc9252caff15f24efbde0
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 194aa756013896b74b4a2a3b0af4539e
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 7e6455f34cd300004a2a9f2f3a529b8c
@@ -130,6 +136,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = a530a7fe428fad1082c45eddfce13884
 DAUC 3G: opc = 27953e49bc8af6dcc6e730eb80286be3
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 3a4c2b3245c50eb5c71d08639395764d
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 88196c47984f00000a50c5f4056ccb68
@@ -151,6 +158,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = d9151cf04896e25830bf2e08267b8360
 DAUC 3G: opc = c4c93effe8a08138c203d4c27ce4e3d9
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = f761e5e93d603feb730e27556cb8a2ca
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 82a0f5287a5100006d6c0ff132426479
@@ -172,6 +180,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = a0e2971b6822e8d354a18cc235624ecb
 DAUC 3G: opc = 82a26f22bba9e9488f949a10d98e9cc4
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 08eff828b13fdb562722c65c7f30a9b2
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = a2f858aa9e7d00001c14f5fcd445bc46
@@ -193,6 +202,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = 0da6f7ba86d5eac8a19cf563ac58642d
 DAUC 3G: opc = 0db1071f8767562ca43a0a64c41e8d08
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 679ac4dbacd7d233ff9d6806f4149ce3
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 4c539a26e1da000071cc0b769fd1aa96
@@ -214,6 +224,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = 77b45843c88e58c10d202684515ed430
 DAUC 3G: opc = d483afae562409a326b5bb0b20c4d762
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 4c47eb3076dc55fe5106cb2034b8cd78
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 30ff25cdadd60000e08a00f7ed54d6fe
@@ -235,6 +246,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = 729b17729270dd87ccdf1bfe29b4e9bb
 DAUC 3G: opc = 228c2f2f06ac3268a9e616ee16db4ba1
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 311c4c929744d675b720f3b7e9b1cbd0
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 5380d158cfc30000f4e1436e9f67e4b2
@@ -256,6 +268,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = d32dd23e89dc662354ca12eb79dd32fa
 DAUC 3G: opc = d22a4b4180a5325708a5ff70d9f67ec7
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = cf7d0ab1d94306950bf12018fbd46887
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 217af492728d00003bd338249751de80
@@ -277,6 +290,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = af7c65e1927221de591187a2c5987a53
 DAUC 3G: opc = a4cf5c8155c08a7eff418e5443b98e55
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 1f0f8578464fd59b64bed2d09436b57a
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 837fd7b744390000557a836fd534e542
@@ -298,6 +312,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = 5bd7ecd3d3127a41d12539bed4e7cf71
 DAUC 3G: opc = 76089d3c0ff3efdc6e36721d4fceb747
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 59b75f14251c75031d0bcbac1c2c04c7
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 5be11495527d0000298064f82a439924
@@ -319,6 +334,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = 6cd1c6ceb1e01e14f1b82316a90b7f3d
 DAUC 3G: opc = a219dc37f1dc7d66738b5843c799f206
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = f69b78f300a0568bce9f0cb93c4be4c9
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 1c408a858b1e0000e6e96310f83b5689
@@ -340,6 +356,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = b73a90cbcf3afb622dba83c58a8415df
 DAUC 3G: opc = df0c67868fa25f748b7044c6e7c245b8
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = b120f1c1a0102a2f507dd543de68281f
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = aefdaa5dddb90000c4741d698b7a7ed3
@@ -361,6 +378,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = 5122250214c33e723a5dd523fc145fc0
 DAUC 3G: opc = 981d464c7c52eb6e5036234984ad0bcf
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 81e92b6c0ee0e12ebceba8d92a99dfa5
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = ada15aeb7b980000a99729b59d5688b2
@@ -382,6 +400,7 @@
 DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
 DAUC 3G: k = 90dca4eda45b53cf0f12d7c9c3bc6a89
 DAUC 3G: opc = cb9cccc4b9258e6dca4760379fb82581
+DAUC 3G: for sqn ind 0, previous sqn was 31
 DAUC vector [0]: rand = 9fddc72092c6ad036b6e464789315b78
 DAUC vector [0]: sqn = 31
 DAUC vector [0]: autn = 83cfd54db9330000695685b2b9214472

-- 
To view, visit https://gerrit.osmocom.org/2091
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib86442ea45f6c1948b3d260f59d35bdca38fbd32
Gerrit-PatchSet: 1
Gerrit-Project: osmo-hlr
Gerrit-Branch: master
Gerrit-Owner: Neels Hofmeyr <nhofmeyr at sysmocom.de>



More information about the gerrit-log mailing list