aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJacob Erlbeck <jerlbeck@sysmocom.de>2014-08-07 13:11:34 +0200
committerJacob Erlbeck <jerlbeck@sysmocom.de>2014-08-13 09:57:26 +0200
commit58da91d5d0a43f2fcccae842c805e7c49f95e534 (patch)
tree63c7e94271c0c478981b200f7e1dd3ce8aeb3aff
parentfb22ac52b0086652fd39f26d1251a7b8a2bfcba9 (diff)
gbproxy: Make pointers to MI const in parse/check functions
The encoded mobile identity will never be modified in is_mi_tmsi/is_mi_imsi/parse_mi_tmsi, thus the pointer is made const. Sponsored-by: On-Waves ehf
-rw-r--r--openbsc/src/gprs/gb_proxy.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/openbsc/src/gprs/gb_proxy.c b/openbsc/src/gprs/gb_proxy.c
index 30e4c6b2f..98b10b972 100644
--- a/openbsc/src/gprs/gb_proxy.c
+++ b/openbsc/src/gprs/gb_proxy.c
@@ -348,7 +348,8 @@ fail:
return -1;
}
-static int is_mi_tmsi(uint8_t *value, size_t value_len)
+/* GSM 04.08, 10.5.1.4 */
+static int is_mi_tmsi(const uint8_t *value, size_t value_len)
{
if (value_len != GSM48_TMSI_LEN)
return 0;
@@ -359,7 +360,8 @@ static int is_mi_tmsi(uint8_t *value, size_t value_len)
return 1;
}
-static int is_mi_imsi(uint8_t *value, size_t value_len)
+/* GSM 04.08, 10.5.1.4 */
+static int is_mi_imsi(const uint8_t *value, size_t value_len)
{
if (value_len == 0)
return 0;
@@ -370,7 +372,7 @@ static int is_mi_imsi(uint8_t *value, size_t value_len)
return 1;
}
-static int parse_mi_tmsi(uint8_t *value, size_t value_len, uint32_t *tmsi)
+static int parse_mi_tmsi(const uint8_t *value, size_t value_len, uint32_t *tmsi)
{
uint32_t tmsi_be;