From: Andrey Volk Date: Wed, 10 Mar 2021 13:10:54 +0000 (+0300) Subject: [Core] switch_ivr_set_user_xml: Buffer is wrongly truncated when it's small in get_pr... X-Git-Tag: v1.10.6^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=effafb6993a963b425dc8a4b8be162f5c510131d;p=thirdparty%2Ffreeswitch.git [Core] switch_ivr_set_user_xml: Buffer is wrongly truncated when it's small in get_prefixed_str() --- diff --git a/src/switch_ivr.c b/src/switch_ivr.c index f1493a723d..97bece7c36 100644 --- a/src/switch_ivr.c +++ b/src/switch_ivr.c @@ -3861,7 +3861,7 @@ static const char *get_prefixed_str(char *buffer, size_t buffer_size, const char if (str_len + prefix_size + 1 > buffer_size) { memcpy(buffer + prefix_size, str, buffer_size - prefix_size - 1); - buffer[buffer_size - prefix_size - 1] = '\0'; + buffer[buffer_size - 1] = '\0'; } else { memcpy(buffer + prefix_size, str, str_len + 1); }