Files
pdfcraft/crates
Dylan M. Taylor 13d6367385 fix(redact): read each Type 3 glyph program once per cleanup (#5993)
clean_type3_font decoded and parsed every surviving glyph program of a
font, for every font. Many small font dictionaries sharing one
compressed CharProc multiplied that work without multiplying the stored
data, with a fresh allowance for each decode.

The resource names each indirect glyph program uses are now cached by
object across fonts (resource-name interpretation stays per font, since
each font prunes its own /Resources), and all decoding spends one
cleanup-wide DecodeBudget; past it the cleanup fails closed.
2026-11-11 14:47:42 -05:00
..
…