Skip to content

Commit a5d2e74

Browse files
committed
Another round of h2 huffman build fixes
1 parent a7c6400 commit a5d2e74

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/lib/lwan-h2-huffman.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ ssize_t lwan_h2_huffman_next(struct lwan_h2_huffman_decoder *huff)
338338
if (LIKELY(level0[peeked_byte].num_bits)) {
339339
uint8_ring_buffer_put_copy(buffer, level0[peeked_byte].symbol);
340340
consume(reader, level0[peeked_byte].num_bits);
341-
assert(bit_reader.total_bitcount >= 0);
341+
assert(reader->total_bitcount >= 0);
342342
continue;
343343
}
344344

@@ -390,8 +390,8 @@ ssize_t lwan_h2_huffman_next(struct lwan_h2_huffman_decoder *huff)
390390
/* FIXME: ensure we're not promoting types unnecessarily here */
391391
if (reader->total_bitcount) {
392392
const uint8_t peeked_byte = peek_byte(reader);
393-
const uint8_t eos_prefix = ((1 << bit_reader.total_bitcount) - 1)
394-
<< (8 - bit_reader.total_bitcount);
393+
const uint8_t eos_prefix = ((1 << reader->total_bitcount) - 1)
394+
<< (8 - reader->total_bitcount);
395395

396396
if ((peeked_byte & eos_prefix) == eos_prefix)
397397
goto done;
@@ -427,7 +427,7 @@ bool lwan_h2_huffman_decode_for_fuzzing(const uint8_t *input, size_t input_len)
427427
if (n_decoded < 64)
428428
return true;
429429

430-
uint8_ring_buffer_init(&decoder->buffer);
430+
uint8_ring_buffer_init(&decoder.buffer);
431431
}
432432
}
433433
#endif

0 commit comments

Comments
 (0)