sig_analog: Fix truncated buffer copy

Fixes compiler warning caused by a truncated copy of the ANI2 into a
buffer of size 10. This could prevent the null terminator from being
copied if the copy value exceeds the size of the buffer. This increases
the buffer size to 101 to ensure there is no way for truncation to occur.

ASTERISK-29702 #close

Change-Id: Ief9052212952840fa44de6463b8699fdb3e163d0
This commit is contained in:
Naveen Albert 2021-10-24 11:55:50 +00:00 committed by Friendly Automation
parent a7ce06b098
commit 53fff3ec7c
1 changed files with 1 additions and 1 deletions

View File

@ -1967,7 +1967,7 @@ static void *__analog_ss_thread(void *data)
* this as a complete spill for the purposes of setting anistart */
if ((res > 0) || (strlen(anibuf) >= 2)) {
char anistart[2] = "X";
char f[10] = {0};
char f[101] = {0};
if (strchr("#ABC", anibuf[strlen(anibuf) - 1])) {
anistart[0] = anibuf[strlen(anibuf) - 1];
anibuf[strlen(anibuf) - 1] = 0;