mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-11-10 13:01:29 +00:00
End-to-end tests for a removed run over 64 KiB, more than 20,000 terms, a run over 4,096 characters, and XMP that is corrupt, cut short, behind two filters, over 16 MiB or in another encoding. Each was seen failing with its guard removed or loosened. The corrupt and cut-short cases showed that the tolerant decoder returned the part of the packet before the damage, which was then searched as if it were the whole packet. XMP is now decoded strictly, and a packet behind more than one filter goes unread. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Pq7HyCfwzyRXj4VfQAVVdv