aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src
diff options
context:
space:
mode:
Diffstat (limited to 'openbsc/src')
-rw-r--r--openbsc/src/ussd-proxy/ussd_proxy.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/openbsc/src/ussd-proxy/ussd_proxy.c b/openbsc/src/ussd-proxy/ussd_proxy.c
index cd21acedc..f52ba2859 100644
--- a/openbsc/src/ussd-proxy/ussd_proxy.c
+++ b/openbsc/src/ussd-proxy/ussd_proxy.c
@@ -575,7 +575,7 @@ static int decode_to_latin1(char* outbuf, unsigned size,
const uint8_t* msg, unsigned msg_len, uint8_t lang)
{
if (lang == 0x0f) {
- return gsm_7bit_decode_n_ussd(outbuf, size, msg, msg_len);
+ return gsm_7bit_decode_n_ussd(outbuf, size, msg, msg_len * 8 / 7);
} else {
LOGP(DLCTRL, LOGL_ERROR, "Unknown language: 0x%02x\n", lang);
return 0;