From 18f9d65938c6eda7e4c51df11c017ee11ffdbe16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n?= <15228896+Adrianilloo@users.noreply.github.com> Date: Tue, 16 Nov 2021 17:09:30 +0100 Subject: [PATCH] Fix translations getting truncated prematurely (#1640) --- core/logic/sprintf.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/logic/sprintf.cpp b/core/logic/sprintf.cpp index 27c10974..93736318 100644 --- a/core/logic/sprintf.cpp +++ b/core/logic/sprintf.cpp @@ -1218,7 +1218,7 @@ reswitch: cell_t *target; pCtx->LocalToString(params[arg++], &key); pCtx->LocalToPhysAddr(params[arg++], &target); - res = Translate(buf_p, llen, pCtx, key, *target, params, &arg, &error); + res = Translate(buf_p, llen + 1, pCtx, key, *target, params, &arg, &error); if (error) { return 0; @@ -1235,7 +1235,7 @@ reswitch: size_t res; cell_t target = bridge->GetGlobalTarget(); pCtx->LocalToString(params[arg++], &key); - res = Translate(buf_p, llen, pCtx, key, target, params, &arg, &error); + res = Translate(buf_p, llen + 1, pCtx, key, target, params, &arg, &error); if (error) { return 0;