aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2010-07-21 03:14:01 +0800
committerHolger Hans Peter Freyther <zecke@selfish.org>2010-07-21 03:14:01 +0800
commitf8a342c350c3045a78be2fde1dad44c0d91fa7bf (patch)
tree64ebf0dadd4140ce62bb90902d1834e2ea33e3e4
parentc0ce9aa20d6ad6095c9a11d00bbd14d200a7ee4e (diff)
gsm_7bit_decode: rtext does not hold a null byte, reduce the size
I have added the + 1 as I thought rtext will hold a terminating null byte but it will not.
-rw-r--r--src/gsm_utils.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gsm_utils.c b/src/gsm_utils.c
index 1a7ba0e4..37b4df6a 100644
--- a/src/gsm_utils.c
+++ b/src/gsm_utils.c
@@ -52,7 +52,7 @@ int gsm_7bit_decode(char *text, const uint8_t *user_data, uint8_t length)
int i = 0;
int l = 0;
int septet_l = (length * 8) / 7;
- uint8_t *rtext = calloc(septet_l + 1, sizeof(uint8_t));
+ uint8_t *rtext = calloc(septet_l, sizeof(uint8_t));
uint8_t tmp;
/* FIXME: We need to account for user data headers here */