Increase max number of words a line can be split into

This may have unintended side-effects but 32 is a very low value
and I was seeing real world bugs being caused by this. Specifically
an ISUPPORT line with more features than this could store.
This commit is contained in:
Patrick Griffis
2020-09-17 15:50:28 -07:00
parent 163608d7fd
commit 453cb7ca79
4 changed files with 14 additions and 10 deletions

View File

@ -283,6 +283,8 @@ list_item_to_sv ( hexchat_list *list, const char *const *fields )
return sv_2mortal (newRV_noinc ((SV *) hash));
}
#define WORD_ARRAY_LEN 48
static AV *
array2av (char *array[])
{
@ -293,7 +295,7 @@ array2av (char *array[])
for (
count = 1;
count < 32 && array[count] != NULL && array[count][0] != 0;
count < WORD_ARRAY_LEN && array[count] != NULL && array[count][0] != 0;
count++
) {
temp = newSVpv (array[count], 0);