Bug: OOM-Risiko durch Files.readAllBytes() bei grossen PDFs (R3-24) #60

Closed
opened 2026-04-28 12:59:22 +02:00 by marcus · 0 comments
Owner

Befund R3-24 – WARNING

Datei: Sha256FingerprintAdapter.java:126

Problem

Files.readAllBytes(filePath) laedt die komplette PDF in den Heap. Bei grossen Scans (z.B. mehrseitige Hochaufloesung) besteht OOM-Risiko.

Empfehlung

Stream-basiert mit DigestInputStream und MessageDigest umschreiben – kein vollstaendiges Einlesen in den Heap.

## Befund R3-24 – WARNING **Datei:** `Sha256FingerprintAdapter.java:126` ## Problem `Files.readAllBytes(filePath)` laedt die komplette PDF in den Heap. Bei grossen Scans (z.B. mehrseitige Hochaufloesung) besteht OOM-Risiko. ## Empfehlung Stream-basiert mit `DigestInputStream` und `MessageDigest` umschreiben – kein vollstaendiges Einlesen in den Heap.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: marcus/pdf-umbenenner#60