libs/fst: Update from upstream

Fixes stringop-overread warning
This commit is contained in:
Krystine Sherwin 2025-02-25 17:00:12 +13:00
parent 98f0ddd636
commit 67a0248186
No known key found for this signature in database
1 changed files with 4 additions and 2 deletions

View File

@ -3907,16 +3907,18 @@ while (value)
static int fstVcdIDForFwrite(char *buf, unsigned int value)
{
char *pnt = buf;
int len = 0;
/* zero is illegal for a value...it is assumed they start at one */
while (value)
while (value && len < 14)
{
value--;
++len;
*(pnt++) = (char)('!' + value % 94);
value = value / 94;
}
return(pnt - buf);
return len;
}