diff options
author | Harald Welte <laforge@gnumonks.org> | 2016-05-06 23:28:11 +0200 |
---|---|---|
committer | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2017-02-06 15:08:11 +0100 |
commit | 89837d422e555320147fc7c305cf642e523ade27 (patch) | |
tree | 8c1845b44b1d9f082caf8c7f4852da90aca1f0d3 /openbsc/src | |
parent | 22a735bfd4b2ab1ea454635b47a4e07520522363 (diff) |
VTY: Print 3G auth tuples, not just 2G auth tuples
Change-Id: I277e4347ee1486a39e6dc4e2363a593f328f9e3b
Related: OS#1592
Diffstat (limited to 'openbsc/src')
-rw-r--r-- | openbsc/src/gprs/sgsn_vty.c | 33 |
1 files changed, 24 insertions, 9 deletions
diff --git a/openbsc/src/gprs/sgsn_vty.c b/openbsc/src/gprs/sgsn_vty.c index 4a97687e8..246867d18 100644 --- a/openbsc/src/gprs/sgsn_vty.c +++ b/openbsc/src/gprs/sgsn_vty.c @@ -1,5 +1,5 @@ /* - * (C) 2010-2013 by Harald Welte <laforge@gnumonks.org> + * (C) 2010-2016 by Harald Welte <laforge@gnumonks.org> * (C) 2010 by On-Waves * (C) 2015 by Holger Hans Peter Freyther * All Rights Reserved @@ -696,15 +696,30 @@ static void subscr_dump_full_vty(struct vty *vty, struct gsm_subscriber *subscr, vty_out(vty, " A3A8 tuple (used %d times): ", at->use_count); - vty_out(vty, " seq # : %d, ", + vty_out(vty, " CKSN: %d, ", at->key_seq); - vty_out(vty, " RAND : %s, ", - osmo_hexdump(at->vec.rand, sizeof(at->vec.rand))); - vty_out(vty, " SRES : %s, ", - osmo_hexdump(at->vec.sres, sizeof(at->vec.sres))); - vty_out(vty, " Kc : %s%s", - osmo_hexdump(at->vec.kc, sizeof(at->vec.kc)), - VTY_NEWLINE); + if (at->vec.auth_types & OSMO_AUTH_TYPE_GSM) { + vty_out(vty, "RAND: %s, ", + osmo_hexdump(at->vec.rand, + sizeof(at->vec.rand))); + vty_out(vty, "SRES: %s, ", + osmo_hexdump(at->vec.sres, + sizeof(at->vec.sres))); + vty_out(vty, "Kc: %s%s", + osmo_hexdump(at->vec.kc, + sizeof(at->vec.kc)), VTY_NEWLINE); + } + if (at->vec.auth_types & OSMO_AUTH_TYPE_UMTS) { + vty_out(vty, " AUTN: %s, ", + osmo_hexdump(at->vec.autn, + sizeof(at->vec.autn))); + vty_out(vty, "RES: %s, ", + osmo_hexdump(at->vec.res, at->vec.res_len)); + vty_out(vty, "IK: %s, ", + osmo_hexdump(at->vec.ik, sizeof(at->vec.ik))); + vty_out(vty, "CK: %s, ", + osmo_hexdump(at->vec.ck, sizeof(at->vec.ck))); + } } llist_for_each_entry(pdp, &subscr->sgsn_data->pdp_list, list) { |