Change in osmo-msc[master]: rename gsm_encr to geran_encr, it is only applicable on GERAN

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
Fri Nov 30 21:49:12 UTC 2018


Neels Hofmeyr has submitted this change and it was merged. ( https://gerrit.osmocom.org/12039 )

Change subject: rename gsm_encr to geran_encr, it is only applicable on GERAN
......................................................................

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
---
M include/osmocom/msc/common_cs.h
M include/osmocom/msc/gsm_data.h
M src/libmsc/gsm_04_08.c
M src/libmsc/msc_vty.c
M src/libmsc/osmo_msc.c
5 files changed, 9 insertions(+), 9 deletions(-)

Approvals:
  Pau Espin Pedrol: Looks good to me, approved



diff --git a/include/osmocom/msc/common_cs.h b/include/osmocom/msc/common_cs.h
index fddc6ec..410f102 100644
--- a/include/osmocom/msc/common_cs.h
+++ b/include/osmocom/msc/common_cs.h
@@ -9,7 +9,7 @@
 
 #define MAX_A5_KEY_LEN	(128/8)
 
-struct gsm_encr {
+struct geran_encr {
 	uint8_t alg_id;
 	uint8_t key_len;
 	uint8_t key[MAX_A5_KEY_LEN];
diff --git a/include/osmocom/msc/gsm_data.h b/include/osmocom/msc/gsm_data.h
index 94a6ffd..864bc0a 100644
--- a/include/osmocom/msc/gsm_data.h
+++ b/include/osmocom/msc/gsm_data.h
@@ -125,7 +125,7 @@
 	enum ran_type via_ran;
 
 	uint16_t lac;
-	struct gsm_encr encr;
+	struct geran_encr geran_encr;
 
 	/* "Temporary" storage for the case the VLR asked for Cipher Mode Command, but the MSC still
 	 * wants to request a Classmark Update first. */
diff --git a/src/libmsc/gsm_04_08.c b/src/libmsc/gsm_04_08.c
index 7dd303f..6569a9a 100644
--- a/src/libmsc/gsm_04_08.c
+++ b/src/libmsc/gsm_04_08.c
@@ -1663,12 +1663,12 @@
 		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 4f3ac04..401586e 100644
--- a/src/libmsc/msc_vty.c
+++ b/src/libmsc/msc_vty.c
@@ -499,7 +499,7 @@
 		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 e3d7055..88a3dbb 100644
--- a/src/libmsc/osmo_msc.c
+++ b/src/libmsc/osmo_msc.c
@@ -222,7 +222,7 @@
 		}
 	}
 
-	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);

-- 
To view, visit https://gerrit.osmocom.org/12039
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-msc
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: Idc7ca9da1aa13ae16f5db2cb1024676cbc770820
Gerrit-Change-Number: 12039
Gerrit-PatchSet: 5
Gerrit-Owner: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Gerrit-Reviewer: Jenkins Builder (1000002)
Gerrit-Reviewer: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Gerrit-Reviewer: Pau Espin Pedrol <pespin at sysmocom.de>
Gerrit-Reviewer: Vadim Yanitskiy <axilirator at gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20181130/a75dcbac/attachment.htm>


More information about the gerrit-log mailing list