diff options
Diffstat (limited to 'src/gsm_utils.c')
-rw-r--r-- | src/gsm_utils.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gsm_utils.c b/src/gsm_utils.c index fb69377f..3a378ace 100644 --- a/src/gsm_utils.c +++ b/src/gsm_utils.c @@ -65,7 +65,7 @@ int gsm_7bit_decode(char *text, const uint8_t *user_data, uint8_t length) } for(i = 0; i < length; i++){ /* this is an extension character */ - if(rtext[i] == 0x1b){ + if(rtext[i] == 0x1b && i + 1 < length){ tmp = rtext[i+1]; *(text++) = gsm_7bit_alphabet[0x7f + tmp]; i++; |