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
This commit is contained in:
Jacob Erlbeck 2014-08-07 13:11:34 +02:00
parent fe7e670996
commit e39a1c9052
1 changed files with 5 additions and 3 deletions

View File

@ -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;