From 91acfa072016e716b83d563c621233edc87c31cc Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Thu, 26 Dec 2013 22:33:02 +0100 Subject: [PATCH] sms: Move to gsm_7bit_encode_n in the sms sending code Do not rely on the potential wrong gsm_7bit_encode result but use gsm_7bit_encode_n with maximum available space. --- openbsc/src/libmsc/gsm_04_11.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openbsc/src/libmsc/gsm_04_11.c b/openbsc/src/libmsc/gsm_04_11.c index e554b7401..19b6030c5 100644 --- a/openbsc/src/libmsc/gsm_04_11.c +++ b/openbsc/src/libmsc/gsm_04_11.c @@ -106,7 +106,8 @@ struct gsm_sms *sms_from_text(struct gsm_subscriber *receiver, sms->data_coding_scheme = dcs; strncpy(sms->dst.addr, receiver->extension, sizeof(sms->dst.addr)-1); /* Generate user_data */ - sms->user_data_len = gsm_7bit_encode(sms->user_data, sms->text); + sms->user_data_len = gsm_7bit_encode_n(sms->user_data, sizeof(sms->user_data), + sms->text, NULL); return sms; }