valerybokov opened a new pull request, #525:
URL: https://github.com/apache/pdfbox/pull/525

   Fix: bound that metadata-only read to a fixed, sane subsampling (8 — 
matching the max PageDrawer.getSubsampling() ever requests anyway) instead of 
either "no limit" or MAX_VALUE. reader.getWidth(0)/getHeight(0) are unaffected 
by subsampling, so dimensions stay exact; only the resolution of an embedded 
soft mask (SMaskInData, rare) is affected, and it's already rescaled elsewhere.
   
   - Added TestQuality.testPDFBox5876() (spawns a -Xmx600m subprocess, since 
heap can't be changed mid-JVM) — verified it fails with the exact original 
stack trace when the fix is reverted, and passes with it applied.
   
   Changes are currently uncommitted on trunk: pdfbox/pom.xml (new test-fixture 
download entry), PDImageXObject.java (the fix), TestQuality.java + new 
JPXLowMemoryRenderMain.java (the regression test).
   -------------------------------------
   Per https://www.apache.org/legal/generative-tooling.html: portions of this 
PR were
   produced with assistance from Claude Code (Anthropic), based on a bug was 
described in Apache PDFBOX Issue Tracker.
   
   I've reviewed the generated code and confirm to the best of my knowledge 
that the output does not include any
   third-party copyrighted material and is compatible with the Apache License 
2.0.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to