]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[Core] switch_ivr_set_user_xml: Buffer is wrongly truncated when it's small in get_pr...
authorAndrey Volk <andywolk@gmail.com>
Wed, 10 Mar 2021 13:10:54 +0000 (16:10 +0300)
committerAndrey Volk <andywolk@gmail.com>
Mon, 22 Mar 2021 15:51:10 +0000 (18:51 +0300)
src/switch_ivr.c

index f1493a723dc5645cccf49144c88b6c9a2d504c3e..97bece7c36a91c2dd77b7c8866b7a837f78b1c22 100644 (file)
@@ -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);
        }