Merge pull request #2979 from tyler-yankee/cab-huffman-memcheck

cab reader: Fix use of uninitialized values from Huffman table
This commit is contained in:
Tim Kientzle authored and GitHub committed 2026-04-24 19:44:26 -04:00
commit 7439210634
1 file changed
+4
@@ -3211,6 +3211,10 @@ lzx_make_huffman_table(struct huffman *hf)
bitlen = hf->bitlen;
len_avail = hf->len_size;
hf->tree_used = 0;
/* Initialize table to invalid values */
for (i = 0; i < tbl_size; i++) {
tbl[i] = (uint16_t)hf->len_size;
}
for (i = 0; i < len_avail; i++) {
uint16_t *p;
int len, cnt;