diff options
author | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2014-08-07 13:11:34 +0200 |
---|---|---|
committer | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2014-08-13 09:57:26 +0200 |
commit | 58da91d5d0a43f2fcccae842c805e7c49f95e534 (patch) | |
tree | 63c7e94271c0c478981b200f7e1dd3ce8aeb3aff | |
parent | fb22ac52b0086652fd39f26d1251a7b8a2bfcba9 (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.c | 8 |
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; |