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:
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;
|
||||
|
||||
Reference in new issue
Block a user