diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2018-11-30 04:35:50 +0100 |
---|---|---|
committer | Neels Hofmeyr <neels@hofmeyr.de> | 2018-11-30 22:44:23 +0100 |
commit | f41658d52e0ee26283d6f2c67d369473ab671ed9 (patch) | |
tree | 310ae0426d11d9920d58be31d41b56c4d8fb7e2b /src | |
parent | b0779bbcab69f4a42a9b8f522a3d2697cb9f44c7 (diff) |
rename gsm_encr to geran_encr, it is only applicable on GERAN
On UTRAN, Security Mode is used instead of Ciphering Command, which does not
feature an A5 algorithm id.
Change-Id: Idc7ca9da1aa13ae16f5db2cb1024676cbc770820
Diffstat (limited to 'src')
-rw-r--r-- | src/libmsc/gsm_04_08.c | 10 | ||||
-rw-r--r-- | src/libmsc/msc_vty.c | 2 | ||||
-rw-r--r-- | src/libmsc/osmo_msc.c | 2 |
3 files changed, 7 insertions, 7 deletions
diff --git a/src/libmsc/gsm_04_08.c b/src/libmsc/gsm_04_08.c index 7dd303f29..6569a9a52 100644 --- a/src/libmsc/gsm_04_08.c +++ b/src/libmsc/gsm_04_08.c @@ -1663,12 +1663,12 @@ int msc_geran_set_cipher_mode(struct gsm_subscriber_connection *conn, bool umts_ memcpy(ei.key, tuple->vec.kc, sizeof(tuple->vec.kc)); ei.key_len = sizeof(tuple->vec.kc); - conn->encr = (struct gsm_encr){}; - if (ei.key_len <= sizeof(conn->encr.key)) { - memcpy(conn->encr.key, ei.key, ei.key_len); - conn->encr.key_len = ei.key_len; + conn->geran_encr = (struct geran_encr){}; + if (ei.key_len <= sizeof(conn->geran_encr.key)) { + memcpy(conn->geran_encr.key, ei.key, ei.key_len); + conn->geran_encr.key_len = ei.key_len; } - /* conn->encr.alg_id remains unknown until we receive a Cipher Mode Complete from the BSC */ + /* conn->geran_encr.alg_id remains unknown until we receive a Cipher Mode Complete from the BSC */ return a_iface_tx_cipher_mode(conn, &ei, retrieve_imeisv); } diff --git a/src/libmsc/msc_vty.c b/src/libmsc/msc_vty.c index 4f3ac04c7..401586ea3 100644 --- a/src/libmsc/msc_vty.c +++ b/src/libmsc/msc_vty.c @@ -499,7 +499,7 @@ static void vty_dump_one_conn(struct vty *vty, const struct gsm_subscriber_conne conn->use_count, conn->use_tokens, conn->received_cm_service_request ? 'C' : '-', - conn->encr.alg_id, + conn->geran_encr.alg_id, conn->fi ? osmo_fsm_inst_state_name(conn->fi) : "-", VTY_NEWLINE); } diff --git a/src/libmsc/osmo_msc.c b/src/libmsc/osmo_msc.c index e3d7055bc..88a3dbba9 100644 --- a/src/libmsc/osmo_msc.c +++ b/src/libmsc/osmo_msc.c @@ -222,7 +222,7 @@ void msc_cipher_mode_compl(struct gsm_subscriber_connection *conn, } } - conn->encr.alg_id = alg_id; + conn->geran_encr.alg_id = alg_id; ciph_res.cause = VLR_CIPH_COMPL; vlr_subscr_rx_ciph_res(conn->vsub, &ciph_res); |