Merge branch 'lzw-compress-1-byte' into 'master'

Fixed crash in _cairo_lzw_compress for 1 byte input

See merge request cairo/cairo!376
This commit is contained in:
Adrian Johnson 2022-12-28 09:55:37 +00:00
commit 394256abba

View file

@ -369,7 +369,10 @@ _cairo_lzw_compress (unsigned char *data, unsigned long *size_in_out)
* lookup. */
_lzw_buf_store_bits (&buf, prev, code_bits);
LZW_SYMBOL_SET_CODE (*slot, code_next++, prev, next);
if (likely (slot != NULL))
LZW_SYMBOL_SET_CODE (*slot, code_next, prev, next);
code_next++;
if (code_next > LZW_BITS_BOUNDARY(code_bits))
{